201812-03 不同实体类相同属性之间的快速赋值 NEW 两个实体类,属性一样。快速赋值 SsV2McAllStandar mcst = new SsV2McAllStandar(); SsV2StoreAllStandar svst = new SsV2StoreAllStandar(); mcst.setImgurl("//测试");... Read More >
201811-30 fastjson生成json时Null属性不显示的解决方法 NEW 举例Map < String , Object > jsonMap = new HashMap< String , Object>(); jsonMap.put("a",1); jsonMap.put("b",""); jsonMap... Read More >
201811-22 MyEclipse设置JAVA选中高亮显示 NEW 1.打开显示功能选择Windows->Preferences->Java-> Editor-> Mark Occurrences ,勾选选项。这时,当你单击一个元素的时候,代码中所有该元素存在的地方都会被高亮显示。2.设置高亮的颜色Window/preferences/general/Editors/Text Editors/Annotations/Occurences... Read More >
201811-16 springboot 连接池wait_timeout超时设置 使用springboot 线程池连接MySQL时,mysql数据库wait_timeout 为8个小时,所以程序第二天发现报错,在url配置了 autoReconnect=true 也不行,查询配置以下 #验证连接的有效性 spring.datasource.test-while-idle=true #获取连接时候验证,会影响性能 spring.datasource.test-on-borrow=true spri... Read More >
201811-15 springboot datasource 配置说明 datasource spring.dao.exceptiontranslation.enabled 是否开启PersistenceExceptionTranslationPostProcessor,默认为true spring.datasource.abandon-when-percentage-full 设定超时被废弃的连接占到多少比例时要被关闭或上报 spring.datasource.allow-pool-suspension 使用Hikari&n... Read More >
201811-14 判断Java数组是否包含某个值 下面给出四种方式,其中最有效率的还是loop方式,有兴趣的话可以测试一下:代码如下:public boolean findStr(String[] args,String str){ boolean result = false; &nb... Read More >
201811-14 java中如何高效的判断数组中是否包含某个元素 package zaLearnpackage; import org.apache.commons.lang3.ArrayUtils; import java.util.Arrays; import java.util.HashSet; import java.util.Set; //检查数组是否包含某个值的方法 public class TestArray { &nbs... Read More >
201811-08 微信公众号java sdk技术选型 背景介绍微信公众平台由于没有提供针对语言的开发包,只公布了一个基于Http协议的接口和加解密的算法sdk,这样给微信公众号的开发者带来很多工作量,除了实现业务逻辑外,还需要自己处理底层的接口协议细节,因此选择一个良好的sdk能够节省这样的工作量,而目前已经有不少的开源sdk可供使用,java语言的微信公众号sdk也有不少,那么作为java开发者我们应该如何选择呢?本文将对java开源的一些微信公众号的sdk进行各方面的对比分析,为读者选择适合自己的sdk包提供一些帮助。&nb... Read More >
201811-06 fastjson将json字符串转化成map的五种方法 fastjson将json字符串转化成map的五种方法package com.zkn.newlearn.json; import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONObject; import java.util.Map; /** ... Read More >
201810-26 Java8 LocalDateTime获取时间戳(毫秒/秒)、LocalDateTime与String互转、Date与LocalDateTime互转 本文目前提供:LocalDateTime获取时间戳(毫秒/秒)、LocalDateTime与String互转、Date与LocalDateTime互转文中都使用的时区都是东8区,也就是北京时间。这是为了防止服务器设置时区错误时导致时间不对,如果您是其他时区,请自行修改1.LocalDateTime获取毫秒数//获取秒数 Long second = LocalDateTime.now().toEpochSecond(ZoneOffset.of(&... Read More >
201810-23 java中通过request获取客户端信息 1.获得客户机信息/** * 1.获得客户机信息 */ String requestUrl = request.getRequestURL().toString();//得到请求的URL地址 String ... Read More >
201810-10 Java 截取String类型字符串后两位及截掉后两位 String strhours = String.valueOf(123456); String strh = strhours.substring(strhours.length() -2,strhours.length()); //截取 String strm = strhours.substring(0,strhours.length... Read More >
201809-27 Java 11 正式发布,这 8 个逆天新特性教你写出更牛逼的代码 点击上方“程序人生”,选择“置顶公众号”第一时间关注程序猿(媛)身边的故事作者R哥已获原作者授权,如需转载,请联系原作者。美国时间 09 月 25 日,Oralce 正式发布了 Java 11,这是据 Java 8 以后支持的首个长期版本。为什么说是长期版本,看下面... Read More >
201809-22 关于MySQL优化的几点总结 前言现如今,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。所以,我整理了MySQL优化的几点建议,希望这些优化技巧对您有用,总结不到的,欢迎大家补充。SQL执行慢的原因网络速度慢,内存不足,I/O吞吐量小,磁盘空间满了等硬件问题没有索引或者索引失效数据表里的数据记录过多服务器调优及各个参数设置也可能会影响开发者编写的SQL效率其他1、EXPLAIN分析你的SELECT查询很多情况下,使用EXPLAIN关键字可以让你知道MySQL是如何处理你的SQL语... Read More >
201809-21 详细全面的 SpringBoot 文件上传 1).引入thymeleaf,支持页面跳转<!-- 添加thymeleaf --> <dependency> <groupId>org.springframework.boot</gro... Read More >
201809-04 如何用js得到当前页面的url信息方法(JS获取当前网址信息) 1,设置或获取对象指定的文件名或路径。alert(window.location.pathname)2,设置或获取整个 URL 为字符串。alert(window.location.href);3,设置或获取与 URL 关联的端口号码。alert(window.location.port)4,设置或获取 URL 的协议部分。alert(window.location.protocol)5,设置或获取 href 属性中在井号“#”后面的分段。alert(window.locat... Read More >
201809-04 js/jquery localStorage 存取对象 JavaScript/jQuery使用localStorage可以存取对象,但是需要JSON.stringify装换。function updateChannel(){ var records = getSelectedRecords('grid'); if(records.length == 0){ &nb... Read More >
201809-03 支付流程简单逻辑分析 1.支付宝和银联的支付流程常用的支付方式有:1、支付宝支付https://openhome.alipay.com/doc/docIndex.htm?url=https://openhome.alipay.com/doc/viewKbDoc.htm?key=236714&type=cat支付流程:(1)先与支付宝签约,获取商户id(partner)和账号id(seller)(2)下载相应的公私钥文件(加密签名使用),在客户端我们可能只需要私钥(3)下载支付宝sdk(4)... Read More >
201808-30 Cachea区别 @Cacheable 相当于insert()操作@CachePut 相当于update()操作@CacheEvict 相当于delete()操作... Read More >
201807-09 前端性能优化——从 10 多秒到 1.05 秒 关于 性能优化 是个大的面,这篇文章主要涉及到 前端 的几个点,如 前端性能优化 的流程、常见技术手段、工具等。提及 前端性能优化 ,大家应该都会想到 雅虎军规,本文会结合 雅虎军规 融入自己的了解知识,进行的总结和梳理 ?。详情,可以查阅我的雅虎军规首先,我们先来看看“雅虎军规”的35条:尽量减少 HTTP 请求个数——须权衡使用 CDN(内容分发网络)为文件头指定 Expires 或 Cache-Control ,使内容具有缓存性。避免空的 src 和 href... Read More >