自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 收藏
  • 关注

原创 英文单双引号转义

/** * 英文单双引号转义 * @param str * @return */ public static String strTransform(String str) { if (StringUtils.isNotBlank(str)) { // 去掉前后空格 str = str...

2019-08-17 09:49:51 1426

原创 avabean对象转map集合

/** * 使用reflect进行转换,javabean对象转map集合 * * @param obj * @return map集合 * @throws IllegalAccessException java.lang.IllegalAccessException * @throws InstantiationException ja...

2019-08-17 09:47:40 118

原创 取两个map的交集,并将map1的值赋值给map2;

/** * 取两个Map集合的交集(将map1的值赋给resultMap) * * @param map1 (有值) * @param map2 (没值) * @return 两个集合的交集 */ public static Map<String, Object> getMapJiaoJi(Map<String...

2019-08-17 09:44:28 1193

原创 去除BigDecimal 末尾无效的0

String obj = "100.00"; BigDecimal bigDecimal = new BigDecimal(obj); // 100.00 BigDecimal bigDecimal01 = bigDecimal.stripTrailingZeros(); // 1E+2 String s1 = bigDecimal01.toPl...

2019-08-15 14:11:13 1061

原创 JPA 已废弃的SQLQuery.class、setResultTransformer方法替换

@PersistenceContextprivate EntityManager entityManager;Query nativeQuery = entityManager.createNativeQuery(querySql.toString());//查询转为map(key为字段名全大写)org.hibernate.Query query = nativeQuery.unwr...

2019-07-29 14:48:46 5117 1

转载 Springboot在eclipse中热部署

1.在pom.xml文件当中添加: &lt;dependency&gt; &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt; &lt;artifactId&gt;spring-boot-devtools&lt;/artifactId&gt; &lt;...

2019-03-09 14:39:36 950

转载 java volatile关键字

一、基本概念先补充一下概念:Java 内存模型中的可见性、原子性和有序性。可见性:  可见性是一种复杂的属性,因为可见性中的错误总是会违背我们的直觉。通常,我们无法确保执行读操作的线程能适时地看到其他线程写入的值,有时甚至是根本不可能的事情。为了确保多个线程之间对内存写入操作的可见性,必须使用同步机制。  可见性,是指线程之间的可见性,一个线程修改的状态对另一个线程是可见的。也就是...

2019-03-06 19:47:45 150

转载 单例模式的八种写法比较

单例模式是最常用到的设计模式之一,熟悉设计模式的朋友对单例模式都不会陌生。一般介绍单例模式的书籍都会提到饿汉式和懒汉式这两种实现方式。但是除了这两种方式,本文还会介绍其他几种实现单例的方式,让我们来一起看看吧。简介单例模式是一种常用的软件设计模式,其定义是单例对象的类只能允许一个实例存在。许多时候整个系统只需要拥有一个的全局对象,这样有利于我们协调系统整体的行为。比如在某...

2019-03-06 19:46:55 139

转载 Servlet简介及其生命周期详解

由于servlet运行在容器中,没有main()方法,因此整个生命周期都是由容器来控制的。简单而言,servlet的生命周期只有两种状态:未创建状态与初始化状态。这2种状态的转换主要是由3个重要的方法来进行控制的。init()、service()、和destroy() 。其中init()方法就是servlet的生命的起点。用于创建活在这打开任何与Servlet相关的资源以及执行初始化的工作 。...

2019-03-05 19:58:08 706

转载 JavaScript的隐式转换

JavaScript中关于隐式转换的一些总结JavaScript运算符中的隐式转换规律:一、递增递减运算符(前置、后置)1.如果包含的是有效数字字符串或者是有效浮点数字符串,则会将字符串转换(Number())为数值,再进行加减操作,返回值的类型是:number类型。2.如果不包含有效数字字符串,则会将字符串的值转换为NaN,返回值的类型是:number类型。3.如果是boolean类...

2019-02-27 22:44:08 342

转载 mybatis的一级缓存二级缓存

一级缓存  Mybatis对缓存提供支持,但是在没有配置的默认情况下,它只开启一级缓存,一级缓存只是相对于同一个SqlSession而言。所以在参数和SQL完全一样的情况下,我们使用同一个SqlSession对象调用一个Mapper方法,往往只执行一次SQL,因为使用SelSession第一次查询后,MyBatis会将其放在缓存中,以后再查询的时候,如果没有声明需要刷新,并且缓存没有超时的情况...

2019-02-27 21:21:14 86

转载 mysql exists 和 in的效率比较

mysql exists 和 in的效率比较这条语句适用于a表比b表大的情况select * from ecs_goods a where cat_id in(select cat_id from ecs_category);这条语句适用于b表比a表大的情况select * from ecs_goods a where EXISTS(select cat_id from ecs...

2019-02-27 21:07:54 78

转载 Hibernate 一级缓存+二级缓存+三级缓存(查询缓存)

Hibernate中存在三种缓存:1:一级缓存:Session级别的缓存,load()、Iterate()方法读取数据的时候就会先去查询这个级别的缓存。而list()方法不会。所以连续用list()方法查询两次,会发出两条SQL语句,但是如果连续用iterate()方法查询,只会发出一条SQL语句,第二次会去session的缓存中去查询数据。list()方法测试代码: publi...

2019-02-27 19:48:35 1092

转载 MyBatis实现关联表查询

一、一对一关联 1.1、提出需求  根据班级id查询班级信息(带老师的信息)1.2、创建表和数据  创建一张教师表和班级表,这里我们假设一个老师只负责教一个班,那么老师和班级之间的关系就是一种一对一的关系。 1 CREATE TABLE teacher( 2 t_id INT PRIMARY KEY AUTO_INCREMENT, 3 t_name ...

2019-02-27 17:39:30 280

转载 java之hibernate annotation注解方式来处理映射关系

在hibernate中,通常配置对象关系映射关系有两种,一种是基于xml的方式,另一种是基于annotation的注解方式,熟话说,萝卜青菜,可有所爱,每个人都有自己喜欢的配置方式,我在试了这两种方式以后,发现使用annotation的方式可以更简介,所以这里就简单记录下通过annotation来配置各种映射关系,在hibernate4以后已经将annotation的jar包集成进来了,如果使用h...

2018-06-26 18:32:04 105

转载 SSM Spring+SpringMVC+mybatis+maven环境搭建

1、首先右键点击项目区空白处,选择new-》other..在弹出框中输入maven,选择Maven Project。默认next下一步选中图片所选next下一步输入其中所需参数点击Finish完成创建操作2、标准的maven结构,但是还需要创建几个文件夹,右键点击src下的main-》new-》Folder填写java,右键点击src new-》Folder填写test,同理在test下创建jav...

2018-06-23 23:07:08 103

转载 eclipse的maven安装、配置和创建maven工程

maven的安装、路径配置、修改库文件路径与在eclipse中的配置一、maven的安装首先,先到官网去下载maven。这里是官网的地址:http://maven.apache.org/download.cgi  请选择最新的版本下载:解压apache-maven-3.3.9-bin.zip到自己的文件夹下,解压后路径如:D:\Program\apache-maven-3.3.9。二、路径配置右键...

2018-06-23 22:40:26 185

转载 MySql、Oracle、SQL Server分页查询sql语句

MySQL、Oracle和SQL Server的分页查询语句  假设当前是第PageNo页,每页有PageSize条记录,现在分别用Mysql、Oracle和SQL Server分页查询student表。1、Mysql的分页查询: 1 SELECT2 *3 FROM4 student5 LIMIT (PageNo - 1) * PageSize,PageSize;理解:(L...

2018-06-23 20:57:25 202

转载 mysql 时间相关处理

mysql时间与字符串相互转换时间、字符串、时间戳之间的互相转换很常用,但是几乎每次使用时候都喜欢去搜索一下用法;本文整理一下三者之间的 转换(即:date转字符串、date转时间戳、字符串转date、字符串转时间戳、时间戳转date,时间戳转字符串)用法,方便日后学习和查阅;涉及的函数date_format(date, format) 函数,MySQL日期格式化函数date_format()un...

2018-06-23 19:12:10 206

原创 springMVC

1、 默认情况下:DispatcherServlet会寻找WEN-INF下,命名规范为[servlet-name]-servlet.xml文件。如果在上例中,它就会找/WEN-INF/springMVC-servlet.xml 也可以通过init-param改变默认配置      contextConfigLocation      classpath:applicationC

2016-08-06 01:55:15 173

原创 Spring MVC特点:

SpringMVC是一个基于MVC模式的表现层框架,在spring2.5以后,新增了注解功能。和同类的MVC表现层框架相比,有如下特点:1. 基于的是servlet/jsp模式。2. 控制器不再需要继续继承其它类,只需要使用@Controller注解。3. 不需要有formbean之类的对象了,方法参数中需要的页面值,可以通过@RequestParam直接从页面请求中获得。4. 控

2016-08-06 01:54:28 3369

原创 Spring02

1、       AOP术语:1.  切面(Aspect):就是你要实现的交叉的非核心业务功能。2.  连接点(Joinpoint):应用程序执行过程中插入切面的地点。科颜氏方法调用,异常抛出….3.  通知(Advice):通知切面的实际实现代码。4.  切入点(Pointcut):定义通知应用在哪些连接点。5.  目标对象(Target):被通知的对象。6.  代理(P

2016-07-30 11:00:23 199

原创 Spring

1、       使用Spring有什么好处?1. Spring能够有效地组织你的中间层对象。2. Spring能消除在许多工程中常见的对Spring的过多使用。3. Spring能消除各种各样自定义格式的属性文件的需要,是配置信息一元化。4. Spring能够帮助我们真正意义上实现针对接口编程。5. 使用Spring构建的应用程序易于单元测试。6. Spring支持JDB

2016-07-30 10:59:53 152

原创 过滤器

1、 过滤器:一个中间组件,用于拦截源数据和目的数据之间的消息。过滤二者之间传递的数据。1、 表示欢迎页面集合。表示如果在访问web应用程序时,不输入任何路径,默认所访问的页面列表。2、 在标签中的子标签,可以加入标签,表示针对请求路径进行过滤;也可以加入标签,表示针对某个指定名称的servlet过滤。3、 过滤器类型:1.  REQUEST:表示直接请求,按请求路径进行过

2016-07-22 23:24:30 197

原创 jsp

1、 Jsp网页主要由元素(Element)和模板数据(TempleteData)两个部分组成。1.    模板数据是jsp的静态部分。2.    Web容器不处理。3.    元素则是必须经由web容器解释。4.    元素都是以XML作为语法基础,并且大小写要一致。2、 Web容器值两种不同格式的jsp语法。1.    普通格式和xml兼容。。。。。3、 Jsp脚本

2016-07-22 23:23:55 243

原创 JS:(JavaScript)

1、   JS:(JavaScript)1.      是一种嵌入在网页中程序段。(客服端脚本语言)2.      是一种解释型语言,被浏览器解释执行。3.      由Netscape发明,ECMA将其标准化。4.      JS借用了Java的名字,但它与Java没有关系。5.      增强客服端的交互功能。2、   JavaScript加入网页的方式:1.   

2016-07-18 22:07:39 237

原创 html

html:超文本标记语言(hypertext markup langange)。利用标记和子标记的方式描述网页元素。html:全称为超文本标记语言。是通过标记和子标记来描述网页内容。超文本的含义为在网页中描述的不只是文本数据,还可以通过一系列标记去链接各式各样的资源。包括图片、音频、css、js等。当客服端在访问网页时,除了要下载文本数据,还需要通过网页中描述的链接地址,去下载各式各样的资源文

2016-07-18 22:06:25 268

转载 常用正则表达式大全!

匹配中文字符的正则表达式: [u4e00-u9fa5]     评注:匹配中文还真是个头疼的事,有了这个表达式就好办了   匹配双字节字符(包括汉字在内):[^x00-xff]   评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)   匹配空白行的正则表达式:ns*r   评注:可以用来删除空白行   匹配HTML标记的正则表达式:]*>.*

2016-06-11 11:47:35 128

转载 正则应用

(1)应用:计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)   String.prototype.len=function(){return this.replace([^x00-xff]/g,"aa").length;}   (2)应用:JavaScript中没有像vbscript那样的trim函数,我们就可以利用这个表达式来实现   String.prototype

2016-06-11 11:46:20 169

转载 常用正则表达式大全!

匹配中文字符的正则表达式: [u4e00-u9fa5]     评注:匹配中文还真是个头疼的事,有了这个表达式就好办了   匹配双字节字符(包括汉字在内):[^x00-xff]   评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)   匹配空白行的正则表达式:ns*r   评注:可以用来删除空白行   匹配HTML标记的正则表达式:]*>.*

2016-06-11 11:34:07 133

转载 JVM

2016-06-03 22:29:36 153

转载 JVM

2016-06-03 22:23:23 172

原创 三层架构(3-tier architecture)

三层架构(3-tier architecture) 通常意义上的三层架构就是将整个业务应用划分为:界面层(User Interface layer)、业务逻辑层(Business Logic Layer)、数据访问层(Data access layer)。区分层次的目的即为了“高内聚低耦合”的思想。在软件体系架构设计中,分层式结构是最常见,也是最重要的一种结构。微软推荐的分层式结构一般分为三层,从

2016-05-29 11:18:59 5398

转载 Mysql常用命令行大全

第一招、mysql服务的启动和停止 net stop mysql net start mysql 第二招、登陆mysql 语法如下: mysql -u用户名 -p用户密码 键入命令mysql -uroot -p, 回车后提示你输入密码,输入12345,然后回车即可进入到mysql中了,mysql的提示符是: mysql> 注意,如果是连接到另外的机器上,则需要加入一个参数-h机器IP 第三招、增加

2016-05-29 11:15:31 155

原创 常用类

1.System类    1.system类是一个final类,该类的所以属性和方法都是静态的    2.system类常用方法:        currentTimeMillis()  返回以毫秒为单位的当前时间        gc()调用垃圾回收器2.String类    (所以的东西都可以用字符串表示,那么各种数据类型都可以转化为String类型)    stri

2016-05-01 22:21:49 162

原创 异常处理

1.异常:是程序执行过程中所产生的问题。       (凡是用代码纠正的就是异常,不能用代码解决的就是错误,如硬件问题,环境问          题)。2.异常分类:      编译时异常(检查异常)checkException      运行时异常(不检查异常)uncheckException3.异常处理方式:      事前处理:if判断      事后处理:try

2016-05-01 18:46:16 151

原创 冬瓜炖排骨

冬瓜排骨汤原材料:排骨(猪肉)               冬瓜               绿豆               姜、蒜==步骤:1、原料+适量水于锅中           2、武火至水开           3、文火45—60分钟           4、over

2016-04-17 20:24:09 368

原创 从前有座山

从前有座山,山上有个庙,庙里有个老和尚和一个小和尚,老和尚给小和尚讲:从前有座山,山上有个庙,庙里有个老和尚和一个小和尚,老和尚给小和尚讲:从前有座山,山上有个庙,庙里有个老和尚和一个小和尚,老和尚给小和尚讲:从前有座山,山上有个庙,庙里有个老和尚和一个小和尚,老和尚给小和尚讲:从前有座山,山上有个庙,庙里有个老和尚和一个小和尚,老和尚给小和尚讲:从前有座山,山上有个庙,庙里有个老和尚和一个小和尚

2016-04-10 14:43:12 567

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除