随笔分类 - 开发经验
摘要:转载:http://epine.itpub.net/post/8159/526281 1. 在需要事务管理的地方加@Transactional 注解。@Transactional 注解可以被应用于接口定义和接口方法、类定义和类的 public 方法上。 2. @Transac
阅读全文
摘要:概述 事务管理对于企业应用来说是至关重要的,即使出现异常情况,它也可以保证数据的一致性。Spring Framework对事务管理提供了一致的抽象,其特点如下: 为不同的事务API提供一致的编程模型,比如JTA(Java Transaction API), JDBC, Hibernate, JPA(
阅读全文
摘要:1 引入线程池的原因 由于线程的生命周期中包括创建、就绪、运行、阻塞、销毁阶段,当我们待处理的任务数目较小时,我们可以自己创建几个线程来处理相应的任务,但当有大量的任务时,由于创建、销毁线程需要很大的开销,运用线程池这些问题就大大的缓解了。 2 线程池的使用 我们只需要运用Executors类给我们
阅读全文
摘要:1 / 2 匿名内部类的格式: 3 / 4 public class ThreadDemo { 5 public static void main(String[] args) { 6 // 继承thread类实现多线程 7 new Thread() { 8 public void run() {
阅读全文
摘要:1.概述 ExecutorService是JDK提供的框架,它简化了异步模式下的任务执行。一般来说,ExecutorService会自动提供一个线程池和API,用于为其分配任务。 2.实例化ExecutorService 2.1 Executors类的工厂方法 打造ExecutorService最简
阅读全文
摘要:接口 java.util.concurrent.ExecutorService 表述了异步执行的机制,并且可以让任务在后台执行。一个 ExecutorService 实例因此特别像壹個线程池。 事实上,在 java.util.concurrent 包中的 ExecutorService 的实现就是壹
阅读全文
摘要:现在的项目中有将学生批量加入课程的需求,于是想根据这个需求测试一下ExecutorService的效率。假设一个场景:现在有100门课,1500名学生,要求每15个人加入一门课程,不重复。 查询并拼接数据:先从mysql中查询出100门课的id,再拿出1500个学生,然后将1500个学生每15人一组
阅读全文
摘要: 概要 学完Vector了之后,接下来我们开始学习Stack。Stack很简单,它继承于Vector。学习方式还是和之前一样,先对Stack有个整体认识,然后再学习它的源码;最后再通过实例来学会使用它。内容包括:第1部分 Stack介绍第2部分 Stack源码解析(基于JDK1.6.0_
阅读全文
摘要:JAVA 遍历文件夹下的所有文件(递归调用和非递归调用) 1.不使用递归的方法调用. public void traverseFolder1(String path) { int fileNum = 0, folderNum = 0; File file = new File(path); if (
阅读全文
摘要:1、ArrayList的toArray ArrayList提供了一个将List转为数组的一个非常方便的方法toArray。toArray有两个重载的方法: (1)list.toArray(); (2)list.toArray(T[] a); 对于第一个重载方法,是将list直接转为Obj
阅读全文
摘要:1.前序遍历 图1 对于当前节点,先输出该节点,然后输出他的左孩子,最后输出他的右孩子。以上图为例,递归的过程如下: (1):输出 1,接着左孩子; (2):输出 2,接着左孩子; (3):输出 4,左孩子为空,再接着右孩子; (4):输出 6,左孩子为空,再接着右孩子; (5):输出 7,左右孩子
阅读全文
摘要:关于二叉树的遍历在面试时是企业经常容易考到的题目,这里做一下总结。 各类二叉树遍历的概念 二叉树有前序遍历,中序遍历和后序遍历三种。关于这三种遍历,网上资料有很多,在此就不做详细介绍了。主要需要记住顺序: 前序遍历 根 >左 >右 中序遍历 左 >根 >右 后序遍历 左 &g
阅读全文
摘要:阅读更多 原文来自http://fokman.iteye.com/blog/1568905 Java代码 public enum IdeasCMD { RESERVED(0),
阅读全文
摘要:IntelliJ IDEA使用教程 (总目录篇)我是在别人问我的时候,才发现还可以有这个问题,主要是他新项目直接打开,什么都没配置,就打算新建文件,其实可以直接看编辑器右下角的event log,那个对话框点开的话,可以add as maven project,就是添加为maven项目。然后就不会有
阅读全文
摘要:LocalDate、LocalDateTime与timestamp、Date的转换 <! 文章内容 1.LocalDate转Date LocalDate nowLocalDate = LocalDate.now(); Date date = Date.from(nowLocalDate.atStar
阅读全文
摘要:<! flowchart 箭头图标 勿删 一.在Java 8中将Date转换为LocalDateTime 方法1: 将Date转换为LocalDatetime,我们可以使用以下方法: 1.从日期获取ZonedDateTime并使用其方法toLocalDateTime()获取LocalDateTime
阅读全文
摘要:Java8 日期时间API,新增了LocalDate、LocalDateTime、LocalTime等线程安全类,接下来要说的是LocalDate与java.util.Date之间的转换。1、LocalDate不包含时间,描述的是日期,如果对时间不关心,可以使用LocalDate2、Date转Loc
阅读全文
摘要:1:大体思路 这种转换要用到java.text.SimpleDateFormat类 字符串转换成日期类型:方法1: 也是最简单的方法 Date date=new Date("2008 04 14"); 方法2: SimpleDateFormat sdf=new Simple
阅读全文
摘要:原文: 190623 SpringBoot系列教程JPA之update使用姿势 上面两篇博文拉开了jpa使用姿势的面纱一角,接下来我们继续往下扯,数据插入db之后,并不是说就一层不变了,就好比我在银行开了户,当然是准备往里面存钱了,有存就有取(特别是当下银行利率这么低还不如买比特币屯着,截止19年6
阅读全文
摘要:来自:Java译站 链接:http://it.deepinmind.com/java/2015/03/17/20 examples of date and time api from Java8.html 英文:http://javarevisited.blogspot.sg/2015/03/20
阅读全文