java
文章平均质量分 67
马美丽
与人交流,多多益善。
展开
-
hibernate saveOrupdate操作含有联合主键的对象问题
环境:jdk1.6 框架:SSH服务器:resin首先交代下大概业务,实体A(某一行业属性配置)、实体B(行业功能,such as 发送短信的机制)、其中A种使用联合主键;行业初始化时,保存当前行业的机制(保存B对象),同时保存该机制的属性配置(保存A对象);以上过程通过saveOrupdate操作完全没有问题;但在相同行业下新增一个机制B ; A也随之增加,走之原创 2014-12-03 21:37:55 · 4040 阅读 · 0 评论 -
springcloud-config client配置文件为什么要用bootstrap命名
搭建srpingcloud-config server端的时候,配置文件可以用application.yml 或 application.properties但是为什么在config client端却要使用bootstrap.yml或bootstrap.properties呢?因为bootstrap.properties的加载是先于application.propertie原创 2016-11-24 18:21:56 · 17583 阅读 · 6 评论 -
定时清除Map
适合存储验证码等,但不建议,机器down了就全都失效了,可以自己弄着玩一下,学着思路。import java.util.AbstractMap;import java.util.HashMap;import java.util.HashSet;import java.util.Map;import java.util.Set;/** * 用来存储短暂对象的缓存类,实现Map接口,原创 2015-11-27 17:59:05 · 5620 阅读 · 0 评论 -
Google Guava使用【不定时补充】
Google Guava封装类好多好用方法 中文官网:http://ifeve.com/google-guava/以下举几个处理字符串与LIST之见,字符串与map之见的转换import static org.junit.Assert.*;import java.util.List;import java.util.Map;import org.junit.Test;im原创 2016-11-18 17:33:58 · 470 阅读 · 0 评论 -
java隐藏手机号中间4位
使用的正则,比subString()按位数截取省事很多!public static void main(String[] args) {String phone = "18501234234";String hidenPhone = phone.replaceAll("(\\d{3})\\d{4}(\\d{4})","$1****$2");System.out.println(hiden原创 2016-11-18 17:34:59 · 8769 阅读 · 0 评论 -
Spring Boot 集成Swagger
详情见https://github.com/laoma0911/spring-boot-swagger之所以没有写太详细教程,1、难度不大,网上教程贼多;2、论证过程中发现swagger拓展性太差,最主要的是代码入侵性太强!!后来选择了:apidoc 官网:http://apidocjs.com/这个拓展性比较好,而且是和项目完全独立的,其次就是UI比较清晰,原创 2016-11-18 17:48:42 · 506 阅读 · 0 评论 -
从request中获取当前请求中的文件列表
/** * 获取当前请求中的文件列表 * * @param request * @return */ protected List getMultipartFileList( HttpServletRequest request) { List files = new ArrayList(); try { CommonsMultipartResolver原创 2015-11-23 14:22:25 · 15992 阅读 · 2 评论 -
java替换字符串中符合正则表达式的内容
废话不多说,直接上代码!注解很详细!不懂留言!转载说明出处,谢谢 public static void main(String[] args){ String content = "你好{{}},我们向大家介绍一下新产品,请看图片{{}},{{}},{{}},{{}}....."; List picList = new ArrayList(); pi原创 2015-05-25 15:44:57 · 1956 阅读 · 0 评论 -
web.xml配置详解
1、Web应用图标:指出IDE和GUI工具用来表示Web应用的大图标和小图标 /images/app_small.gif /images/app_large.gif 2、Web 应用名称:提供GUI工具可能会用来标记这个特定的Web应用的一个名称 Tomcat Example 3、Web 应用描述: 给出于此相转载 2015-06-18 17:31:50 · 591 阅读 · 0 评论 -
JVM内存结构
根据 JVM 规范,JVM 内存共分为虚拟机栈、堆、方法区、程序计数器、本地方法栈五个部分。1、虚拟机栈:每个线程有一个私有的栈,随着线程的创建而创建。栈里面存着的是一种叫“栈帧”的东西,每个方法会创建一个栈帧,栈帧中存放了局部变量表(基本数据类型和对象引用)、操作数栈、方法出口等信息。栈的大小可以固定也可以动态扩展。当栈调用深度大于JVM所允许的范围,会抛出StackOverflow...原创 2019-02-28 22:32:24 · 273 阅读 · 0 评论