
Java学习积累
tb520ff
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
使用Hibernate向mysql数据库中插入中文,数据库中显示??乱码
通过网上学习,要求修改Hibernate的配置文件hibernate.cfg.xml,将原来的jdbc:mysql://localhost:3306/shopping改为 jdbc:mysql://localhost:3306/shopping?useUnicode=true&characterEncoding=utf-8但是又出现以下异常:org.hibernate.Hi转载 2013-08-07 22:28:12 · 645 阅读 · 0 评论 -
深入Java集合学习系列:HashMap的实现原理
1. HashMap概述: HashMap是基于哈希表的Map接口的非同步实现。此实现提供所有可选的映射操作,并允许使用null值和null键。此类不保证映射的顺序,特别是它不保证该顺序恒久不变。 2. HashMap的数据结构: 在java编程语言中,最基本的结构就是两种,一个是数组,另外一个是模拟指针(引用),所有的数据结构都可以用这两个基本结构来构造的,H转载 2014-08-19 13:48:56 · 393 阅读 · 0 评论 -
java保留两位小数4种方法
package com.netease.ecom.test;import java.math.BigDecimal;import java.text.DecimalFormat;import java.text.NumberFormat;public class FormateNumber { private double f = 222434.34343; public sta翻译 2014-09-04 16:45:38 · 588 阅读 · 0 评论 -
Hibernate与 MyBatis的比较
最近做了一个Hibernate与MyBatis的对比总结,希望大家指出不对之处。第一章 Hibernate与MyBatisHibernate 是当前最流行的O/R mapping框架,它出身于sf.net,现在已经成为Jboss的一部分。 Mybatis 是另外一种优秀的O/R mapping框架。目前属于apache的一个子项目。MyBatis 参考资料官网:ht转载 2014-08-08 16:37:54 · 418 阅读 · 0 评论 -
java 静态代码块执行顺序
(一)java 静态代码块 静态方法区别一般情况下,如果有些代码必须在项目启动的时候就执行的时候,需要使用静态代码块,这种代码是主动执行的;需要在项目启动的时候就初始化,在不创建对象的情况下,其他程序来调用的时候,需要使用静态方法,这种代码是被动执行的.静态方法在类加载的时候 就已经加载 可以用类名直接调用比如main方法就必须是静态的 这是程序入口两者的区别就是:静态代码块是自动执行转载 2014-08-22 14:08:03 · 680 阅读 · 0 评论 -
Java类加载原理
当我们运行这个类的时候,java MyGreeting.首先操作系统将启动JVM进程 。JVM的初始类加载器(bootstrap classloader)将jdk下常用的类(rt.jar)加载到内存 (方法区,如果是HotSpot 就是持久代)中。并且由系统类加载器(Application Classloader)加载我们的MyGreeting (一个自定义类)。JVM生成一个Main线程转载 2014-08-22 14:15:57 · 502 阅读 · 0 评论 -
Eclipse的快捷键大全
一个Eclipse骨灰级开发者总结了他认为最有用但又不太为人所知的快捷键组合。通过这些组合可以更加容易的浏览源代码,使得整体的开发效率和质量得到提升。 1. ctrl+shift+r:打开资源 这可能是所有快捷键组合中最省时间的了。这组快捷键可以让你打开你的工作区中任何一个文件,而你只需要按下文件名或mask名中的前几个字母,比如applic*.xml。美中不足的是这组快捷键并非在所有视图转载 2014-08-21 17:32:54 · 395 阅读 · 0 评论 -
SpringMVC 基于注解的Controller @RequestMapping @RequestParam..
概述继 Spring 2.0 对 Spring MVC 进行重大升级后,Spring 2.5 又为 Spring MVC 引入了注解驱动功能。现在你无须让 Controller 继承任何接口,无需在 XML 配置文件中定义请求和 Controller 的映射关系,仅仅使用注解就可以让一个 POJO 具有 Controller 的绝大部分功能 —— Spring MVC 框架的易用性得到了进转载 2014-09-19 19:39:48 · 621 阅读 · 0 评论 -
Eclipse中的快捷键
Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面Alt+→ 下一个编辑的页面(当然是针对转载 2014-08-21 17:48:54 · 349 阅读 · 0 评论 -
Xms Xmx PermSize MaxPermSize 区别
Eclipse崩溃,错误提示:MyEclipse has detected that less than 5% of the 64MB of Perm Gen (Non-heap memory) space remains. It is strongly recommendedthat you exit and restart MyEclipse with new virtual ma转载 2014-08-24 16:07:27 · 604 阅读 · 0 评论 -
eclipse + remote java application
一、实验目的利用eclipse的Remote Java Application功能,在windows平台调试运行在linux环境下的java程序。二、实验条件1、安装好java环境+eclipse的windows主机一台2、安装好java环境的linux主机一台(或运行在windows主机上的虚拟机)三、实验步骤1、在windows上,打开eclipse转载 2014-08-27 11:19:45 · 4245 阅读 · 0 评论 -
Arrays.asList()
enum Week{Sun,Mon, Tue, Wed,Thu,Fri,Sat}public static void main(String[] args) {//工作日Week[] workDays = {Week.Mon, Week.Tue, Week.Wed,Week.Thu,Week.Fri};//转换为列表List list = Arrays.as原创 2014-07-06 15:43:22 · 437 阅读 · 0 评论 -
HashMap、HashTable、LinkedHashMap和TreeMap
Java为数据结构中的映射定义了一个接口java.util.Map,它有四个实现类,分别是HashMap、HashTable、LinkedHashMap和TreeMap。本节实例主要介绍这4中实例的用法和区别。关键技术剖析:Map用于存储键值对,根据键得到值,因此不允许键重复,值可以重复。l (1)HashMap是一个最常用的Map,它根据键的hashCode值存储数据,原创 2014-07-06 14:47:13 · 542 阅读 · 0 评论 -
java中十进制转二进制转换函数
十进制转成十六进制: Integer.toHexString(int i) 十进制转成八进制 Integer.toOctalString(int i) 十进制转成二进制 Integer.toBinaryString(int i) 十六进制转成十进制 Integer.valueOf("FFFF",16).toString() 八进制转成十进制 Integer.va转载 2014-04-09 17:20:42 · 1375 阅读 · 0 评论 -
Jtable实现删除每一列
public void showOFrame(){int columncount = table.getColumnCount();while(columncount != 0)//若columncount{TableColumnModel columnModel = table.getColumnModel();TableColumn tableColumn = co原创 2014-04-10 10:31:34 · 1181 阅读 · 0 评论 -
Java追加文件内容的三种方法
import java.io.BufferedWriter;import java.io.File;import java.io.FileOutputStream;import java.io.FileWriter;import java.io.IOException;import java.io.OutputStreamWriter;import java.io.RandomAccessFile转载 2014-05-11 21:36:43 · 612 阅读 · 0 评论 -
String 转换成十六进制的字符串
/** * 字符串转换成十六进制值 * @param bin String 转换成十六进制的字符串 * @return */ public static String bin2hex(String bin) { char[] digital = "0123456789ABCDEF".toCharArray(); StringBuffer sb = new StringBuffer(""; byte转载 2014-06-04 17:11:46 · 1033 阅读 · 0 评论 -
java中的native方法
在java中native是关键字。它一般在本地声明,异地用C和C++来实现。它的声明有几点要注意:1)native与访问控制符前后的关系不受限制。2)必须在返回类型之前。3)它一般为非抽象类方法。4)native方法在异地实现,象抽象方法一样,所以没有方法体,以分号结束。如下列5种声明: native public void f();转载 2014-07-02 00:23:53 · 743 阅读 · 0 评论 -
switch语句的解析
public static void main(String[] args) {// TODO 自动生成的方法存根int i = 0;switch (i) {default:System.out.println("default");case 1:System.out.println("1");break;case 2:System.out.println("2");case 3:System.o原创 2014-07-02 21:30:38 · 659 阅读 · 0 评论 -
java中i++与++i的区别(转)
原文地址:http://www.diybl.com/course/3_program/java/javajs/20090405/164278.html//i++和++i是有区别的, //i++是在一个先使用后加1,即先使用i的值,后让i+1 //++i则是先加1后使用,即先让i+1后再使用i的新值 class ijiajia{ publi转载 2014-07-02 22:15:17 · 568 阅读 · 0 评论 -
map、hashmap
JAVA的容器---List,Map,Set Collection ├List │├LinkedList │├ArrayList │└Vector │ └Stack └Set Map ├Hashtable ├HashMap └WeakHashMap Collection是最基本的集合接口,一个Collection代表一组Object,Java S转载 2014-07-06 15:01:17 · 437 阅读 · 0 评论 -
Vector ArrayList Collections java中的同步
在java中的同步,是指多个线程在同时要访问某个对象、变量、方法、代码快等等时,保证只有唯一线程访问同步的对象(即用synchronized修为的内容)。也可以这样理解:同步就是指保证在同一时刻只有一个线程访问同步对象的前提下,确保操作同步对象的线程顺序,跟他们发出访问同步对象请求时的顺序一致。 Vector是老版本jkd(1.0的时候就有)的一个集合类,因为Vector是同步的转载 2014-07-06 15:20:38 · 472 阅读 · 0 评论 -
什么是java序列化,如何实现java序列化?
Java 串行化技术可以使你将一个对象的状态写入一个Byte流里,并且可以从其它地方把该Byte 流里的数据读出来,重新构造一个相同的对象。这种机制允许你将对象通过网络进行传播,并可以随时把对象持久化到数据库、文件等系统里。Java的串行化机制是RMI、EJB等技术的技术基础。用途:利用对象的串行化实现保存应用程序的当前工作状态,下次再启动的时候将自动地恢复到上次执行的状态。序列化就是一种转载 2015-04-21 15:25:55 · 440 阅读 · 0 评论