- 博客(4)
- 问答 (4)
- 收藏
- 关注
转载 Java并发中原子操作的实现
处理器实现原子操作如果多个处理器同时对共享变量进行读改写(i++就是经典的读改写操作)操作,那么共享变量就会被多个处理器同时进行操作,这样读改写操作就不是原子的,所以要保证操作是原子性,则必须保证同一时刻只有一个处理器访问共享变量的内存地址。使用总线锁定保证原子性。处理器在总线上输出一个LOCK#信号,那么其他处理器的请求将被阻塞,此时该处理器就可以独占共享内存,从而保证只有一个处理器操作共享内存
2016-11-25 20:11:57 886
原创 Java中synchronized的实现原理与应用
Java中的每一个对象都可以作为锁,而在Synchronized实现同步的几种方式中分别为:普通同步方法:锁是当前实例对象静态同步方法:锁是当前类的Class对象同步方法块:锁是Synchronized括号里配置的对象任何一个对象都一个Monitor与之关联,当且一个Monitor被持有后,它将处于锁定状态。Synchronized在JVM里的实现都是基于进入和退出Monitor对象来实现方
2016-11-24 21:13:46 31363 11
原创 使用Jsoup解析Html
在抓取网络上的资源时,我们经常会和网页打交道,很多时候我们都需要网页上的资源进行抓取,这个时候Jsoup就能帮助我们快速解析Html页面的结构,并分离出我们想要的资源。解析一个Html字符串String html = "<html><head><title>First parse</title></head>" + "<body><p>Parsed HTML into a doc.</p></bo
2016-11-06 12:07:05 723
原创 【问题解决】HttpClient解析服务器返回的response出现乱码
问题场景最近在用httpClient做网络爬虫的时候,遇到了一个不大不小的问题,当使用HttpGet向指定网址发送请求后,接收到的Response无法正常解析,出现 口口??这样的乱码,编码也考虑到了中文编码,具体代码如下://处理逻辑HttpResponse response = HttpUtils.doGet(baseUrl + title + postUrl, headers);Input
2016-11-04 21:02:25 22098 3
空空如也
chrome扩展如何模拟点击特定网页中的超链接?
2018-04-09
struts配置通配Action,拦截用户JSP请求,返回WEB-INF中的JSP页面
2015-11-09
Struts2与Hibernate整合时无法读取数据库中的数据
2015-08-26
多变量数据y=f(m,n,s)做数理统计
2015-08-14
TA创建的收藏夹 TA关注的收藏夹
TA关注的人