java
文章平均质量分 62
进击的心
这个作者很懒,什么都没留下…
展开
-
ThreadLocal-面试必问深度解析
引用:https://www.jianshu.com/p/98b68c97df9b ThreadLocal是什么ThreadLocal是一个本地线程副本变量工具类。主要用于将私有线程和该线程存放的副本对象做一个映射,各个线程之间的变量互不干扰,在高并发场景下,可以实现无状态的调用,特别适用于各个线程依赖不通的变量值完成操作的场景。从数据结构入手下图为ThreadLocal的内部...转载 2018-09-11 16:23:50 · 98 阅读 · 0 评论 -
java 防止xss攻击
https://blog.csdn.net/lovehappylucky/article/details/52452359XSS 全称(Cross Site Scripting) 跨站脚本攻击, 是Web程序中最常见的漏洞。指攻击者在网页中嵌入客户端脚本(例如JavaScript), 当用户浏览此网页时,脚本就会在用户的浏览器上执行,从而达到攻击者的目的. 比如获取用户的Cookie,导航到恶...转载 2018-12-11 10:17:38 · 434 阅读 · 0 评论 -
Mac中如何正确地设置JAVA_HOME
参考文章:https://blog.csdn.net/a158123/article/details/79684499/Library/Java/JavaVirtualMachines/jdk1.8.0_162.jdk/Contents/Home转载 2018-12-26 16:48:31 · 1407 阅读 · 0 评论 -
vim选中字符复制/剪切/粘贴
地址:https://www.cnblogs.com/luosongchao/p/3193153.html 问题描述:vim 中选中指定字符,进行复制/剪切/粘贴问题解决: 进入vim中visual模式,visual模式进入,可以有三种方式: (1)在普通模式(normal)下,直接按键 v 就可以进入默认visual模式,可以使用v+j/k/...转载 2018-12-26 16:47:13 · 304 阅读 · 0 评论 -
java操作Json数据
最近要使用java来操作Json数据,虽然Json用过几次,但一直没有好好总结,趁这次来总结一下java操作Json数据。Java操作Json有很多工具包,地址为http://www.json.org/,可以自己上去挑选。 这里我使用第一个org.json,最新源码地址为:https://github.com/douglascrockford/JSON-java,可以自己去下载,我也会在...转载 2018-12-04 10:31:22 · 666 阅读 · 0 评论 -
Java中的String,StringBuilder,StringBuffer三者的区别
最近在学习Java的时候,遇到了这样一个问题,就是String,StringBuilder以及StringBuffer这三个类之间有什么区别呢,自己从网上搜索了一些资料,有所了解了之后在这里整理一下,便于大家观看,也便于加深自己学习过程中对这些知识点的记忆,如果哪里有误,恳请指正。 这三个类之间的区别主要是在两个方面,即运行速度和线程安全这两方面。首先说运行速度,或者说是执行速度,在...转载 2018-11-09 10:33:06 · 70 阅读 · 0 评论 -
Java 四种线程池newCachedThreadPool,newFixedThreadPool,newScheduledThreadPool,newSingleThreadExecutor
转载:https://www.cnblogs.com/zhujiabin/p/5404771.html 介绍new Thread的弊端及Java四种线程池的使用,对Android同样适用。本文是基础篇,后面会分享下线程池一些高级功能。1、new Thread的弊端执行一个异步任务你还只是如下new Thread吗?new Thread(new Runnable() { ...转载 2018-10-10 17:17:49 · 109 阅读 · 0 评论 -
java模拟多线程http请求
package test; import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import java.util.Map.Entry;import java.util.concurrent.ExecutorService;import java...转载 2018-10-10 15:21:57 · 2041 阅读 · 0 评论 -
Java多线程--让主线程等待子线程执行完毕
参考链接:https://www.cnblogs.com/eoss/p/5902939.html使用Java多线程编程时经常遇到主线程需要等待子线程执行完成以后才能继续执行,那么接下来介绍一种简单的方式使主线程等待。java.util.concurrent.CountDownLatch使用countDownLatch.await()方法非常简单的完成主线程的等待:public...转载 2018-10-10 15:19:26 · 263 阅读 · 0 评论 -
Java并发编程:volatile关键字解析
volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。 volatile关键字虽然从字面上理解起来比较简单,但是要用好不是一件容易的事情。由于volatile关键字是与Java的内存模型有关的,因此在讲述volatile关键之前,我...转载 2018-10-09 20:28:16 · 86 阅读 · 0 评论 -
xml之SAX解析以及数据结构存入java对象
引用来自于:https://www.cnblogs.com/Qian123/p/5231303.html https://blog.csdn.net/qq_36935755/article/details/77106322?utm_source=copy SAXParserHandler.javapackage com.suse.handler;import java.u...转载 2018-10-15 15:56:51 · 244 阅读 · 0 评论 -
透明图片判定
for (int j = 0; j < height; j++) { for (int i = 0; i < width; i++) { int p = image.getRGB(i, j); int a = (p >> 24) & 0xff; int r = (p >> 16) & 0...转载 2018-09-27 13:17:43 · 1232 阅读 · 0 评论 -
Java 枚举(enum) 详解7种常见的用法
本文来自 微wx笑 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/testcs_dn/article/details/78604547?utm_source=copy enum这个关键字,可以理解为跟class差不多,这也个单独的类。可以看到,上面的例子里面有属性,有构造方法,有getter,也可以有setter,但是一般都是构造传参数。还有其他自定义方法...转载 2018-09-24 12:34:18 · 307 阅读 · 0 评论 -
Maven:Eclipse上Maven的配置
转载:https://www.cnblogs.com/supiaopiao/p/7276805.html?utm_source=itdadao&utm_medium=referralEclipse上Maven的配置:步骤:①Maven下载地址: http://maven.apache.org/download.cgi# ②解压apache-maven-3.5....转载 2018-12-30 12:44:26 · 114 阅读 · 0 评论