摘要: 不废话直接上代码 public class Main { static String urlString = "http://www.scggzy.gov.cn/Info/GetInfoListNew?keywords=&times=4&timesStart=&timesEnd=&pr... 阅读原文
2018-08-23 23:10:03 阅读(1314) 评论(0)
摘要: 介绍CAS操作前,我们先简单看一下乐观锁 与 悲观锁这两个常见的锁概念。 悲观锁:   从Java多线程角度,存在着“可见性、原子性、有序性”三个问题,悲观锁就是假设在实际情况中存在着多线程对同一共享的竞争,所以在操作前先占有共享资源(悲观态度)。因此,悲观锁是阻塞,独占的,存在着频繁的线程上下文切换,对资源消耗较大... 阅读原文
2018-08-23 22:16:02 阅读(2059) 评论(0)
摘要: 今天在内部linux环境安装Elasticsearch5.6.8时遇到一些问题,主要如下 使用Elasticsearch5.6.8 必须安装jdk1.8 [elsearch@vm-mysteel-dc-search01 bin]$ java -version java version "1.8.0_112" Jav... 阅读原文
2018-08-23 22:08:05 阅读(2157) 评论(0)
摘要: 1. 概述   多任务和高并发是衡量一台计算机处理器的能力重要指标之一。一般衡量一个服务器性能的高低好坏,使用每秒事务处理数(Transactions Per Second,TPS)这个指标比较能说明问题,它代表着一秒内服务器平均能响应的请求数,而TPS值与程序的并发能力有着非常密切的关系。在讨论Java内存模型和线... 阅读原文
2018-08-23 20:50:07 阅读(2431) 评论(0)
摘要: 前言 在上一篇中我们学习了创建型模式的建造者模式和原型模式。本篇则来学习下结构型模式的适配器模式和桥接模式。 适配器模式 简介 适配器模式是作为两个不兼容的接口之间的桥梁。这种类型的设计模式属于结构型模式,它结合了两个独立接口的功能。 简单的来说就是通过某个接口将不兼容的两个类进行兼容,俗称转换器。 生活比较典型... 阅读原文
2018-08-23 18:57:01 阅读(2058) 评论(0)
摘要: jsp 内置对象  转发与重定向的比较         重定向和转发有一个重要的不同:当使用转发时,JSP容器将使用一个内部的方法来调用目标页面,新的页面继续处理同一个请求,而浏览器将不会知道这个过程。 与之相反,重定向方式的含义是第一个页面通知浏览器发送一个新的页面请求。因为,当你使用重定向时,浏览器中所显示的... 阅读原文
2018-08-23 17:12:02 阅读(1754) 评论(0)
摘要: 所有文章仅是笔记!都是看网上大神或者视频学习来的。 一、软件层面机器码翻译(为了吹的牛B:write once run everywhere) 二、内存管理:java经久不衰的原因之一 阅读原文
2018-08-23 15:34:01 阅读(3112) 评论(0)
摘要: 前言  最近打算花点时间好好看看spring的源码,然而现在Spring的源码经过迭代的版本太多了,比较庞大,看起来比较累,所以准备从最初的版本(interface21)开始入手,仅用于学习,理解其设计思想,后续慢慢研究其每次版本变更的内容。。。 先从interface21的一个典型web工程例子看起,宠物诊所 ... 阅读原文
2018-08-23 14:10:04 阅读(2130) 评论(0)
摘要: 1.作用2.概念定义4.何时何地会自动拆装箱5.可能带来的问题参考资料    1.作用  是一种java提供的语法糖,实际简化了基本数据类型与对应的对象包装类之间的转化.  本身简化了基本数据类型在对象使用时的代码.  通过自动拆装箱实现了泛型对基本数据类型的兼容.  实际自动拆装箱的实现,有效提高了效率,减少了对象... 阅读原文
2018-08-23 13:10:04 阅读(1240) 评论(0)
摘要: 一、题目内容 二、我的答案   利用了线程池、考虑了超时处理、不知道这样写是否还有其他问题,或者更好更优的解决方案? import java.util.*; import java.util.concurrent.*; public class Main { public stat... 阅读原文
2018-08-23 11:23:03 阅读(2293) 评论(0)