Java
小虫hh
这个作者很懒,什么都没留下…
展开
-
使用Jaxb中xjc命令由schema文件生成相应的实体类
1、先介绍一下Jaxb,以下解释来自百度百科:JDK1.6中就已经集成了Jaxb了:JAXB 2.0是JDK 1.6的组成部分。JAXB 2.2.3是JDK 1.7的组成部分。2、用法:不想用贴代码的方式来说明,因为本身根据schema生成实体类用法没有很复杂,贴代码显得冗余了。所以直说用法:比如schema文件为test.xsd命令格式为:xjc -p com.t原创 2016-02-18 13:03:48 · 4989 阅读 · 0 评论 -
Java多线程总结(二):线程阻塞与线程控制
一. 线程阻塞与线程控制1.join() join的作用是让一个线程等待另一个线程执行完后再继续执行。如A线程线程执行体中调用B线程的join()方法,则A线程被阻塞,直到B线程执行完为止,A才能得以继续执行。下面看个例子:public class MethodJonin { public static void main(String[] args) { Myrunnabl原创 2017-11-21 18:12:13 · 380 阅读 · 0 评论 -
java多线程总结(三):线程的同步和通信
一、线程的同步 主要针对synchronized关键字 1、synchronized关键字的作用域有二种: 作用于某个对象实例内,定义方法时使用synchronized进行修饰,如:synchronized aMethod(){}可以防止多个线程同时访问这个对象的synchronized方法(如果一个对象有多个synchronized方法,只要一个线程访问了其中的一个synchronized方原创 2017-12-04 18:40:35 · 567 阅读 · 0 评论 -
Java多线程总结(一):多线程简介及线程的创建
多线程是Java中很重要的一个知识点,在此做一些总结。一. 线程的生命周记及五种基本状态关于Java中线程的状态和线程的生命周期先看两张图: 上图中基本上囊括了Java中多线程各重要知识点。掌握了上图中的各知识点,Java中的多线程也就基本上掌握了。主要包括: Java线程具有五中基本状态 新建状态(New):当线程对象对创建后,即进入了新建状态,如:Thread t = new My原创 2017-11-20 19:47:28 · 310 阅读 · 0 评论 -
java对象的初始化顺序
java类初始化顺序是初始化类变量(即static修饰的成员变量),并未赋值。不管写的位置在哪里,只要是类变量,系统总会先找到它进行变量初始化。 执行静态代码块和类变量定义式,两者根据写的位置来决定先后,先写先执行。其实从某种角度上看,可以把类变量定义赋值视为两部分:一部分是定义变量,一部分赋值。而这个赋值部分可以看做是一个静态代码块。两个静态代码块的执行顺序自然是看写的位置的先后了。初始化实转载 2017-10-15 20:42:49 · 884 阅读 · 0 评论 -
Spring事务不回滚,捕获异常后不抛出不回滚
项目中一个对外提供的接口用try catch捕获异常后不会滚类似这样的方法不会回滚 (一个方法出错,另一个方法不会回滚) : if(userSave){ try { userDao.save(user); userCapabilityQuotaDao.save(capabilityQuota);转载 2017-10-11 16:45:47 · 3237 阅读 · 0 评论 -
Java虚拟机类加载机制+案例分析
今天在importNew看到一篇文章,地址为:http://www.importnew.com/18566.html于是找到了http://www.importnew.com/18548.html,类加载机制的讲解过程。学习后,用自己的语言总结一下,也顺便加强下记忆!今天脑子有点笨,,,实在是不想写。。。等明天吧原创 2016-03-18 17:05:30 · 417 阅读 · 0 评论 -
java web项目,post请求发送数据太大的处理方法
可以设置tomcat,server.xml中Connector中的属性,maxPostSize的值。<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" <span style="color:#ff0000;">maxPostSize="0"</原创 2016-08-18 10:06:52 · 8487 阅读 · 0 评论 -
java 读取图片文件再生成新图片
public static void createIcon(byte[] imageData, String iconFileName, int width, int height) throws IOException { double Ratio = 0.0; BufferedImage bi = ImageIO.read(new ByteArrayInputS原创 2016-05-06 10:40:14 · 1372 阅读 · 0 评论 -
Java 中 File to byte[]
JDK1.7中nio的Files对象可以协助完成这个功能File file = new File(filePath);byte[] b = Files.readAllBytes(file.toPath());完~原创 2018-11-14 11:14:12 · 1892 阅读 · 1 评论