随笔分类 -  JAVA

1
摘要:public class IdWorker { // Fields /** 开始时间截 (2015-01-01) */ private final long twepoch = 1420041600000L; /** 机器id所占的位数 */ private final long workerIdB 阅读全文
posted @ 2019-06-24 17:55 TracyRanch 阅读(332) 评论(0) 推荐(0)
摘要:一、JVM运行时内存布局 按java 8虚拟机规范的原始表达:(jvm)Run-Time Data Areas, 暂时翻译为"jvm运行时内存布局"。 从概念上大致分为6个(逻辑)区域,参考下图(注:Method Area中还有一个常量池区,图中未明确标出) 这6块区域按是否被线程共享,可以分为二大 阅读全文
posted @ 2019-06-21 11:51 TracyRanch 阅读(251) 评论(0) 推荐(0)
摘要:double b=1.23456789128E8DecimalFormat df = new DecimalFormat("0.00");//精度自己控制保留几位小数点 String c= df.format(b); System.out.println(c);输出123456789.13 阅读全文
posted @ 2019-05-19 23:39 TracyRanch 阅读(2532) 评论(0) 推荐(0)
摘要:解压好jdk到指定目录 修改/etc/profile文件 在文件底部加上 检查jdk java -version 阅读全文
posted @ 2018-12-29 17:56 TracyRanch 阅读(98) 评论(0) 推荐(0)
摘要:如果是多级反向代理上面方法不不行的话会出现 x-forwarded-for获取的地址是一长串的多个ip地址 阅读全文
posted @ 2018-11-22 16:20 TracyRanch 阅读(1380) 评论(0) 推荐(0)
摘要:解析前端传递的JSON数据中可能如下 { "result": "<input value="Test" type="button" onclick="alert(""OK"");" />", "msg": "test"} 此时去解析是无法解析出来的,存在 / 空格 多的双引号, 参考多个结果 针对双 阅读全文
posted @ 2018-11-13 18:23 TracyRanch 阅读(2532) 评论(0) 推荐(0)
摘要:首先建立一个接口类 并实现接口 创建实现Invocation的类,在这个类中实现增强代理类的方法 创建main方法开始测试 打印出的结果 com.sun.proxy.$Proxy0吃完早餐准备学习了老师正在学习钢琴开始健身了 反射创建的对象为jvm运行的时候创建的一个动态的对象同时转换成 阅读全文
posted @ 2018-08-22 18:26 TracyRanch 阅读(144) 评论(0) 推荐(0)
摘要:通过储存菜单权限的一个字段(id自定义也是可以的) 1 将选中菜单树的id转换成字符数组的形式, 进行BigInteger对权限进行2的权的和计算 将上面的到的num存入到,角色的一个字段中 在校验权限的过程中将之前存入的字段入参为sum 直接的结果返回true或false 通过判断返回的Boole 阅读全文
posted @ 2018-07-12 12:12 TracyRanch 阅读(301) 评论(0) 推荐(0)
摘要:主要记录下方便下次查找 阅读全文
posted @ 2018-07-05 10:45 TracyRanch 阅读(256) 评论(0) 推荐(0)
摘要:upstream xx{ #ip_hash; server 127.0.0.1:1008; } server { listen 80; server_name xx.xxx.com; location / { ... 阅读全文
posted @ 2018-06-26 16:24 TracyRanch 阅读(748) 评论(0) 推荐(0)
摘要:Priority()和Severity(严重程度)是Bug的两个重要属性。很多新人经常混淆这两个概念。 Priority()和Severity(严重程度)是Bug的两个重要属性。很多新人经常混淆这两个概念。 通常,人员在提交Bug时,只定义Bug的Severity, 即该Bug的严重程度, 而将Pr 阅读全文
posted @ 2018-06-06 11:33 TracyRanch 阅读(2941) 评论(0) 推荐(0)
摘要:FindBugs是基于Bug Patterns概念,查找javabytecode(.class文件)中的潜在bug,主要检查bytecode中的bug patterns,如NullPoint空指针检查、没有合理关闭资源、字符串相同判断错(==,而不是equals)等 阅读全文
posted @ 2018-06-04 15:26 TracyRanch 阅读(844) 评论(0) 推荐(0)
摘要:配置一个 filter 添加下面这两个 response.setHeader("Access-Control-Allow-Credentials","true"); //是否支持cookie跨域response.setHeader("Access-Control-Allow-Origin", req 阅读全文
posted @ 2018-03-02 10:39 TracyRanch 阅读(175) 评论(0) 推荐(0)
摘要:在配置里面加上 在sqlSessionTemplate 加上 scope="prototype" 阅读全文
posted @ 2018-01-31 16:26 TracyRanch 阅读(4989) 评论(0) 推荐(0)
摘要:tomcat的版本过低换成apache-tomcat-7.0.56以上的高版本的就可以了 阅读全文
posted @ 2018-01-31 16:23 TracyRanch 阅读(312) 评论(0) 推荐(0)
摘要:加上 scope="prototype" 就不回报错了 阅读全文
posted @ 2018-01-31 16:19 TracyRanch 阅读(3695) 评论(0) 推荐(0)
摘要:1 public String sendMsg(String url, byte[] PostData) { 2 String content = null; 3 URL urls = null; 4 try { 5 urls = new URL(url); 6 HttpURLConnection ht... 阅读全文
posted @ 2018-01-09 12:12 TracyRanch 阅读(1651) 评论(0) 推荐(0)
摘要:需要用到的包(包版本应该可能不同): httpcore-4.1.4.jar httpsayncclient-4.0-alpha3.jar httpcore-nio-4.2-alpha3.jar 阅读全文
posted @ 2017-12-28 11:12 TracyRanch 阅读(850) 评论(0) 推荐(0)
摘要:多线程 进程 程序执行过程中具有动态性;持有资源和线程,是系统进行资源分配和调度的基本单位 线程 线程的分类 主线程:JVM调用程序mian()所产生的线程。 当前线程:这个是容易混淆的概念。一般指通过Thread.currentThread()来获取的进程。 后台线程:指为其他线程提供服务的线程, 阅读全文
posted @ 2017-12-14 17:18 TracyRanch 阅读(196) 评论(0) 推荐(0)
摘要:package com.psm.util; import java.util.Map; public class MapSwitchUrl { public static String getUrlParamsByMap(Map map) { if (map == null) { return ""; } ... 阅读全文
posted @ 2017-12-12 17:06 TracyRanch 阅读(259) 评论(0) 推荐(0)

1