Java
文章平均质量分 55
SinPingWu
这个作者很懒,什么都没留下…
展开
-
sonarqube使用
1. maven 集成sonarqueb<plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>sonar-maven-plugin</artifactId> <version>3.4.1.1168</version></...原创 2020-04-26 19:34:33 · 207 阅读 · 0 评论 -
nttty实战读书笔记
netty实战图书笔记原创 2020-04-10 10:45:26 · 147 阅读 · 0 评论 -
分析mybatis是如何工作的
分析目标代码public static void main(String[] args) { SqlSession sqlSession = null; try { // mybatis的配置文件 String resource = "mybatis-config.xml"; InputStream ...原创 2019-09-18 17:15:54 · 385 阅读 · 0 评论 -
WebService
1、传统的Java Web Server创建过程http://www.biliyu.com/article/986.html1.1 创建项目借鉴以上的教程,创建好Java Web Service项目,在项目的Project Structure中设置module,选中modules中的Sources页卡中选中web/WEB-INF,并在该目录下创建classes、lib文件夹。paths页卡中选原创 2017-02-27 14:36:55 · 291 阅读 · 0 评论 -
WebService概念
1、WebService所谓WebService就是定义了一套标准的调用过程。服务器首先用一套标准的方法向外界描述它所提供的服务的内容,就属于WSDL客户端需要以一种标准的协议来调用此服务,这属于SOAP.c服务提供者将服务内容放到一个公共的网址让大家查询,就属于UDDI.2、命名空间命名空间其主要目的通过加一个命名属性,使名称保持唯一性。WSDL有大量的使用命名空间的地方。本质上WSDL是原创 2017-02-15 14:14:47 · 296 阅读 · 0 评论 -
JVM 类加载及执行子系统的案例与实战
本章内容稍作改变,首先介绍一下代理模式和动态代理模式,然后来实现本章提到的实战内容。1. 代理所谓代理及让别人来帮你做事,就像生产厂商在各地有代理商来帮他们卖产品(此处只关心买产品的功能)。1.1 类结构图1.2 代码实现public class ProxyTest { interface ISales { void sell(); } st...原创 2018-11-26 16:21:07 · 241 阅读 · 0 评论 -
JVM 垃圾收集器与内存分配策略
GC机制,是Java与C/C++的主要区别之一,Java开发者一般不需要单独处理内存的回收,GC会负责内存的释放。Java运行时区域中程序计数器、虚拟机栈、本地方法栈随线程的生命周期而结束;栈中的栈帧随方法的进入和退出执行入栈和出栈操作。每个栈帧中分配多少内存基本上是在类结构确定下来时就已知的,因此这几个区域的内存分配和回收都具备确定性。当方法或线程结束是,内存自然就能跟着回收了。Java堆和...原创 2018-07-30 15:11:05 · 110 阅读 · 0 评论 -
JVM运行时数据区域
Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。这些区域都有各自的用途,以及创建和销毁的时间,有的区域随着虚拟机进程的驱动而存在,有些区域则依赖用户线程的启动和结束而建立和销毁。Java虚拟机所管理的内存会包括以下几个运行时数据区域。 程序计数器程序计数器可以看作是当前线程所执行的字节码的行号指示器。字节码解释器工作时是通过改变这个计数器的值来选取下...原创 2018-07-23 20:48:46 · 171 阅读 · 0 评论 -
RxJava整理
RxJava整理 将RxJava理解为观察者模式,则RxJava中的角色与观察者模式的联系有:观察者 Observer被观察对象 Observable订阅(注册) subscribe观察者通过订阅被观察对象,接收被观察对象的变化情况,并在观察者的onNext、onComplete、onError方法反应观察结果。被观察者可以通过crate()、just(T…)、fro...原创 2018-06-06 22:55:43 · 166 阅读 · 0 评论