Java
文章平均质量分 52
「已注销」
书山有路勤为径,学海无涯苦作舟...
展开
-
Arrays.asList说明
在java.util包中提供了一个特别实用的数组相关的工具类Arrays,可以对数组进行二分查找、复制新数组、深度比较、填充数组和排序等操作。并且,Arrays还提供了一个方法public static <T> List<T> asList(T... a)来让普通数组或者元素填充转化为List。import java.util.Arrays;import java....原创 2018-10-11 16:39:00 · 199 阅读 · 0 评论 -
[MyBatis] MyBatis中对java.util.Date向数据库的java.sql.Timestamp转化
MyBatis对此,会自动转化以下是Java代码手动转化 Date d = new Date(); System.out.println(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS").format(d)); Timestamp ts = new Timestamp(d.getTime()); //Date to Timestam...原创 2018-04-20 15:28:00 · 3273 阅读 · 0 评论 -
[设计模式]原型模式
原型模式原型模式(Prototype Pattern)是用于创建重复的对象,同时又能保证性能。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。这种模式是实现了一个原型接口,该接口用于创建当前对象的克隆。当直接创建对象的代价比较大时,则采用这种模式。Java原生就实现了这种模式。荔枝:Cloneable就是原型接口,用于创建当前对象的克隆。提供Clone()方法...原创 2018-04-24 14:47:00 · 127 阅读 · 1 评论 -
[正则表达式]JavaScript与Java中正则表达式的区别
本文为Belmode原创,转载请声明。文中如有错疏,还望指正。喜欢本文可以收藏,或者关注,更新文章即时阅读!JavaScript中的正则表达式和Java的正则表达式基本上是相同的,区别在于分组引用和对象,使用方法。具体区别:JavaScript正则表达式创建有两种方法 显式创建: var re = new RegExp("正则表达式模式串"); re.test(要校验或处理的源...原创 2018-04-24 16:05:00 · 485 阅读 · 3 评论 -
[Spring]侵入式与非侵入式的区别
假设大家都想要把用户代码塞到一个框架里。侵入式的做法就是要求用户代码“知道”框架的代码,表现为用户代码需要继承框架提供的类。非侵入式则不需要用户代码引入框架代码的信息,从类的编写者角度来看,察觉不到框架的存在。例如:使用struts的时候,我需要继承一些struts的类,这时struts侵入到了我的代码里。 使用spring,编写一些业务类的时候不需要继承spring特定的类,通过配置完...原创 2018-04-25 08:44:00 · 532 阅读 · 1 评论 -
[JSP]Web容器对JSP的处理
以下步骤说明Web服务器如何使用JSP创建Web页面 -与一般的页面一样,浏览器向Web服务器发送HTTP请求。 Web服务器识别HTTP请求是针对JSP页面,并将其转发给JSP引擎。这可以通过使用以.jsp(而不是.html结尾)的URL或JSP页面完成。 JSP引擎从磁盘加载JSP页面并将其转换为servlet内容。这个转换非常简单,所有模板文本都转换为println()语句,并将所有...原创 2018-05-19 19:30:00 · 765 阅读 · 0 评论 -
[JDBC]在JDBC中,设置一次将当前所有操作为一次事务的方式
在JDBC中,设置一次将当前所有操作为一次事务的方式是:conn.setAutoCommit( false );原创 2018-06-06 09:32:00 · 182 阅读 · 0 评论 -
MyBatis中在插入数据后,对象立刻获取Id的方法
只列举最主要的部分方法一(获取自增主键,拥有自增主键的数据库例如:MySQL)在insert标签中,加入keyProperty和useGeneratedKeys两个属性: <!-- MySQL中获取主键并插入1 --> <insert id="insertUser" parameterType="user" keyProperty="userId"...原创 2018-06-25 17:50:00 · 13476 阅读 · 0 评论 -
Unicode和Java中所使用的Unicode编码的问题
本文为Belmode原创,转载请声明。文中如有错疏,还望指正。喜欢本文可以收藏,或者关注,更新文章即时阅读!众所周知,“Unicode编码占两个字节”。相信很多人都 这么认为。但是如果深入的理解什么是unicode之后就会知道,Unicode编码占两个字节存在一定问题,今天跟大家简单聊聊Unicode。什么是Unicode?unicode是一个标准,也可以说是世界上的语言字符和数字...原创 2018-09-04 16:14:00 · 898 阅读 · 0 评论 -
Java运算符表达式优先级
在实际的开发中,可能在一个运算符中出现多个运算符,那么计算时,就按照优先级级别的高低进行计算,级别高的运算符先运算,级别低的运算符后计算,具体运算符的优先级见下表:运算符优先级表优先级 运算符 结合性 1 () [] . 从左到右 2 ! +(正) -(负) ~ ++ -- 从右向左 3 * / % 从左向右 4 +(加...原创 2017-12-16 00:21:00 · 259 阅读 · 0 评论 -
[Spring]事务管理--实例3-SpringAOP注解配置
Spring事务管理--实例3-SpringAOP注解配置[TOC]注意 MyISAM不支持Spring的事务管理,需要使用InnoDB1. Spring配置文件<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" ...原创 2018-01-09 09:53:00 · 134 阅读 · 0 评论 -
Java-String.intern的深入研究
转载自https://www.cnblogs.com/Kidezyq/p/8040338.htmlWhen---什么时候需要了解String的intern方法:面试的时候(蜜汁尴尬)!虽然不想承认,不过面试的时候经常碰到这种高逼格的问题来考察我们是否真正理解了String的不可变性、String常量池的设计以及String.intern方法所做的事情。但其实,我们在实际的编程中也可能碰...转载 2018-10-09 14:42:00 · 145 阅读 · 0 评论 -
什么是对象克隆(拷贝/复制)?二者有什么区别?
一、什么是对象克隆?首先我们需要知道,什么是对象的克隆,或者说复制。一个业务逻辑,需要一个新的对象,但是类型和值都是之前的,也就是说,新状态和之前完全一样。使用new和赋值语句或者set注入都是可以的,但是,这会花费大量开销去做,效率低,并且还会产生冗余代码。恰好java语言本身契合了原型设计模式,给我们提供了一个clone方法在Object对象中,只要需要克隆的对象实现Cloneable接...原创 2018-10-09 12:16:00 · 7765 阅读 · 0 评论 -
jBPM5与Activiti之间的差异对比
jBPM是目前市场上主流开源工作引擎之一,在创建者Tom Baeyens离开JBoss后,jBPM的下一个版本jBPM5完全放弃了jBPM4的基础代码,基于Drools Flow重头来过,目前官网已经推出了jBPM6的beta版本;Tom Baeyens加入Alfresco后很快推出了新的基于jBPM4的开源工作流系统Activiti。由此可以推测JBoss内部对jBPM未来版本的架构实现产生了严...转载 2018-10-08 19:24:00 · 356 阅读 · 0 评论 -
Java基础面试题-1
面向对象编程(OOP)Java是一个支持并发、基于类和面向对象的计算机编程语言。下面列出了面向对象软件开发的优点:代码开发模块化,更易维护和修改。代码复用。增强代码的可靠性和灵活性。增加代码的可理解性。面向对象编程有很多重要的特性,比如:封装,继承,多态和抽象。下面的章节我们会逐个分析这些特性。封装封装给对象提供了隐藏内部特性和行为的能力。对象提供一些能被其他对象访...原创 2017-12-11 01:59:00 · 153 阅读 · 0 评论 -
Java中线程是抢占式的吗?
Java的线程调度策略是“种基于优先级的抢占式调度”,Java这种抢占式凋度可能是分时的,即每个等待池中的轮流执行,也可以不是,即线程逐个运行,具体采用哪种方式,由具体JVM而定。线程―般通过使用Meep()等方法保证给其他线程运行事件。...原创 2018-03-07 12:16:00 · 3921 阅读 · 1 评论 -
Java基础面试题-2
创建Hibernate持久化对象需要注意的事项 实体类是个简单Java类,拥有私有属性和setter/getter方法 不能被final修饰 拥有有主键 必须拥有无参构造器 java中,线程的生命周期 新建 (new) 就绪 (执行start()) 运行 (虚拟机调度,执行run()方法) 阻塞 (死锁,sleep,wait,io阻塞,等待...原创 2018-01-22 00:02:00 · 161 阅读 · 0 评论 -
[Spring]事务管理--实例2-spring AOP提供的配置
[TOC]注意 MyISAM不支持Spring的事务管理,需要使用InnoDB1. spring配置文件<?xml version="1.0" encoding="UTF-8"?><beans xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.springfr...原创 2018-01-09 11:29:00 · 119 阅读 · 1 评论 -
[Spring]事务管理--实例1-手动配置
[TOC]注意 MyISAM不支持Spring的事务管理,需要使用InnoDB1. spring配置文件<?xml version="1.0" encoding="UTF-8"?><beans xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.springfr...原创 2018-01-09 11:28:00 · 160 阅读 · 0 评论 -
在Maven Web项目中通过Java代码启动内嵌的jetty
1. 在IDEA中,通过maven原型创建web项目 这里要注意,是要选择maven-archetype-webapp,而不是其他的。这个是最简单的web模版。 然后一路next。 2.手动 添加java 目录,存放包。在eclipse使用最基本的maven-web是可以直接创建出比较完善的目录结构的,但是IDEA不知为何没有创建出来。 3.修改项...原创 2018-07-31 22:18:00 · 946 阅读 · 0 评论