随笔分类 - 编程/Java
摘要:一。Java新特性好文--掘金 1。Java8 新特性指导手册 2。Java 11 已发布,String 还能这样玩 二。Java避坑 1。为什么阿里巴巴不建议在for循环中使用"+"进行字符串拼接 漫画版 2。程序员是如何神不知鬼不觉的弄丢银行1分钱的?--BigDecimal和扎差 三。Java
阅读全文
摘要:RESTful架构 RestFul:Representational State Transfer 参考博文:http://www.ruanyifeng.com/blog/2011/09/restful --理解RestFul架构 http://www.ruanyifeng.com/blog/201
阅读全文
摘要:Java异常 1、异常的分类: ① 非运行时异常(Checked Exception) Java中凡是继承自Exception但不是继承自RuntimeException的类都是非运行时异常 ② 运行时异常(Runtime Exception/Unchecked Exception) a) Runt
阅读全文
摘要:Java时间日期格式转换 一、Date转String和String转Date 参考博客:https://www.cnblogs.com/sharpest/p/7879377.html Calendar日期 一、获取当前日期、当月第1天、当月最后1天 public static void main(S
阅读全文
摘要:一。消息摘要算法 常用摘要算法: 以下 (HEX)内容:bc指Bouncy Castle | cc指:Apache commons Codec 1。消息摘要算法MD5及MD族(MD2,MD4) 消息摘要算法应用: MD算法实现: package com.imooc.security.md; impo
阅读全文
摘要:一。项目需求: 从某一机构获取证书,证书机构提供小工具,执行.sh脚本即可启动服务,本地调用该服务即可获取证书。 问题:linux服务器启动该服务,不能关闭。一旦关闭,服务即停止。 解决方案:java调用shell命令,利用spring容器启动即执行方案。 参考博文:http://zohan.ite
阅读全文
摘要:Java中发起http和https请求 一般调用外部接口会需要用到http和https请求。 本案例为:前后端完全分离,前端框架(React+Mobx+Nornj),后端(Go语言)。 面临问题:跨域问题。(线上允许跨域访问) 解决方案:java发起https请求代理。(起到数据中转作用) 一。发起
阅读全文
摘要:枚举 在实际中对于一些基本固定的值用枚举比较好。 当然实际项目中可以用到2种方式: 1、做数据字典,方便对常量的添加,修改比较灵活,涉及大的项目工程时候选用数据字典较好; 2、使用java的枚举,比较适合小的项目,定义数据集。 一、枚举类型(Java枚举是一种类型) 定义枚举 定义测试枚举类 枚举由
阅读全文
摘要:阿里巴巴Java开发手册 为什么阿里巴巴禁止工程师直接使用日志系统(Log4j、Logback)中的 API 对于Java工程师来说,关于日志工具的使用,最佳实践就是在应用中使用如Log4j + SLF4J 这样的组合来进行日志输出。
阅读全文
摘要:利用fastjson序列化对象为JSON 参考博客:http://blog.csdn.net/zeuskingzb/article/details/17468079 Step1:定义实体类 Step2:定义测试类,将实体对象转换成JSON格式输出 输出结果: {"id":0,"name":"admi
阅读全文
摘要:利用fastjson反序列化json为对象和对象数组 利用 fastjosn 将 .json文件 反序列化为 java.class 和 java.util.List fastjson 是一个性能很好的 Java 语言实现的 JSON 解析器和生成器,来自阿里巴巴的工程师开发。 【主要特点】 1、快速
阅读全文
摘要:Socket.io基础知识(一) (一)。socket.io提供了基于事件的实时双向通讯 Web端与服务端实时数据传输方式: 1.Ajax轮询方式(最早应用) 原理:设置定时器,定时通过Ajax同步服务器数据。 缺点:存在延时且对服务端造成很大负载 2.WebSocket 一种基于TCP套接字进行收
阅读全文