-
使用JDBC访问MySql的一个公共方法的解决方案
本来项目都是用到例如Hibernate这些工具的,可是因为现在项目要求现在又丫的回到基于JDK的解决方案了。这个方法很简单,但是对于数据的连接使用连接池,连接池也是直接初始化的。package com; ...
作者:wszsl32106-12 -
Java编程中“为了性能”尽量要做的几点
最近的机器内存又爆满了,除了新增机器内存外,还应该好好review一下我们的代码,有很多代码编写过于随意化,这些不好的习惯或对程序语言的不了解是应该好好打压打压了。下面是参考网络资源总结...
作者:wszsl32106-12 -
告别无止境的增删改查:Java代码生成器
有感于马上要做个比较大的业务系统,想到那无止境的增删改查、粘贴复制,顿时脑后升起一阵凉风。于是想到个找或者写一个Java代码的生成器,这样在正常开发进度下,也能余下更多的时间去做些别的...
作者:wszsl32106-12 -
Jenkins中使用Git和Maven之多个项目
1.应用Aggregation管理多个子项目Maven中有一个Aggregation(聚合),可以将多个项目作为模块添加到一个pom.xml中,然后告诉Jenkins这个顶层pom.xml,就可以自动从Git中拿出这些项目的源代码,并...
作者:wszsl32106-12 -
Hibernate的基本标签和映射
hibernate基本映射标签和属性1.<hibernate-mapping>标签<hibernate-mapping schema="schemaName" (1) catalog="catalogName" ...
作者:wszsl32106-12 -
Java Socket编程:初识TCP Socket
Java为TCP协议提供了两个类,分别在客户端编程和服务器端编程中使用它们。在应用程序开始通信之前,需要先创建一个连接,由客户端程序发起;而服务器端的程序需要一直监听着主机的特定端口号,等...
作者:wszsl32106-12 -
Java Socket编程:如何识别网络主机
通过前面的笔记我们可以知道:一个客户端想要发起一次通信,先决条件就是需要知道运行着服务器端程序的主机的IP地址是多少。然后我们才能够通过这个地址向服务器发送信息。获取主机地址信息在Ja...
作者:wszsl32106-12 -
Java Socket编程:基本的术语和概念
计算机程序能够相互联网,相互通讯,这使一切都成为可能,这也是当今互联网存在的基础。那么程序是如何通过网络相互通信的呢?这就是我记录这系列的笔记的原因。Java语言从一开始就是为了互联网...
作者:wszsl32106-12 -
Java HashMap分析之二:Hash code
散列计算就是计算元素应该放在数组的哪个元素里。准确的说是放到哪个链表里面。按照Java的规则,如果你要想将一个对象放入HashMap中,你的对象的类必须提供hashcode方法,返回一个整数值。比如S...
作者:wszsl32106-12 -
Java HashMap分析之一:基本结构
Java的HashMap非常的常用,本篇研究它的实现算法,最后希望计算出内存占用,性能的量化数据,然后得出什么时候使用HashMap,什么时候不能滥用的结论。HashMap实际上是一个数组,数组里面的每个元...
作者:wszsl32106-12 -
Java RMI远程调用
这次是用java实现RMI 的远程调用:编写的过程大致为: 首先我们的启动Mysqlserver ,然后再里面建立一个数据库,以便我们在数据库中插入存放学生信息等。 先编写一个接口DataServer,并且...
作者:wszsl32106-12 -
5个让人激动的Java项目
每个Java/JVM领域的技术专家都应从那些项目中获益,他们中有2011在SanJose举办的Jax 会议中提名为最好的技术产品奖的。我之所以选择他们是因为他们可以广泛用于一系列的项目中解决真实问题。作为...
作者:wszsl32106-12 -
Java反射机制初探
最近和一位师兄交流了一下Java,真可谓是大有收获,让我好好的学习了一下javad的反射机制,同终于明白了spring等框架的一个基本实现的思想,那么今天就和大家分享一下j...
作者:wszsl32106-12 -
Java中常见IO的读写效率对比
Java中的IO的类库非常的庞大,选择性非常的多,当面临一个问题时,往往不知道如何下手!更具我现在的理解,在效率不是非常重要的情况下,一般情况下可能只需要考虑两种情况,即想按照字节去读取,...
作者:wszsl32106-12 -
Java多线程的监控分析工具(VisualVM)
在Java多线程程序运行时,多数情况下我们不知道到底发生了什么,只有出了错误的日志的时候,我们才知道原来代码中有死锁。撇开代码检查工具,我们先讨论一下利用VisualVM监控,分析我们的多线程...
作者:wszsl32106-12 -
SSH2实现数据库和界面的分页
分页应该是在我们开发web应用时经常要做的工作,能够比较简洁的实现数据库和视图层的分页十分重要。在数据库层利用Hibernate进行数据库的分页,将从数据库中查询出的数据封装为javabean;在视图...
作者:wszsl32106-12 -
使用Selenium2测试含有iframe的Ajax网页
前 言本文主要通过一个简单的例子,来讨论以下两个问题: 使用Selenium对由Ajax动态加载的页面进行测试 测试含有iframe标签的网页本文不是Selenium2的简单介绍或者入门内容,目标读者是至...
作者:wszsl32106-12 -
使用JNI进行混合编程:在C/C++中调用Java代码
JNI就是Java Native Interface, 即可以实现Java调用本地库, 也可以实现C/C++调用Java代码, 从而实现了两种语言的互通, 可以让我们更加灵活的使用。通过使用JNI可以从一个侧面了解Java内部的一些...
作者:wszsl32106-12 -
详解Java类的生命周期
引言最近有位细心的朋友在阅读笔者的文章时,对java类的生命周期问题有一些疑惑,笔者打开百度搜了一下相关的问题,看到网上的资料很少有把这个问题讲明白的,主要是因为目前国内java方面的教材...
作者:wszsl32106-12 -
Java图形界面开发:高级Swing容器(三)
11.5 JViewport类JViewport很少在JScrollPane之外使用。通常情况下他位于JScrollPane的中间并且使用ViewportLayout管理器来响应在小空间内显示大Component的定位请求。除了位于JScrollPane的中间...
作者:wszsl32106-12 -
Java Excel API及详细教程
有时在java开发中会操作excel表格,其实操作起来也特别简单。这里把前期操作步骤说一下,本文会简单的介绍一个开放源码项目:Java Excel Api,使用它大家就可以方便的操作Excel文件了。首先下载...
作者:wszsl32106-12 -
在.NET平台上使用Scala语言(上):初尝
Scala是Java平台上的一门新兴起的语言,我也不止一次在博客上提到它。我非常希望它可以取代Java这种劣质语言,让Java平台的生产力上一个台阶。事实上,Scala从一开始——或者说&ldquo...
作者:wszsl32106-12 -
Java千万级别数据生成文件思路和优化
一年前写过一个百万级别数据库数据生成配置xml文件的程序,程序目的是用来把数据库里面的数据生成xml文件.程序可以配置多少文件生成到一个文件中去。程序刚开始设计的时候说的是最多百万级别数据...
作者:wszsl32106-12 -
AWT的几种布局管理器
AWT中常用的布局管理器有如下几个:FlowLayout, BorderLayout, GridLayout, GridBagLayout, CardLayout,Swing还提供了一个BoxLayout。FlowLayout从左向右排列所有组件,遇到边界就会折回下一行从...
作者:wszsl32106-12 -
Java核心类库:内部类那点事儿
内部类:定义在类的内部的类为什么需要内部类? 典型的情况是,内部类继承自某个类或实现某个接口,内部类的代码操作创建其的外围类的对象。所以你可以认为内部类提供了某种进入其外围类的窗...
作者:wszsl32106-12