- 博客(87)
- 资源 (1)
- 收藏
- 关注
原创 Idea 设置方法注释模板
Idea 设置方法注释模板依次点击File ——> Settings ——> Live Templates ——> 点击+ 选择Template Group ——> 该group下点击+ 选择Live Template 名称为 **$param$$return$ * @author 胡恩会 * @date $date$ $time$ **/Edit variables 给参数赋初始值date time设置Expression为date() 和 time()p
2020-08-19 16:07:22
282
原创 Nginx的介绍及使用
Nginx的介绍及使用什么是Nginx反向代理正向代理反向代理负载均衡动静分离什么是NginxNginx (engine x) 是一个高性能的HTTP和反向代理web服务器,特点是占用内存少,并发能力强。Nginx专为性能优化而开发,性能是其最重要的考量,实现上非常注重效率,能经受高负载的考验,能够支持高达 50,000 个并发连接数的响应。反向代理正向代理所谓正向代理就是顺着请求的方向...
2019-09-26 21:43:40
256
原创 一键安装Docker管理工具shipyard(已停止维护)
只需两步①拉取相关镜像docker pull alpinedocker pull swarmdocker pull shipyard/shipyarddocker pull rethinkdbdocker pull microbox/etcddocker pull ehazlett/curldocker pull shipyard/docker-proxy②运行官网自动安装脚...
2019-09-11 10:10:43
367
原创 Docker容器化
Docker的启动与关闭Docker的启动:systemctl start dockerDocker状态查询:systemctl status dockerDocker的关闭:systemctl stop dockerDocker的重启:systemctl restart docker
2019-09-09 20:12:22
214
原创 【计算机网络】基础知识
网络协议国际标准化组织(ISO)在1978年提出了“开放系统互联参考模型”,即OSI七层协议模型。它将计算机网络体系结构的通信协议划分为七层,自下而上依次为:物理层(Physics Layer)、数据链路层(Data Link Layer)、网络层(Network Layer)、传输层(Transport Layer)、会话层(Session Layer)、表示层(Presentation La...
2019-05-25 15:48:02
351
原创 git分支
搭建私有git服务器远程仓库和本地仓库本质上是一样的,只是为了24小时开机并交换大家的修改。GitHub就是一个免费托管开源代码的远程仓库,但是对于某些视源代码如生命的商业公司来说,既不想公开源代码,又舍不得给GitHub交保护费,那就只能自己搭建一台git服务器作为私有仓库使用搭建Git服务器需要准备一台运行Linux的机器,这里以CentOS为例,安装git服务环境准备: y...
2019-03-19 18:46:20
146
原创 git与远程仓库
使用GitHub创建一个远程仓库如果单人开发,使用本地仓库就足够了,但是多人协作的情况下,就需要远程仓库来交换代码了,可以使用GitHub创建远程仓库首先需要拥有一个GitHub的账户 https://github.com/ 注册:sign up 登录:sign in 登录后,可以创建一个仓库,创建一个public仓库是免费的,创建一个private仓库违背了开...
2019-03-19 18:44:54
209
原创 git的简介及入门
GIT 的历史git和svn都是版本控制工具,由于在企业中两者都有应用,所以学习了解一下来源:linux的作者(Linus Torvalds)在学习了unix后,仿照unix开发了一套操作系统,也就是linux。他把linux开源放到网上,吸引了大量的计算机开发爱好者的参与,他们在维护工作中,大部分时间都花在了提交补丁和保存归档的繁琐事务上,到2002年,BitKeeper这个商业公司由...
2019-03-19 12:36:10
176
原创 使用freemarker,数字自动用逗号隔开的处理办法
用 ?c 处理<input style="width: 250px;" type="text" class="form-control" id="studyId" name="studyId" value="${userinfo.studyId?c!''}">
2019-03-15 20:41:00
1271
原创 springboot的简介和入门
Springboot简介Spring Boot 被称为搭建程序的`脚手架`。其最主要作用就是帮我们快速的构建庞大的spring项目,并且尽可能的减少一切xml配置,做到开箱即用,迅速上手,让我们关注与业务而非配置。 java一直被人诟病的原因就是臃肿、麻烦。当我们还在辛苦的搭建项目时,可能Python程序员已经把功能写好了,究其原因主要是两点:复杂的配置, 项目各种配置其实是...
2019-02-15 10:56:46
218
原创 bootstrap简介
1. 概念: 一个前端开发的框架,Bootstrap,来自 Twitter,是目前很受欢迎的前端框架。Bootstrap 是基于 HTML、CSS、JavaScript 的,它简洁灵活,使得 Web 开发更加快捷。 * 好处: 1. 定义了很多的css样式和js插件。我们开发人员直接可以使用这些样式和插件得到丰富的页面效果。 ...
2019-01-31 17:19:39
185
原创 Mybatis的pagehelper插件—分页
使用步骤:1.导入maven的依赖 <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> <version>...
2019-01-25 15:59:03
689
原创 【SpringMVC】绑定参数之类型转换
三种类型转换的方式实体类中,属性加日期格式化注解 @DateTimeFormat(pattern="yyyy-MM-dd HH:mm") private Date departureTime; // 出发时间属性编辑器,spring3.1之前 比较复杂,此处省略使用方法 类型转换器Converter 也就是自定义类型转化器(https://blog.c...
2019-01-24 15:53:48
404
原创 【SSM整合】3.Mybatis环境搭建及整合
Mybatis环境搭建(注解的方式)1.创建一个连接数据库参数的配置文件 db.propertiesjdbc.driver=com.mysql.jdbc.Driver# 本地数据库,端口3306 可以简写如下 完整写法:jdbc:mysql://localhost:3306/mybatisdbjdbc.url=jdbc:mysql:///mybatisdbjdbc.use...
2019-01-23 11:18:47
200
原创 【SSM整合】2.SpringMVC环境搭建及整合
SpringMvc环境搭建1.配置web.xml,配置前端控制器和编码过滤器 <!--配置前端控制器--> <servlet> <servlet-name>springmvc</servlet-name> <servlet-class>org.springframework.web.servlet.Dis...
2019-01-22 17:18:18
145
原创 【SSM整合】1.Spring环境搭建
1.导入maven依赖 pom.xml <properties> <spring.version>5.0.2.RELEASE</spring.version> <slf4j.version>1.6.6</slf4j.version> <log4j.version&g...
2019-01-22 16:59:29
254
原创 【SpringMVC】框架中的拦截器
1. 拦截器的概述1. SpringMVC框架中的拦截器用于对处理器进行预处理和后处理的技术。2. 可以定义拦截器链,连接器链就是将拦截器按着一定的顺序结成一条链,在访问被拦截的方法时,拦截器链 中的拦截器会按着定义的顺序执行。3. 拦截器和过滤器的功能比较类似,有区别1. 过滤器是Servlet规范的一部分,任何框架都可以使用过滤器技术。 2. 拦截器是SpringMVC框架...
2019-01-22 15:33:26
584
原创 【SpringMVC】异常处理器
系统的 dao、service、controller 出现异常,都会通过 throws Exception 向上抛出,最后由 springmvc 前端 控制器交由异常处理器进行异常处理,如果没有异常处理器,就会直接把错误打印到页面上,这样的效果显然不是我们所预期的开发异常处理器的步骤:编写异常类和错误页面(做提示信息)public class CustomException exte...
2019-01-22 14:47:54
229
原创 【SpringMVC】响应数据和结果视图
controller的返回值分类String类型controller 方法返回字符串可以指定逻辑视图名,通过视图解析器解析为物理视图地址。 //指定逻辑视图名,经过视图解析器解析为 jsp 物理路径:/WEB-INF/pages/success.jsp@RequestMapping("/testReturnString") public String testReturnStrin...
2019-01-22 12:46:50
304
原创 【SpringMVC】常用注解
@RequestParam 请求参数名称和形参名称不同时使用示例:public String useRequestParam(@RequestParam("name")String username){ 。。。}作用: 把请求中指定名称的参数给控制器中的形参赋值。属性: value:请求参数中的名称。 required:请求参数中是否必须提供此参数。默认值:true。表示必...
2019-01-22 11:07:16
154
原创 【SpringMVC】自定义类型转换器
自定义类型转换器的编写步骤:定义一个类,实现 Converter 接口,该接口有两个泛型。 在配置文件中,将该组件注册 在配置文件中,设置该组件生效一、第一步:定义一个类,实现 Converter 接口,该接口有两个泛型。 public interface Converter<S, T> {//S:表示接受的类型,T:表示目标类型 /** * 实现类型转...
2019-01-22 10:14:29
613
原创 【SpringMVC】请求参数乱码解决及静态资源配置
post 请求方式:在 web.xml 中配置一个过滤器<!-- 配置 springMVC 编码过滤器 --> <filter> <filter-name>CharacterEncodingFilter</filter-name> <filter-class> org...
2019-01-22 09:40:46
163
原创 【SpringMVC】参数绑定
请求参数的绑定说明1. 绑定机制表单提交的数据都是k=v格式的 username=asd&password=123 SpringMVC的参数绑定过程是把表单提交的请求参数,作为控制器中方法的参数进行绑定的 要求:提交表单的name和参数的名称是相同的2.支持的数据类型基本类型参数: 包括基本类型和 String 类型 POJO 类型参数: 包括实体类,以...
2019-01-21 17:31:36
362
原创 【springmvc】框架的简介
SpringMVC的执行流程SpringMVC中的组件 DispatcherServlet:前端控制器 用户请求到达前端控制器,它就相当于 mvc 模式中的 c,dispatcherServlet 是整个流程控制的中心,由 它调用其它组件处理用户的请求,dispatcherServlet 的存在降低了组件之间的耦合性。 HandlerMapping:处理器映射器...
2019-01-21 16:09:37
315
原创 【spring】声明式事务
xml方式配置spring中基于XML的声明式事务控制配置步骤 1、配置事务管理器 2、配置事务的通知 此时我们需要导入事务的约束 tx名称空间和约束,同时也需要aop的 使用tx:advice标签配置事务通知 属性: id:给事务通知起一个唯一标识...
2019-01-21 14:22:40
170
原创 【spring】事务控制
Spring中事务控制的 API介绍PlatformTransactionManager 此接口是 spring 的事务管理器,它里面提供了我们常用的操作事务的方法获取事务状态信息: TransactionStatus getTransaction(TransactionDefinition definition) 提交事务: void commit(TransactionS...
2019-01-21 12:14:06
284
1
原创 【spring】AOP技术 - -注解配置
注解配置中,程序调用顺序有些问题,spring的顺序:最终通知 先于 后置通知(异常通知)业务层接口/** * 账户的业务层接口 */public interface IAccountService { /** * 模拟保存账户 */ void saveAccount(); /** * 模拟更新账户 * ...
2019-01-20 21:09:01
147
原创 【spring】AOP技术- - xml方式
AOP:全称是 Aspect Oriented Programming 即:面向切面编程。 简单的说它就是把我们程序重复的代码抽取出来,在需要执行的时候,使用动态代理的技术,在不修改源码的基础上,对我们的已有方法进行增强。术语:Joinpoint(连接点): 所谓连接点是指那些被拦截到的点。在 spring 中,这些点指的是方法,因为 spring 只支持方法类型的 连接点...
2019-01-20 19:31:42
158
原创 动态代理
动态代理:特点:字节码随用随创建,随用随加载,与静态代理的区别也在于此作用:不修改源码的基础上对方法增强分类:基于接口的动态代理 基于子类的动态代理基于接口的动态代理涉及的类:Proxy 提供者:JDK官方如何创建代理对象:使用Proxy类中的newProxyInstance方法创建代理对象的要求:被代理类最少实现一个接口,如果没...
2019-01-20 16:39:53
494
原创 三大范式
范式是创建数据库时的一些规则,遵循这些规则可以设计出更加合理的表第一范式(1NF) 数据库表的每一列都是不可分割的原子数据项第二范式(2NF) 在1NF的基础上,非码属性必须完全依赖于候选码(在1NF基础上消除非主属性对主码的部分函数依赖)第三范式(3NF) 在2NF基础上,任何非主属性不依赖于其它非主属性(在2NF基础上消除传递依赖)相关概念:函数依赖:A-->...
2019-01-18 15:45:20
121
原创 事务
事务的四大特征:原子性:是不可分割的最小操作单位,要么同时成功,要么同时失败 持久性:当事务提交或回滚后,数据库会持久化的保存数据 隔离性:多个事务之间相互独立 一致性:事务操作前后,数据总量不变事务的隔离级别:概念:多个事务之间是隔离的,相互独立的,但是如果多个事务操作同一批数据,则会引发一些问题,设置不同的隔离级别就可以解决这些问题存在的问题:脏读:一个事务,读...
2019-01-18 15:12:34
109
原创 【spring】新注解
@Configuration 作用:指定当前类是一个配置类,等同于applicationContext.xml@ComponentScan 作用:用于通过注解指定spring在创建容器时要扫描的包 属性:value,basePackages(两个属性别名互相引用,所以作用相同)指定要扫描的包使用注解@ComponentScan(basePackages = {"co...
2019-01-18 13:35:25
463
原创 【spring】常用的注解
曾经的xml配置: <bean id="AccountService" class="com.study.service.impl.AccountServiceImpl" scope="" init-method="" destroy-method="" > <property name="" value="" | ref=""&...
2019-01-17 15:17:02
167
原创 【spring】依赖注入
依赖注入:Dependency InjectionIOC的作用:降低程序间的耦合(依赖关系)依赖关系的管理都交给spring来维护,在当前类需要用到其他类的对象,由spring为我们提供,只需在配置文件中说明依赖关系的维护:就称之为依赖注入依赖注入: 能注入的数据:有三类 基本数据类型和String 其他bean类型...
2019-01-17 13:56:44
162
原创 【spring】bean的细节
bean的细节之三种创建方式:<!-- 第一种方式:使用默认构造函数创建(空参构造函数) 在spring的配置文件中使用bean标签,配以id和calss属性之后,且没有其他属性和标签时。 采用的就是默认构造函数创建bean对象,如果类中没有默认构造函数,则对象无法创建--><bean id="accountService" ...
2019-01-17 10:45:55
184
原创 【spring】Ioc思想
ApplicationContext 的三个常用实现类 ClassPathXmlApplicationContext 加载类路径下的配置文件(最常用) FileSystemXmlApplicationContext 加载磁盘路径下的配置文件(必须有访问权限) AnnotationConfigApplicati...
2019-01-17 10:17:49
301
原创 mybatis注解开发-缓存的开启
一级缓存(SqlSession对象的缓存),不用操作二级缓存的开启(SqlSessionFactory对象的缓存):主配置文件SqlMapConfig.xml中配置,默认也是true,可以不用写 <settings> <!--开启缓存--> <setting name="cacheEnabled" value="tr...
2019-01-16 14:34:10
1094
原创 mybatis注解开发-输出映射,一对一,一对多
注解中的@Results 作用同resultMap 解决数据库字段和javabean名称不对应的映射问题 /** *定义resultMap返回结果类型映射 *查询全部用户 */ @Select("select * from user") //id为唯一标识, @Results(id="userMap",value=...
2019-01-16 14:20:56
827
原创 mybatis注解开发-CRUD
注意:mybatis中如果没有配置事务自动提交,在sql执行过后,都需要用SqlSession对象的session.commit()方法进行提交常用的基本操作--增删改查样例package com.mybatis.dao;import com.mybatis.model.User;import org.apache.ibatis.annotations.Delete;impor...
2019-01-16 10:34:08
270
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人