- 博客(18)
- 资源 (4)
- 收藏
- 关注
原创 Linux参数调优
fs.file-max系统最大打开文件描述符数:/proc/sys/fs/file-maxfs.nr_open net.core.somaxconn net.ipv4.tcp.max_syn_backlog net.core.netdev_max_backlog net.core.rmem_default net.core.wmem_default net.core.rme...
2020-01-06 15:16:14
189
原创 Spring核心技术之IoC容器(Version 5.1.3.RELEASE)之三
目录 容器扩展点BeanPostProcessor进行bean自定义例子:Hello World级别样例例子:RequiredAnnotationBeanPostProcessorBeanFactoryPostProcessor配置元数据例子:类名替换PropertyPlaceholderConfigurer例子:PropertyOverrideConfigurer...
2019-02-20 17:57:57
259
原创 Spring核心技术之IoC容器(Version 5.1.3.RELEASE)之二
目录 Bean Scops(Bean作用域)SingletonPrototype Singleton依赖PrototypeRequest, Session, Application, 和 WebSocket作用域初始化web配置RequestSessionApplication特定作用域bean的依赖问题自定义作用域创建自定义作用域使用自定义...
2019-02-13 20:29:47
250
原创 Spring核心技术之IoC容器(Version 5.1.3.RELEASE)之一
目录Spring Ioc容器和Beans的介绍容器预览配置元数据初始化容器组合XML描述Groovy Bean定义DSL容器使用Bean命名BeanDefinition外的Bean别名Bean实例化构造器实例化静态工厂方法实例化实例工厂方法初始化依赖依赖注入构造器依赖注入Setter方法依赖注入依赖解析过程依赖注入实...
2019-01-11 09:10:38
341
原创 Maven之依赖范围
依赖范围 Maven项目在编译、测试、运行时可能会采用不同的classpath,因此需要对这三种情况设置不同的依赖范围,如下为Maven提供的依赖范围类型:compile (编译依赖范围。默认情况)适用范围:编译、测试、运行test (测试依赖范围)适用范围:测试provided (已提供依赖范围)适用范围:编译、测试(运行时已经由环境提供了该依赖)runtime (运行时依赖范围)...
2018-04-02 19:00:15
245
原创 Maven之常用插件
1. maven-compiler-plugin 编译Java源码,设置编译的JDK版本<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version...
2018-04-02 17:10:26
269
原创 Java设计模式之--适配器模式
适配器模式的意图在于,使用不同接口的类所提供的服务为客户端提供它所期望的接口。类适配器如上图所示,当我们需要适配现有代码时,可能会发现客户端开发人员已经事先考虑到这种情形。开发人员为客户端使用的服务提供了接口。该接口声明了Client类所要调用的requiredMethod方法。在ExistingClass类中,则定义了usefullMethod方法,它是Client类需要的实现。
2017-06-19 14:57:44
287
原创 有数组参数的方法的反射调用
在反射调用方法时,我们需要通过传入方法调用对象以及方法的实参,在参数有数组类型时,则会存在一定问题,看如下示例:public static void print(String... s){ for (String str : s){ System.out.println(str); }}以上方法为App类中的一个静态方法,其通过不定
2017-06-14 22:29:55
703
原创 Apache + tomcat负载均衡的配置
相关概念集群集群是一组相互独立的、通过高速网络互联的计算机,它们构成了一个组,并以单一系统的模式加以管理。一个客户与集群相互作用时,集群像是一个独立的服务器。集群配置是用于提高可用性和可缩放性。负载均衡集群为企业需求提供了更实用的系统。负载均衡集群使负载可以在计算机集群中尽可能平均地分摊处理。负载通常包括应用程序处理负载和网络流量负载。这样的系统非常适合向使用同一组应用
2017-06-14 17:57:56
292
原创 Windows下Apache WebDav的开启及使用
WebDAV (Web-based Distributed Authoring and Versioning) 一种基于 HTTP 1.1协议的通信协议。它扩展了HTTP 1.1,在GET、POST、HEAD等几个HTTP标准方法以外添加了一些新的方法,使应用程序可对Web Server直接读写,并支持写文件锁定(Locking)及解锁(Unlock),还可以支持文件的版本控制。本文将
2017-06-14 15:30:29
5836
2
原创 Java中Class对象的初始化
Class对象的初始化,需要三个准备工作:加载。这是由类加载器执行的。该步骤将查找字节码(通常在classpath所指定的路径中查找,但这并非是必需的),并从这些字节码中创建一个Class对象链接。在链接阶段将验证类中的字节码,为静态域分配存储空间,并且如果必需的话,将解析这个类创建的对其他对象的所有引用初始化。如果该类具有超类,则对其初始化,执行静态初始化器和静态初始化块初始化被
2017-06-14 02:28:38
1435
1
原创 枚举类
如下注意点:1. 枚举类不能有public构造方法2. 枚举值可以调用相应的构造方法3. 枚举值可以调用抽象方法实例化如下为自己通过一般的类来模拟enum的实现public abstract class MyEnum { private String name; private MyEnum(){} private MyEnum(String nam
2017-06-14 01:23:03
191
原创 从Integer来看享元设计模式
直接看如下代码:for(int i=0;i<256;i++){ Integer i1 = i; Integer i2 = i; System.out.println(i1 + "=" + i2 + "->" +(i1==i2) );}最终结果如下:124=124->true125=125->true126=126->tr
2017-06-13 23:17:51
389
原创 几种常见的编码格式
编码计算机中存储信息的最小单元是一个字节,即8个bit,所以能表示的字符范围是0~255个人类要表示的符号太多,无法用一个字节来完全表示要解决这个矛盾必须要有一个新的数据结构char,从char到byte必须编码。目前常用的编码方式有ASCII、ISO8859-1、GB2312、GBK、UTF-8、UTF-16等ASCII码共有128个,用一个字节的低7位表示0
2017-05-03 16:55:59
17728
原创 Linux-systemd服务管理之一 简介
1.1 简介 systemd是linux系统的系统和服务管理器,它兼容之前的SysV init脚本,并提供一系列的其他特色:启动时系统服务的并行启动、按需启动服务、支持系统状态快照、基于服务依赖的控制逻辑。 systemd引入systemd units概念,这些units是通过一些配置文件代表的。以下列出所有的systemd units类型:
2016-02-26 23:55:00
878
Modular programming in java9
2018-01-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人