select * from table lock in share mode <!-- 查询时不允许其他线程对此表操作 -->
---------------------------------------------------------------------------------分割线------------------------------------------------------------------------------------------
// 去除不想要的业务数据 for (int i = 0; i < infos.size(); i++) { if ("0".equals(infos.get(i).getStockNum())) { infos.set(i,null); } } List<Object> lists = Lists.newArrayList(); // 去除null infos.removeAll(Collections.singleton(null));
---------------------------------------------------------------------------------分割线------------------------------------------------------------------------------------------
// 不同的美式时间转换 String s = "Wed Nov 23 08:51:11 GMT+08:00 2016"; SimpleDateFormat sf = new SimpleDateFormat("EEE MMM dd hh:mm:ss z yyyy", Locale.ENGLISH); sf.parse(s) String s = "Sun Sep 02 2012 08:00:00 GMT+08:00"; SimpleDateFormat sf = new SimpleDateFormat("EEE MMM dd yyyy hh:mm:ss z", Locale.ENGLISH); sf.parse(s)
---------------------------------------------------------------------------------分割线------------------------------------------------------------------------------------------
多环境不同配置,使用不同的配置文件来配置不同环境的参数,在服务启动的时候指明某个配置文件即可:就是启动测试环境的配置文件
java - jar app.jar -- spring.profiles.active=dev
---------------------------------------------------------------------------------分割线------------------------------------------------------------------------------------------
spring boot 热部署
<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>true</optional> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configuration> <fork>true</fork> </configuration> </plugin> </plugins> </build>
该模块在完整的打包环境下运行的时候会被禁用。如果你使用java -jar启动应用或者用一个特定的classloader启动,它会认为这是一个“生产环境”。