- 博客(43)
- 收藏
- 关注
原创 Eclipse安装SVN插件
SVN是一款代码版本控制软件,由客户端和服务端组成,通常服务端部署在浏览器,我们主要操作客户端,常见的客户端软件:ToriseSVN:一款桌面应用的SVN客户端。Eclipse有两款svn插件,分别是Eclipse官方推出的Subversive和SVN官方推出的Subclipse.如何选择这两款插件呢?不管是 Subclipse 还是 Subversive ,它们使用的 SVN 连...
2019-05-26 16:36:49
451
1
原创 Linux系统(CentOS7)安装启动ActiveMQ
版本说明:ActiveMQ5.10.x 以上版本必须使用 JDK1.8 才能正常使用。 ActiveMQ5.9.x 及以下版本使用 JDK1.7 即可正常使用。这里使用ActiveMQ5.9。①将源码包上传至 /usr/local 解压并重命名为 avtivemq5.9tar -zxf apache-activemq-5.9.0-bin.tar.gz②确定主机名不带下划线...
2019-05-04 13:10:41
1152
原创 Linux系统(Centos7)安装JDK1.8
①在/usr/local下创建java目录cd /usr/localmkdir java②上传JDK1.8安装包并解压得到目录jdk1.8.0_201tar -zxvf jdk-8u201-linux-x64.tar.gz③删除安装包rm jdk-8u201-linux-x64.tar.gz④配置环境变量vim /etc/profile在文件尾部添加如下...
2019-05-04 12:06:54
221
原创 Linux(CentOS7)配置 MySQL5.7 主从备份
配置主节点①准备好两台已安装MySQL的服务器②修改 Master 配置文件 /etc/my.cnf,在修改前建议复制一份备份文件注意:master中 server-id 为1 是MySQL 服务唯一标识唯一标识是数字. 自然数配置的时候有要求:单机使用 server-id 任意配置,只要是数字即可主从使用 server-id Master 唯一标识数字必须小于 Slav...
2019-04-30 21:21:56
473
原创 Linux(CentOS7)安装配置Redis3.2.3
①上传源码包到安装目录并解压tar -zxvf redis-3.0.1.tar.gz②由于redis是C写的所以要配置相关环境yum install gcc-c++③进入解压目录编译,执行 make 命令若报错zmalloc.h:50:31: error: jemalloc/jemalloc.h: No such file or directoryzmalloc.h:5...
2019-04-19 09:57:57
378
原创 SpringBoot热部署
目录一.使用 SpringLoader 进行项目的热部署1.1方式一:以 maven 插件方式使用 SpringLoader1.2方式二:在项目中直接使用 jar 包的方式二.DevTools 工具SprigBoot 的热部署方式分为两种SpringLoader 插件 DevTools 工具环境搭建①配置pom.xml<project xmlns...
2019-04-04 15:23:52
163
原创 SpringBoot异常处理与单元测试
目录一.SpringBoot中异常处理的方式1.1自定义错误页面1.2@ExceptionHandle 注解处理异常1.3@ControllerAdvice+@ExceptionHandler 注解处理异常1.4配置 SimpleMappingExceptionResolver 处理异常1.5自定义 HandlerExceptionResolver 类处理异...
2019-04-04 14:30:34
301
原创 SpringBoot数据校验
目录一.实现添加用户功能二.SpringBoot 对表单做数据校验一.实现添加用户功能项目最终结构①配置xml文件<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLo...
2019-04-04 12:51:04
373
原创 SpringBoot整合持久层
目录一.环境搭建二.功能实现2.1 创建 mapper 接口以及映射配置文件2.2 创建业务接口及实现类2.3 创建 Controller2.4 编写页面2.5 启动类需求分析:通过使用 SpringBoot+SpringMVC+MyBatis 整合实现一个对数据库中的 users 表的 CRUD 的操作一.环境搭建①配置pom.xml<p...
2019-04-04 11:28:20
803
原创 Thymeleaf 语法详解
目录一.变量输出与字符串操作1.1th:text1.2 th:value二.对字符串的处理三.日期格式化处理四.条件判断4.1 th:if4.2th:switch五.迭代遍历5.1 th:each5.2 th:each 状态变量5.3th:each 迭代 Map六.域对象操作6.1HttpServletRequest6.2...
2019-04-04 10:24:28
1255
原创 SpringBoot整合视图层
目录一.SpringBoot整合JSP二.SpringBoot整合FreeMarker三.SpringBoot整合ThymeLeaf一.SpringBoot整合JSP①创建工程设置配置文件<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/200...
2019-04-04 09:26:31
804
原创 SpringBoot整合Web开发
目录一.SpringBoot整合Servlet1.1通过注解扫描完成 Servlet 组件的注册1.2通过方法完成 Servlet 组件的注册二.SpringBoot整合Filter2.1通过注解扫描完成 Filter 组件的注册2.2通过方法完成 Filter 组件的注册三.SpringBoot整合Listener3.1通过注解扫描完成 Listen...
2019-04-03 22:28:34
368
原创 SpringBoot入门
一.SpringBoot介绍1.1 案例引入如果使用 Spring 开发一个"HelloWorld"的 web 应用步骤:• 创建一个 web 项目并且导入相关 jar 包:SpringMVC、Servlet• 创建一个 web.xml• 编写一个控制类(Controller) • 需要一个部署 web 应用的服务器 如 tomcat1.2 SpringBoot特点•...
2019-04-03 20:43:14
126
原创 Java面试题——设计模式
说一下你熟悉的设计模式?单例模式:保证被创建一次,节省系统开销。工厂模式(简单工厂、抽象工厂):解耦代码。观察者模式:定义了对象之间的一对多的依赖,这样一来,当一个对象改变时,它的所有的依赖者都会收到通知并自动更新。外观模式:提供一个统一的接口,用来访问子系统中的一群接口,外观定义了一个高层的接口,让子系统更容易使用。模版方法模式:定义了一个算法的骨架,而将一些步骤延迟到子类中,...
2019-04-03 09:15:27
633
原创 AngularJS实现复选框全选功能
实现要点:ng-checked:该属性影响复选框的状态,值为true则复选框选中,值为false则取消选中。需要注意的是复选框的状态不会影响该属性的值,必须在复选框的单击事件中同步选框状态与该属性值。页面如下<!DOCTYPE html><html ng-app="myModule"><head lang="en"> <met...
2019-03-21 14:10:31
1658
原创 Linux系统(CentOS7.4)安装solr-4.10.3+中文分词器
一.安装solr需要先配置好jdk、tomcatsolr安装目录:/usr/local/services/solr/solr-4.10.3solrhome目录:/usr/local/services/solr/solrhomesolr工程目录:/usr/local/src/tomcat/tomcat/webapps/solr1.上传 solr-4.10.3.tgz.tgz 至...
2019-03-10 14:12:40
310
原创 Java开发异常总结
一.MyBatis相关java.lang.NoClassDefFoundError: org/apache/ibatis/session/RowBounds/*这个问题的原因是:在使用ssm框架时,在web端引入了pagehelper插件,删除pagehelper即可,若删除后控制台报异常,但不影响程序运行的话,可以将dao层的mybatis相关包引入到web端,这样就没有异常了*...
2019-03-03 20:51:21
222
原创 设置表单输入框值为指定格式
输入大小写字母、数字、下划线:<input type="text" onkeyup="this.value=this.value.replace(/[^\w_]/g,'');"> 输入小写字母、数字、下划线:<input type="text" onkeyup="this.value=this.value.replace(/[^a-z0-9_]/g,'');">.
2019-03-03 18:11:23
539
原创 Linux系统(Centos7.4)安装nginx+整合FastDFS
一.环境准备①gcc 安装nginx需要先将官网下载的源码进行编译,编译依赖gcc环境,如果没有gcc环境,需要安装gcc:yum install gcc-c++②PCRE PCRE(Perl Compatible Regular Expressions)是一个Perl库,包括 perl 兼容的正则表达式库。nginx的http模块使用pcre...
2019-02-27 21:14:13
474
原创 Linux系统(Centos7.4)安装FastDFS
目录一.环境准备二.安装 tracker三.安装storage四.配置客户端五.测试一.环境准备FastDFS是C语言开发,建议在linux上运行,本教程使用Centos7.4作为安装环境。①安装gcc检测是否安装: gcc -v如下图所示表示已安装安装FastDFS需要先将官网下载的源码进行编译,编译依赖gcc环境,如果没有gcc环境,需要...
2019-02-27 13:09:51
1197
1
原创 多线程
目录 一.线程和进程区别二.线程的创建和启动2.1 继承Thread方式2.2 实现Java.lang.Runnable接口,并实现run() 方法2.3 总结三.线程安全问题3.1 多线程抢票3.2 解决方案3.2.1 同步代码块3.2.2 使用同步方法解决一.线程和进程区别二.线程的创建和启动2.1 继承Thread方式继承Jav...
2019-02-25 21:05:29
128
原创 Linux系统(CentOS7)安装mysql(5.7.25)
linux下安装mysql有三种方式:①yum安装 ②rpm安装 ③源码包安装这里介绍第三种安装方式操作系统:centos7.4mysql版本:5.7.25,安装时注意版本区别,不同版本安装配置稍有差异。若之前装过mysql请先删除再进行安装1.卸载centos7自带的 MariaDBrpm -qa|grep mariadb // 查询出来已安装的mariadbrpm...
2019-02-20 09:55:11
11122
4
原创 Linux系统(CentOS7.4)安装zookeeper
1.创建软件安装路径:mkdir -p /usr/local/services/zookeeper2.进入刚创建的目录cd /usr/local/services/zookeeper3.下载 zookeeper-3.4.9.tar.gz 到该目录wget https://archive.apache.org/dist/zookeeper/zookeeper-3.4.9/z...
2019-02-19 10:59:04
144
原创 Spring-MVC进阶
目录一.@RequestMapping注解的使用1.1 路径映射可以是数组1.2 @RequestMapping可以加在类头部,用于目录分级管理1.3 限定请求方法二.Controller方法的返回值2.1 返回ModelAndView2.2 返回void2.2.1 request2.2.2 response2.3 返回String2.3.1 返回视图名...
2019-02-18 15:35:00
167
原创 SpringMVC入门
目录 一.SpringMVC与Struts2区别二.入门案例三.完成商品列表加载四.SpringMVC架构4.1 框架默认加载组件4.1.1 处理器映射器4.1.2 处理器适配器4.1.4 注解驱动4.1.5 视图解析器4.2 总结-springMVC架构五.SpringMVC与Mybatis整合5.1 思路5.2 整合案例六.参数绑定...
2019-02-18 11:08:38
159
原创 SSH+EasyUI实现对表的CRUD操作
目录一.分页查询功能1.1 后端实现1.1.1 创建实体类1.1.2 实现dao层1.1.3 业务biz层1.1.4 web层1.2 前端实现1.2.1 结果显示二.添加功能2.1 后端实现2.1.1 dao层2.1.2 Biz层2.1.3 web层2.2 前端实现三.删除功能3.1 后端实现3.1.1 dao层3.1.2 b...
2019-02-13 09:50:14
715
原创 深入理解Java集合
目录 一.集合概述 二.List2.1 手动实现简单的ArrayList2.2 手动实现LinkeList三.Map3.1 手动实现HashMap3.2 TreeMap四.Set4.1 手动实现HashSet4.2 TreeSet五.集合的遍历5.1 遍历List5.2 遍历Set5.3 遍历Map六.Collections...
2019-02-07 08:17:06
953
原创 SSH开发配置权限拦截器
1.编写拦截器public class PrivilegeInterceptor extends MethodFilterInterceptor { @Override protected String doIntercept(ActionInvocation invocation) throws Exception { //判断session中是否有用户登录信息 User e...
2019-02-03 09:02:20
405
原创 SSH开发中修改功能的数据回显
1.要回显的数据不在栈顶CRM系统中在客户列表页面点击修改按钮进入一个客户信息的编辑页面①编写Actionpublic class CustomerAction extends ActionSupport implements ModelDriven<Customer> { // 模型驱动使用的对象: private Customer customer = new C...
2019-02-03 07:21:26
1212
原创 SSH文件上传功能
1.在action中定义三个属性及set方法 /** * 文件上传提供 的三个属性 * 三个属性的前缀名"upload"要与页面中上传项的name一致 */ private String uploadFileName;//文件名称 private File upload; //上传文件 private String uploadContentType;//文件类型 ...
2019-02-02 18:23:56
924
原创 SSH开发注册&登录
目录 1.创建用户表2.实体类3.映射文件 4. 相关类4.1 dao层4.2 service层4.3 web层5.配置文件1.创建用户表CREATE TABLE `sys_user` ( `user_id` bigint(32) NOT NULL AUTO_INCREMENT COMMENT '用户id', `user_code` varch...
2019-02-02 16:55:13
548
原创 SSH开发各层的抽取
一.抽取dao层一.定义通用接口public interface BaseDao<T> { public void save(T t); public void update(T t); public void delete(T t); public T findById(Serializable id); public List<T> findAll(...
2019-02-02 16:24:07
250
原创 前后端数据交互
异步加载获取集合转为json页面输出导包:流程:由页面发送ajax异步请求后台查询数据库并返回页面进行数据填充后台对集合的处理:List<BaseDict> list = baseDictService.findByTypeCode(baseDict.getDict_type_code());JsonConfig jsonConfig = new JsonConf...
2019-01-30 15:38:42
425
原创 java实现分页查询
一.抽取页面模型和页码部分jsp①按照下图红色选框中的内容抽取页面实体类public class Page<T> { //基本属性 private int currentPage;//当前页数,由用户指定 private int pageSize = 5 ;//每页显示的条数,固定的 private int totalRecords;//总记录条数...
2019-01-30 15:18:10
6659
1
原创 SSH整合
目录 一.SSH整合方式一(无障碍整合)1.1 框架整合开发回顾1.2 整合实现1.2.1 创建web项目,引入jar包1.2.2 引入配置文件1.2.3 创建包结构并添加相关类1.2.4 Spring整合Struts2(方式一):Action由Struts2自身创建1.2.5 Spring整合Struts2方式二:Action交给Spring管理(推荐)1...
2019-01-28 19:17:23
153
原创 SpringJDBC模板&Spring事务
目录一.SpringJDBC的入门1.1 JDBC模板使用入门1.2 使用Spring配置连接池、JDBC模板二.使用开源的数据库连接池 2.1 DBCP的使用2.2 C3P0的使用三.jdbc模板的常见操作3.1 增删改3.2 查询操作3.2.1 查询某个属性3.2.2 查询返回对象或集合四.Spring事务管理4.1 事务知识的回顾4.1...
2019-01-25 22:35:04
197
原创 Spring—AOP
目录一. 什么是AOP二.Spring底层的AOP实现原理2.1 JDK动态代理2.2 Cglib产生动态代理三.Spring的AOP开发3.1AspectJ的XML方式3.1.1 AOP开发中的术语3.1.2 AOP开发入门案例3.1.3 AOP中的通知类型3.1.4 切入点表达式3.2 SpringAOP 注解开发3.2.1 注解开发入门案例...
2019-01-25 15:36:24
121
原创 Spring入门&IOC&DI
目录一.了解Spring二.Spring入门2.1 Spring开发包2.2 创建项目引入jar包三.IOC&DI3.1 IOC3.1.1IOC的主题引入3.1.2 IOC解决上述问题3.2 DI四.Spring工厂类4.1 工厂类结构图4.2 BeanFactory (老版本的工厂类)4.3 ApplicationContext (新...
2019-01-24 14:40:08
337
原创 IO流从入门到精通(五)
目录CommonsIO的使用1.环境搭建2.使用案例2.1 获取文件大小2.2 列出子孙级目录 2.3 读取文件内容 2.4 写出文件内容 2.5 拷贝文件 CommonsIO的使用1.环境搭建引入jar包2.使用案例2.1 获取文件大小/** * 获取文件大小 * */public class CIOTest01 { pu...
2019-01-22 15:13:19
161
原创 IO流从入门到精通(三)
目录一.缓冲流1.字节缓冲流1.1 BufferedInputStream(字节缓冲输入流)1.2 BufferedOutputStream (字节缓冲输出流)1.3 利用字节缓冲流实现文件拷贝2.字符缓冲流2.1 BufferedReader (字符缓冲输入流)2.2 BufferedWriter (字符缓冲输出流)二.字节转换流2.1 InputStre...
2019-01-22 14:51:58
567
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人