Java
banjw
一位屌丝码农的搬砖记录。
展开
-
Java虚拟机GC算法和种类
文章来源:http://www.cnblogs.com/smyhvae/p/4744233.html本文主要内容:GC的概念GC算法 引用计数法(无法解决循环引用的问题,不被java采纳) 根搜索算法 现代虚拟机中的垃圾搜集算法: 标记-清除 复制算法(新生代) 标记-压缩(老年代) 分代收集Stop-The-World 一、GC的...转载 2018-06-29 14:51:32 · 258 阅读 · 0 评论 -
Java实现Base64加密和解密
Base64是一种编码格式,而不是算法。首先引入Base64类库的maven依赖 <dependency> <groupId>com.xiaoleilu</groupId> <artifactId>hutool</artifactId> <...原创 2018-08-18 09:42:08 · 2203 阅读 · 0 评论 -
springBoot项目打包部署后页面代码没有更新
springBoot项目在本地丝毫没有问题,打包部署到正式,后台管理模块中的页面没有更新到最新代码。开始查找出现问题的原因,查看打包的代码是最新的,以为是服务器缓存的问题。清除缓存仍然不能解决问题,百思不得其解。 之前也没有出现过这种问题,只是最近添加和修改的功能业务上反馈都没有处理。更新项目都是使用内网穿透从码云上使用git pull origin develop 拉去最新的代码进行部署,...原创 2018-08-28 09:45:24 · 3177 阅读 · 0 评论 -
两个list合并为列表对象
为了将两个list数据对应起来方便前端进行处理。需求:第一个图片对应于第一个视频作为视频的封面。两个数组:List< String > imgList, List< String > videoList视频多于图片时不返回视频由于前期数据结构设计未考虑到添加视频功能,图片和视频无法对应起来。之前返回的两个list数组,前端需要自己处理将第一个图片和第一个视频对应起来...原创 2018-09-18 16:28:39 · 4126 阅读 · 5 评论 -
fastjson获取Json字符串中数据
通过接口请求到Json字符串response获取Json字符串rows中数据JSONObject jsonObject = JSONObject.parseObject(response);JSONArray jsonArray = (JSONArray) ((JSONObject) jsonObject.get("content")).get("rows"); List<Map&l...原创 2018-10-31 13:47:08 · 11569 阅读 · 5 评论 -
java stream 分组统计
文章来源:https://gitee.com/wustrive/codes/l1typxfn79adhs0czmwb313public void testStreamGroupBy() { List&amp;amp;lt;Map&amp;amp;lt;String, Object&amp;amp;gt;&amp;amp;gt; items = Lists.newArrayList(); Map&转载 2018-10-31 15:02:46 · 10257 阅读 · 0 评论 -
stream sorted进行降序排序
根据value值的大小进行降序排序,并进行截取。 public static void main(String[] args) { List&amp;lt;Map&amp;lt;String, Object&amp;gt;&amp;gt; list = Lists.newArrayList(); Map&amp;lt;String, Object&amp;gt; map =原创 2018-10-31 15:38:48 · 28442 阅读 · 0 评论 -
java stream 根据key去重求和
将多个map中key相同的value值相加合并成一个map先将多个map放一个list中result数据:[{&amp;quot;town&amp;quot;:7,&amp;quot;district&amp;quot;:6,&amp;quot;village&amp;quot;:23}, {&amp;quot;town&amp;quot;:7,&amp;qu原创 2018-11-01 14:38:53 · 4981 阅读 · 9 评论 -
阿里云OCR:(一)身份证识别
印刷文字识别-身份证识别阿里云文档地址阿里云提供的有身份证识别接口,API文档也很详细,很好对接。现在阿里云提供有测试套餐,0元500次,购买后可以看到分配给自己的信息。身份证信息识别Demopackage com.rzg.dgztc.util;import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.JSONArray...原创 2019-05-13 10:27:51 · 12782 阅读 · 14 评论 -
遍历获取字符串进行逗号拼接
字符串切割和拼接if (null != customerGradeRecord && StringUtils.isNotBlank(customerGradeRecord.getFk_desc_id())) { StringBuilder customerGradeDesc = new StringBuilder(); //将id...原创 2018-08-15 18:25:49 · 4938 阅读 · 0 评论 -
解决ajax请求跨域问题
什么情况下会有跨域问题?1.不同域名。2.同一域名不同端口号。3.同一域名不同协议。4.域名和对应ip等。采用CORS(跨来源资源共享)解决跨域问题。web.xml添加如下配置 &amp;lt;filter&amp;gt; &amp;lt;filter-name&amp;gt;cors&amp;lt;/filter-name&amp;gt;原创 2018-08-09 17:24:55 · 174 阅读 · 0 评论 -
什么时候报空指针异常?
空指针异常是我们开发当中经常遇到的一种程序异常情况,也是最简单的一种异常,这是一个运行级别异常,也就是在运行时才会抛出该异常。空指针异常就是我们在对空对象进行的任何操作都会报空指针异常。因此当程序报该异常时找到报错的位置,先进行判断该对象是否为空再进行操作处理。...原创 2018-06-28 16:29:17 · 6751 阅读 · 0 评论 -
JdbcTemplate的使用
JdbcTemplate是spring在数据库操作jdbc上进行封装的模板。BaseDao 是dao和JdbcTemplate的封装常用方法execute执行所有sqlquery执行查询sql1.execute() (返回类型:int)baseDao.execute("update user set openId = null where openId = :o...原创 2018-07-28 16:35:35 · 327 阅读 · 0 评论 -
IDEA spring boot项目远程调试
Spring Boot 项目在Linux服务器部署时不像本地调试那么方便。项目以jar包形式在服务器进行部署,需要切换到jar包所在目录下。执行如下命令创建端口号nohup java -jar -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5005 dgztc-mall-server.jar &...原创 2018-07-20 14:22:31 · 528 阅读 · 0 评论 -
web.xml配置加载优先级
当web项目启动服务器(tomcat)时,首先加载web.xml,加载完成后才会启动项目。<display-name>项目名</display-name>加载web.xml时最先加载其中的 < context-param >和< listener>节点。< context-param >加载项目配置文件和log4j配置等...原创 2018-07-30 10:38:33 · 1456 阅读 · 0 评论 -
fastjson默认过滤null值的键
fastjson是阿里巴巴开源的json处理器,我们经常使用它进行序列化操作,也就是将对象转化为json格式的字符串。序列化序列化时会默认过滤掉空值的键JSON.toJSONString(object);如果不想过滤掉空值的键需要多传一个参数JSON.toJSONString(object, SerializerFeature.WriteMapNullValue);...原创 2018-07-27 09:02:08 · 19512 阅读 · 0 评论 -
SpringBoot通过AOP保存操作日志
项目中的一些重要操作需要记录操作日志,以便于以后操作出问题进行追踪是谁操作引起的。pom.xml引入AOP依赖&amp;lt;dependency&amp;gt; &amp;lt;groupId&amp;gt;org.springframework.boot&amp;lt;/groupId&amp;gt; &amp;lt;artifactId&amp;gt;原创 2018-07-31 17:37:06 · 5298 阅读 · 0 评论 -
阿里云OCR:(二)银行卡号识别
印刷文字识别-银行卡号识别阿里云文档地址阿里云提供的银行卡接口,API文档详细,方便快捷。现在阿里云提供有测试套餐,0元500次进行体验。此API只能拿到银行卡号。银行卡号识别Demopackage com.rzg.dgztc.util;import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.JSONObject;i...原创 2019-05-13 10:34:32 · 3143 阅读 · 0 评论