
java
偷星星的贼
徒增烦恼三千丝
展开
-
JAVA 对象术语
PO(persistant object) 持久对象在o/r 映射的时候出现的概念,如果没有o/r映射,就没有这个概念存在了.通常对应数据模型(数据库),本身还有部分业务逻辑的处理.可以看成是与数据库中的表相映射的java对象.最简单的PO就是对应数据库中某个表中的一条记录,多个记录可以用PO的集合.PO中应该不包含任何对数据库的操作.VO(value object) 值对象通常用原创 2017-07-07 14:04:03 · 273 阅读 · 0 评论 -
java 新生代 老年代 永久代
新生代回收:(复制算法)在堆中,新生代主要存放的是哪些很快就会被GC回收掉的或者不是特别大的对象(是否设置了-XX:PretenureSizeThreshold 参数)。复制算法的新生代分为3个区:较大的Eden和两个较小的Survivor(默认的Eden:Survivor = 8:1)。发生在新生代的GC为Minor GC 。在Minor GC时会将新生代中还存活着的对象复制进一个Survivo...转载 2018-05-11 22:00:35 · 479 阅读 · 0 评论 -
try catch 异常捕获处理
try catch 异常捕获处理我们在写代码时喜欢用try catch来捕获异常并且很好用。在我们在项目中是,会遇到Controller层无法捕获异常。回看代码。发现Service层也使用了try catch 。因此我们做了一些统一。把service异常全部抛出到Controller层做捕获处理。接口:public void updateTest ( AddrsbEmpDTO list)thr...原创 2018-04-20 11:14:36 · 3988 阅读 · 0 评论 -
MAVEN+eclipse不同的环境获取不同的properties文件
MAVEN+eclipse打不通的包获取不同的properties文件首先我们有三个文件根据pom.xml来打测试,生成包及本地使用<!-- 本地环境 --> <id>local</id> <properties> <env>local</env> <propertiesPath>cla原创 2018-04-20 10:40:11 · 328 阅读 · 0 评论 -
封装jquery 请求数据,后台将数据转为json 传到前台方法。
封装jquery 请求数据,后台将数据转为json 传到前台方法。在开发是请求数据后在java代码中总是要写一段response 的设置。看着心烦决定把此段代码封装成一个公共方法。 public static void ajaxResponse(HttpServletResponse response, String JSON) { try { res...原创 2018-03-15 11:13:09 · 1804 阅读 · 0 评论 -
封装AJAX请求返回类AjaxJson
封装AJAX请求返回类AjaxJson 我们在使用ajax请求是往往需要返回给前台一个状态和msg 。为此根据记忆和请教了大牛后,封装了此类package com.ccic.util;import com.alibaba.fastjson.JSONObject;import java.util.ArrayList;imp...原创 2018-03-15 10:59:18 · 1033 阅读 · 0 评论 -
基于Maven的Spring+SpringMVC+Mybatis整合
基于Maven的Spring+SpringMVC+Mybatis整合什么也不说直接配置文件。xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">4.0.0com.mssmss-WXqymail0.0.1-SNAPS原创 2018-02-01 15:32:23 · 530 阅读 · 1 评论 -
Filter过滤器,不过滤特定资源
Filter过滤器,不过滤特定资源不多说废话:一 web.xml WXBackStageFilter com.ccic.wechat.filter.WXBackStageFilter logonString /index.jsp;login.do includeString原创 2017-08-17 10:27:41 · 3299 阅读 · 0 评论 -
35 个 Java 代码性能优化总结
35 个 Java 代码性能优化总结1、减小代码的体积2、提高代码运行的效率代码优化细节1、尽量指定类、方法的final修饰符带有final修饰符的类是不可派生的。在Java核心API中,有许多应用final的例子,例如java.lang.String,整个类都是final的。为类指定final修饰符可以让类不可以被继承,为方法指定final修饰符可以让转载 2017-11-01 10:27:09 · 237 阅读 · 0 评论 -
Mybatis+oracle 使用oracle自带的SYS_GUID() 并返回主键ID
Mybatis+oracle 使用oracle自带的SYS_GUID() 并返回主键ID由于业务需要表关系为 1:n ,所有设计了两张表。在insert A 后返回 A.ID,并使用A.ID 插入B表中。之前数据库一直使用的 SYS_GUID() 函数 , 在此 需要注意的是 MAPPER 中 不要用 返回值来接收 ID void addExceptionMapp原创 2017-07-21 16:53:35 · 3468 阅读 · 0 评论 -
根据请假开始时间和结束时间获得天数小时数分钟数
根据请假开始时间和结束时间获得天数小时数分钟数 先来说下总体思路 :根据开始日期结束日期获取,具体的每日日期,从而去掉放假日 根据日期获得是否为周末,同时加上不假日 , 获得最终请假日期List。 获取请假小时数分钟数:同天是 end-begin不是同一天,下班-begin+ end-上班大体是这样。一,main方法try {原创 2017-07-18 09:14:08 · 3862 阅读 · 0 评论 -
理解String.intern()
在翻《深入理解Java虚拟机》的书时,又看到了2-7的 String.intern()返回引用的测试。 其实要搞明白String.intern(),我总结了下面几条规则: 一、new String都是在堆上创建字符串对象。当调用 intern() 方法时,编译器会将字符串添加到常量池中(stringTable维护),并返回指向该常量的引用。 二、通过字面量赋值创建字符串(如:String str=...转载 2018-05-07 15:19:50 · 189 阅读 · 0 评论