随笔分类 - JAVA
JAVA语言学习
摘要:借助NIO类,一个或几个线程就可以管理成百上千的活动socket连接了并且只有很少甚至可能没有性能损失。全部socket通道类(DatagramChannel、SocketChannel和ServerSocketChannel)在被实例化时都会创建一个对等socket对象。这些是我们所熟悉的来自ja...
阅读全文
摘要:以下摘自java NIO 中文版文件通道总是阻塞式的,因此不能被置于非阻塞模式。现代操作系统都有复杂的缓存和预取机制,使得本地磁盘I/O操作延迟很少。网络文件系统一般而言延迟会多些,不过却也因该优化而受益。面向流的I/O的非阻塞范例对于面向文件的操作并无多大意义,这是由文件I/O本质上的不同性质造成...
阅读全文
摘要:JNI//JAVA本地址接口(JAVA NATIVE INTERFACE)现在JVM运行字节码的速率已经接近本地编译代码,借助动态运行时优化,其表现甚至还有所超越。这就意味着,多数Java应用程序已不再受CPU的束缚(把大量时间用在执行代码上),而更多时候是受I/O的束缚(等待数据传输)。然而,在大...
阅读全文
摘要:1 protected String getTableNameByClass(Class T){ 2 AbstractEntityPersister cm = (AbstractEntityPersister) 3 super.getHiberna...
阅读全文
摘要:1.配置文件pom.xml 指定一个spring.version变量 UTF-8 4.0.0.RELEASE 把spring+hibernate核心包引进 1 2 org.springframework 3 spring-web 4 ...
阅读全文
摘要:JVM一周一次的BLOG publish/***内存区域*/公有: 方法区 用于存储被虚拟机加载的类信息、常量、静态变量、即时编译器编译后的代码等数据。 永久代有-XX:MaxPermSize上限 运行时常量池是方法区的一部分 堆;线程私有: 虚拟机栈 虚拟机栈描述的是Java方法执行...
阅读全文
摘要:Serializable 官方文档public interface Serializable {}Serializability of a class is enabled by the class implementing the java.io.Serializable interface. C...
阅读全文
摘要:1.在Eclipse工作空间添加项目时说该工作空间已经存在,项目添加不进去。 解答:不能把项目直接放在工作空间目录下,貌似是eclipse在添加项目的时候,会在工作空间下添加什么,如果项目源码扔在里就会报错,加不进去。2.在Eclipse的Servers下的tomcat右键add and remove项目时发现找不着项目(事实上有的)。 解答:右键项目,properties->project Facets-> 然后勾上Dynamic web module /java确定就可以了。3.Eclipse的SVN插件安装。 解答:在Eclipse菜单"help"->
阅读全文
摘要:1.flush清理缓存,执行SQL,但还没提交事务,还是可以回滚的。flush在commit也会执行的。2.数据库的隔离级别。 未提交读 未提交也能读 已提交读 只有提交了才能读 可重复读 重复读取的数据一样 序列化读 基本没并发性3.主键生成策略: uuid:hibernate生成 save未执行语句 native: 数据库生成 save已执行语句 assigned: 手动分配4.hibernate基本映射 实体类->表 <class> 普通属性->表字段 <property> 批不包括自定义类、集合和数组等 注意:如果实体类和实体类中的属性和SQL中的关
阅读全文

浙公网安备 33010602011771号