【java】
文章平均质量分 81
andy_hu1993
这个作者很懒,什么都没留下…
展开
-
jxl加边框,jxl合并单元格,单元格的设置
jxl加边框,jxl合并单元格,单元格的设置转载 2015-07-02 11:23:21 · 1730 阅读 · 0 评论 -
java多线程学习-java.util.concurrent详解(一) Latch/Barrier
Java1.5提供了一个非常高效实用的多线程包:java.util.concurrent, 提供了大量高级工具,可以帮助开发者编写高效、易维护、结构清晰的Java多线程程序。从这篇blog起,我将跟大家一起共同学习这些新的Java多线程构件 1. CountDownLatch 我们先来学习一下JDK1.5 API中关于这个类的详细介绍: “一个同步辅助类,在完成一组正在其他转载 2015-10-27 16:24:15 · 1825 阅读 · 0 评论 -
java 理解CAS
在JDK 5之前Java语言是靠synchronized关键字保证同步的,这会导致有锁(后面的章节还会谈到锁)。锁机制存在以下问题:(1)在多线程竞争下,加锁、释放锁会导致比较多的上下文切换和调度延时,引起性能问题。(2)一个线程持有锁会导致其它所有需要此锁的线程挂起。(3)如果一个优先级高的线程等待一个优先级低的线程释放锁会导致优先级倒置,引起性能风险。volatile是不错的机制,但是volat原创 2015-10-27 09:13:24 · 2019 阅读 · 1 评论 -
jdk7和8的一些新特性介绍
本文是我学习了解了jdk7和jdk8的一些新特性的一些资料,有兴趣的大家可以浏览下下面的内容。官方文档:http://www.oracle.com/technetwork/java/javase/jdk7-relnotes-418459.html在jdk7的新特性方面主要有下面几方面的增强:1.jdk7语法上 1.1二进制变量的表示,支持将整数类型用二进制来表示,用0b开头。转载 2015-08-14 15:09:25 · 2019 阅读 · 0 评论 -
jsoup解析的常见用法
1、解析attribute中值,如下面所示的serviceID和serviceName:String str="如下所示";解析方法: List> resultList = new ArrayList>(); org.jsoup.nodes.Document doc = Jsoup.parse(str); org.jsoup.select.Ele原创 2015-07-16 12:12:06 · 1796 阅读 · 1 评论 -
Java 多线程 并发编程
一、多线程1、操作系统有两个容易混淆的概念,进程和线程。进程:一个计算机程序的运行实例,包含了需要执行的指令;有自己的独立地址空间,包含程序内容和数据;不同进程的地址空间是互相隔离的;进程拥有各种资源和状态信息,包括打开的文件、子进程和信号处理。线程:表示程序的执行流程,是CPU调度执行的基本单位;线程有自己的程序计数器、寄存器、堆栈和帧。同一进程中的线程共用相同的地址空间转载 2015-07-08 11:52:02 · 662 阅读 · 0 评论 -
Java IO最详解
初学java,一直搞不懂java里面的io关系,在网上找了很多大多都是给个结构图草草描述也看的不是很懂。而且没有结合到java7 的最新技术,所以自己来整理一下,有错的话请指正,也希望大家提出宝贵意见。首先看个图:(如果你也是初学者,我相信你看了真个人都不好了,想想java设计者真是煞费苦心啊!) 这是java io 比较基本的一些处理流,除此之外我们还会提到一些比转载 2015-07-08 11:39:10 · 544 阅读 · 0 评论 -
Java对象的序列化和反序列化
一、序列化和反序列化的概念 把对象转换为字节序列的过程称为对象的序列化。 把字节序列恢复为对象的过程称为对象的反序列化。 对象的序列化主要有两种用途: 1) 把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中; 2) 在网络上传送对象的字节序列。 在很多应用中,需要对某些对象进行序列化,让它们离开内存空间,入住物理硬盘,以便长期保存。比如最常见的是原创 2015-07-13 09:44:43 · 1590 阅读 · 0 评论 -
EL表达式详解
1、作用:开发人员在无须java代码的情况下,可以方便的访问page、request、session、application作用域中的对象和其他对象。 2、EL 表达式语言 3、语法;例如:${user.id } 、${sessionScope.user.name}d点操作符 访问user对象的id属性[]操作符 ${user["id"原创 2015-07-06 15:19:22 · 693 阅读 · 0 评论 -
java框架技术之hibernate核心类和接口
1、Configuraion类a) 负责管理hibernate的配置信息b) 读取hibernate.cfg.xmlc) 加载hibernate.cfg.xml配置文件中配置的驱动,url,用户名,密码,连接池。d) 管理*.hbm.xml对象关系文件。[html] view plaincopy原创 2015-07-06 12:51:51 · 510 阅读 · 0 评论 -
java框架技术之hibernate运行原理
1、什么是hibernatehibernate是一个orm框架(object relation mapping 对象关系模型)属于持久层位置hiberbate是对jdbc的轻量级封装2、流程hibernate是处理数据库持久化的框架,获取加载hibernate.cfg.xml配置文件;根据配置文件建立对应的SessionFactory工厂;获得一个sess原创 2015-07-06 12:48:21 · 1156 阅读 · 0 评论 -
java注解
1、基本概念注解相当于一种标记,在程序中加了注解就等于为程序打上了某种标记,没加,则等于没有某种标记,以后,javac编译器,开发工具和其他程序可以用反射来了解你的类及各种元素上有无何种标记,看你有什么标记,就去干相应的事。标记可以加在包,类,字段,方法,方法的参数以及局部变量上。 2、3个内建注解@Override:只能用在方法之上的,用来告诉别人这一个方法是原创 2015-07-06 15:16:43 · 507 阅读 · 0 评论 -
Java 悲观锁和乐观锁的实现
锁(locking)业务逻辑的实现过程中,往往需要保证数据访问的排他性。如在金融系统的日终结算处理中,我们希望针对某个cut-off时间点的数据进行处理,而不希望在结算进行过程中(可能是几秒种,也可能是几个小时),数据再发生变化。此时,我们就需要通过一些机制来保证这些数据在某个操作过程中不会被外界修改,这样的机制,在这里,也就是所谓的“锁”,即给我们选定的目标数据上锁,使其无法被其他程序修改。Hib原创 2015-10-30 10:58:20 · 10856 阅读 · 3 评论