- 博客(30)
- 资源 (12)
- 收藏
- 关注
原创 linux文件系统
根文件系统(rootfs):root filesystemLSB, FHS: (FileSystem Heirache Standard)/etc, /usr, /var, /root, /home, /dev/boot:引导文件存放目录,内核文件(vmlinuz)、引导加载器(bootloader, grub)都存放于此目录; /bin:供...
2018-12-28 13:32:43
119
1
原创 Linux时间和时区的同步
1、安装ntpdateyum install ntpdate -y2、手工同步网络时间# ntpdate 0.asia.pool.ntp.org若上面的时间服务器不可用,也可以选择以下服务器同步时间time.nist.govtime.nuri.net0.asia.pool.ntp.org1.asia.pool.ntp.org2.asia.pool.ntp.org...
2018-12-27 14:20:54
161
原创 Redis安装和配置
1. 安装# 解压tar -zxvf /redis-3.2.1.tar.gz# 进入主目录cd redis-3.2.5# 编译和安装make && make install# 初始化服务配置./utils/install_server.shSelected config:Port : 6379Config file : /et...
2018-12-27 14:16:28
103
原创 MySQL索引
1 索引的作用降低数据的排序成本 极大地提高检索效率2 索引的类型2.1 普通索引这是最基本的索引,它没有任何限制。2.2 唯一索引索引列的值必须唯一,但允许有空值(注意和主键不同)。如果是组合索引,则列值的组合必须唯一,创建方法和普通索引类似。2.3 全文索引(FULLTEXT)MySQL从3.23.23版开始支持全文索引和全文检索,FULLTEXT索引仅可用于 ...
2018-12-27 14:14:38
93
原创 The last packet successfully received from the server
The last packet successfully received from the server如果是在Spring中使用DBCP连接池,在定义datasource增加属性validationQuery和testOnBorrow<bean id="vrsRankDataSource" class="org.apache.commons.dbcp.BasicDataSourc...
2018-12-27 14:13:50
1139
原创 工厂模式
工厂模式工厂方法模式(Factory Method):定义一个创建对象的工厂类,由该工厂统一创建继承了同一个接口的多个产品对象。 多个工厂方法模式:提供多个工厂方法,分别创建不同的产品对象。 静态工厂方法模式:工厂方法是静态,不需要实例化工厂即可产品对象。抽象工厂(Abstract Factory)提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。抽象工厂根据多个...
2018-12-27 14:11:45
119
原创 Linux安装Jdk
1. 下载JDK的linux版本的rpm文件http://www.oracle.com/technetwork/java/javase/downloads/index.html2. 将文件上传到linux服务器的/usr/local/目录下3. 给所有用户添加可执行的权限chmod +x jdk-1_5_0_02-linux-i586.rpm4. 安装jdkrpm -...
2018-12-26 23:20:26
199
原创 Linux常用命令
查看程序占用端口netstat -antlp|grep 2812输出环境变量名echo $Java_home查找文件find / -name "redis"检测端口netstat -lntp | grep 6379创建文件夹mkdir 文件夹名创建文件touch 文件名删除文件/文件夹rm -rf 文件/文件夹查看本机的IP信息ifcon...
2018-12-26 22:48:23
202
原创 ActiveMQ安装和配置
1. 安装解压安装包2. 常用命令// 启动(默认配置文件)./activemq start// 停止./activemq stop3. 配置删除不活动的队列(Delete Inactive Destinations)<broker xmlns="http://activemq.apache.org/schema/core" schedulePeriodFo...
2018-12-26 22:43:18
268
原创 Spring整合ActiveMQ
队列模式Spring配置文件<!-- 配置JMS连接工厂 --><bean id="connectionFactory" class="org.apache.activemq.ActiveMQConnectionFactory"> <!-- ActiveMQ broker连接地址--> <property name="brok...
2018-12-26 22:41:32
273
原创 ActiveMQ入门
1. ActiveMQ是什么ActiveMQ 是一个完全支持JMS1.1和J2EE 1.4规范的 JMS Provider实现,尽管JMS规范出台已经是很久的事情了,但是JMS在当今的J2EE应用中间仍然扮演着特殊的地位2. ActiveMQ特性queue的消息默认是持久化的 消息的优先级默认是4 消息发送时设置了时间戳 消息的过期时间默认是永不过期,过期的消息进入DLQ,可以配...
2018-12-26 22:39:02
238
原创 SpringMvc拦截器
SpringMVC中的Interceptor拦截器是链式的,可以同时存在多个Interceptor,这种链式结构也是可以进行中断的,当Handle方法返回false的时候整个请求就结束了1. 继承HandlerInterceptor类public class AuthorizationInterceptor extends HandlerInterceptorAdapter { ...
2018-12-26 14:11:17
4984
原创 SpringMVC统一异常处理
1. 自定义异常新建自定义业务异常类继承RuntimeExceptionpackage com.hjdm.springboot.exception;@SuppressWarnings("serial")public class AppException extends RuntimeException { public AppException(String message) { ...
2018-12-24 10:33:22
4587
原创 Linux用户管理
添加用户useradd 选项 用户名其中各选项含义如下:-c comment 指定一段注释性描述。 -d 目录 指定用户主目录,如果此目录不存在,则同时使用-m选项,能创建主目录。-g 用户组 指定用户所属的用户组。-G 用户组,用户组 指定用户所属的附加组。-s Shell文件 指定用户的登录Shell。-u 用户号 指定用户的用户号,如果同时有-o选项,则能重复使用其他用户...
2018-12-21 11:13:48
5121
原创 Linux常用命令
查看程序占用端口netstat -antlp|grep 2812输出环境变量名echo $Java_home查找文件find / -name "redis"检测端口netstat -lntp | grep 6379创建文件夹mkdir 文件夹名创建文件touch 文件名删除文件/文件夹rm -rf 文件/文件夹查看本机的IP信息ifcon...
2018-12-21 11:11:00
104
原创 MySQL用户管理
添加用户create user zx_root IDENTIFIED by 'xxxxx';删除用户drop user zx_root;查看用户权限show grants for zx_root;修改密码set password for zx_root =password('xxxxxx');赋予权限grant select on dmc_db.* to zx_...
2018-12-21 11:02:54
89
原创 MySQL存储引擎
1.1 存储引擎mysql默认的存储引擎为MyISAM-- 当前数据库提供的引擎show engines;-- 当前默认的存储引擎show variables like '%storage_engine%';-- 查看表使用的存储引擎show table status from db_name where name='table_name';-- 修改存储引擎alter t...
2018-12-21 11:01:23
5159
原创 MySQL的rpm方式安装
1. 安装MySQL-shared-compatrpm -i MySQL-shared-compat-5.6.35-1.el6.x86_64.rpm2. 移除mysql-libsyum remove mysql-libs安装MySQL-serverrpm -ivh –test MySQL-server-5.6.35-1.el6.x86_64.rpmyum inst...
2018-12-21 10:55:06
5431
原创 Maven跳过单元测试有两种方法
一:在命令中加上-Dmaven.test.skip=true$ mvn install -Dmaven.test.skip=true 二:在pom.xml文件中配置maven-surefire-plugin插件<plugin> <groupId>org.apache.maven.plugins</groupId> <arti...
2018-12-21 10:51:15
5371
原创 Java中Request乱码
通过post方式提交数据给Servlet//在获取用户表单信息之前把request的码表设置成UTF-8,//如果没这句的话,如果提交中文信息的时候,会照成乱码。request.setCharacterEncoding("UTF-8");通过get方式提交数据给Servletvalue1 = new String (value.getBytes("iso-8859-1"), "UTF-8...
2018-12-21 10:47:33
554
原创 Java常用加密算法
常用加密算法单向加密算法BASE64 严格地说,属于编码格式,而非加密算法MD5(Message Digest algorithm 5) 信息摘要算法SHA(Secure Hash Algorithm) 安全散列算法Base64内容传送编码被设计用来把任意序列的8位字节描述为一种不易被人直接识别的形式...
2018-12-21 10:44:42
123
原创 Java注释
三种注释:// 用于单行注释。/…/ 用于多行注释,从/开始,到/结束,不能嵌套。/**…*/ 则是为支持 jdk 工具 javadoc.exe 而特有的注释语句常用的Javadoc标记@author 指定Java程序的作者@version 指定源文件版本@parameter 参数名及其意义@return 返回值@th...
2018-12-21 10:42:55
126
原创 Java异常处理
Java提供了两类主要的异常:checked exception:checked异常也就是我们经常遇到的IO异常,以及SQL异常都是这种异常。对于这种异常,JAVA编译器强制要求我们必需对出现的这些异常进行catch。所以,面对这种异常不管我们是否愿意,只能自己去写一大堆catch块去处理可能的异常。 runtime exception:也称运行时异常,我们可以不处理。当出现这样的异...
2018-12-21 10:39:12
79
原创 java.lang.NoSuchMethodError异常
java.lang.NoSuchMethodError这个错误基本上都是由JVM 的“全盘负责委托机制”引发的问题:因为在类路径下放置了多个不同版本的类包, 如commons-lang 2.x.jar 和commons-lang3.x.jar 都位于类路径中,代码中用到了commons-lang3.x 类的某个方法, 而这个方法在commons-lang2.x 中并不存在,JVM 加载类时碰巧又...
2018-12-20 18:02:48
338
原创 Java网络编程
13.1.1 计算机网络概述 网络编程的实质就是两个(或多个)设备(例如计算机)之间的数据传输。 按照计算机网络的定义,通过一定的物理设备将处于不同位置的计算机连接起来组成的网络,这个网络中包含的设备有:计算机、路由器、交换机等等。 其实从软件编程的角度来说,对于物理设备的理解不需要很深刻,就像你打电话时不需要很熟悉通信网络的底层实现是一...
2018-12-20 17:53:35
84
原创 Java IO操作
Java IOFile类File类是代表与平台无关的文件或目录,Java中是文件和目录都是通过File来操作的,File类不能访问文件的内容,如果要访问文件则需要通过输入/输出流来实现File file = new File("文件或路径");File类提供了很多方法来操作文件和目录,下面列出一些常用的方法String getName(): 返回文件或路径(路径为最后一级子目录名)...
2018-12-20 17:51:23
108
原创 SpringBoot和IoPlatform
SpringBootspringBoot是由Prvotal团队提供的全新框架,其实际目的是用来简化spring应用的初始搭建以及开发框架。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。从最根本上讲SpringBoot就是一些库的集合,它能被任意项目的构建系统所使用。Spring IO PlatformSpringIO是可集成的,构建现代化应用的版本平台,sp...
2018-12-20 17:41:57
418
原创 Spring的AOP动态代理
6. AOP动态代理AOP(Aspect Oriented Programming),即面向切面编程(也叫面向方面编程,面向方法编程)。其主要作用是,在不修改源代码的情况下给某个或者一组操作添加额外的功能。像日志记录,事务处理,权限控制等功能,都可以用AOP来“优雅”地实现,使这些额外功能和真正的业务逻辑分离开来,软件的结构将更加清晰。AOP是OOP的一个强有力的补充。1. 注解@Be...
2018-12-20 17:38:02
102
原创 Spring的properties配置文件注入
1. 使用PropertiesFactoryBean配置文件<bean id="config" class="org.springframework.beans.factory.config.PropertiesFactoryBean"> <property name="locations"> <list> <value&
2018-12-20 17:35:06
5355
原创 Java设计模式
设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。 其实还有两类:并发型模式和线程池模式。...
2018-12-20 17:30:28
5277
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人