- 博客(40)
- 收藏
- 关注
原创 nginx学习笔记
文章目录一、nginx简介1、什么是nginx2、反向代理3、负载均衡4、动静分离二、nginx在linux的安装1、nginx相关压缩包2、安装编译工具及库文件3、安装PCRE4、安装nginx三、nginx配置文件1、nginx配置文件位置2、nginx配置文件组成2.1 第一部分:全局块2.2 第二部分:events块2.3 第三部分:http块2.3.1 http全局块2.3.2 server块2.3.2.1 全局server块2.3.2.2 location块四、Nginx配置实例-反向代理实例一
2021-07-13 18:11:22
1136
原创 【排序】——计数排序
【排序】——计数排序1、应用场景:计数排序可以看作是一种特殊的桶排序。当要排序的n个数据,所处范围并不大,我们就可以把数据划分成n个桶。每个桶内的数据值都是相同的,桶内不需要再排序。比如高考的分数系统 满分900分,最低0分。因此数据范围只有0-900,但是考生却很多有几十万。此时我们要对这几十万个考生的分数进行排名,就可以使用到计数排序。2、一个简化的例子说明:1、假设只有8个考生,分数在0到5之间,我们把这8个考生的分数放到一个数组里面,记为分数数组arr:int[] arr = {2,
2021-04-09 17:33:30
303
原创 忘了redis的在linux安装目录,怎么启动客户端?
1、查找redis安装目录whereis redis2、然后进入到这个目录,然后再找到bin目录,并且找到redis-cli目录。cd /usr/local/redis cd bin3、然后在这个目录下就可以进入redis的客户端了。./redis-cli
2020-12-15 10:47:30
756
原创 json包
<!--json转对象--> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>2.9.0</v...
2020-03-04 23:25:21
203
原创 SSM
导入pom.xml依赖 <spring.version>5.2.1.RELEASE</spring.version> <slf4j.version>1.7.25</slf4j.version> <log4j.version>1.2.12</log4j.version> <mysql.versio...
2020-02-28 09:58:17
90
原创 SpringMVC中的拦截器
1、编写拦截类实现HandlerInterceptor接口package net.togogo.interceptor;import org.springframework.web.servlet.HandlerInterceptor;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpS...
2020-02-27 16:58:06
121
原创 SpringMVC的异常处理
异常处理的思路1.Controller调用service,service调用dao,异常都是向上抛出的,最终由DispatcherServlet找异常处理器进行异常的处理。1、编写自定义异常类(做提示信息)package net.togogo.exception;/** * 自定义的异常类 */public class SysException extends Exception{...
2020-02-27 16:04:38
87
原创 SpringMVC文件上传
文件上传的必要前提:1、form表单的enctype(表单请求正文的类型)取值必须是:multipart/form-data(默认值是application/x-www-form-urlencoded)2、method属性取值必须是post3、提交一个文件选择域<input type="file">#导入用到的依赖坐标:<dependency> ...
2020-02-27 14:56:02
120
原创 SpringMVC中响应
ModelAndView@RequestMapping("/testModelAndView") public ModelAndView testModelAndView(){ //创建ModelAndView对象 ModelAndView mv = new ModelAndView(); System.out.println("testM...
2020-02-27 12:10:56
107
原创 SpringMVC中的常用注解
SpringMVC中的@RequestParam作用:把请求中指定名称的参数给控制器中的形参赋值。属性:value:请求中的参数名称。required:请求参数中是否必须提供此参数。默认值:true。表示必须提供,如不提供则报错。示例:/** * 常用注解 */@Controller@RequestMapping("/anno")public cl...
2020-02-26 21:53:48
407
原创 SpringMVC获取Servlet原生的api
/** * servlet原生的api * @param request * @param response * @return */ @RequestMapping("/testServlet") public String testServlet(HttpServletRequest request, HttpServletR...
2020-02-26 17:42:06
175
原创 SpringMVC把数据封装到Account类中,类中有list和map类型数据
<form action="param/saveAccount" method="post"> ID:<input type="text" name="id"/><br/> 用户名:<input type="text" name="userName"/><br/> 金额:<input ...
2020-02-26 17:14:32
271
原创 SpringMVC配置中文乱码的过滤器
<!--配置中文乱码的过滤器--> <filter> <filter-name>characterEncodingFilter</filter-name> <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-cl...
2020-02-26 16:53:44
214
原创 SpringMVC的RequestMapping注解解析
@RequestMapping:用于建立请求URL和处理请求方法之间的对应关系。可以写在类上,也可以写在方法上属性:value和path等同:用于指定请求的URL。method:用于指定请求的方式。params:用于指定限定请求参数的条件。它支持简单的表达式。要求请求参数的key和value必须和配置的一模一样。例如:params = {“accountName”},表示请求参数...
2020-02-26 16:03:38
121
原创 SpringMVC环境配置
pom.xml<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler...
2020-02-26 15:18:14
102
原创 spring中基于纯注解的声明式事务控制配置步骤
总配置类SpringConfiguration:/** * spring的配置类,相当于bean.xml */@Configuration@ComponentScan("net.togogo")@Import({JdbcConfig.class,TransactionConfig.class})@PropertySource("classpath:jdbcConfig.propert...
2020-02-26 12:40:41
190
原创 spring中基于注解的声明式事务控制配置步骤
1.配置事务管理器<!--配置事务管理器--> <bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"> <property name="dataSource" ref="dataSource"...
2020-02-26 10:47:16
310
原创 spring中基于xml的声明式事务控制配置步骤
1.配置事务管理器<!--配置事务管理器--> <bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"> <property name="dataSource" ref="dataSource"...
2020-02-26 10:26:56
196
Spring中的JdbcTemplate
JdbcTemplate的基本用法:一个简单的示例:pom.xml<packaging>jar</packaging> <dependencies> <dependency> <groupId>org.springframework</groupId> ...
2020-02-25 22:51:21
99
原创 spring基于注解得aop
bean.xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http:...
2020-02-25 15:44:49
80
原创 Spring中四种常用的通知类型和环绕通知
前置通知:在切入点方法执行之前执行后置通知:在切入点方法正常执行之后执行,它和异常通知永远只能执行一个异常通知:在切入点方法执行产生异常之后执行,它和后置通知永远只能执行一个最终通知:无论切入点方法是否正常执行,它都会在其后面执行Logger类:package net.togogo.utils;/** * 记录日志的工具类,它里面提供了公共代码 */public class L...
2020-02-25 15:18:51
945
原创 Spring中的AOP及一个简单的案例
AOP的作用及优势作用:在程序运行期间,不修改源码,对已有方法进行增强。优势:减少重复代码。提高开发效率。维护方便。AOP的实现方式:使用动态代理技术。示例:导入依赖<dependencies> <dependency> <groupId>org.springframework</groupId&...
2020-02-24 21:43:37
192
原创 Spring整合Junit
1.应用程序的接口main方法2.junit单元测试中,没有main方法也能执行。junit继承了一个main方法。该方法就会判断当前测试类中哪些方法有@Test注解,junit就让有Test注解的方法执行。3.junit不会管我们是否采用Spring框架在执行测试方法时,junit根本不知道我们是不是使用了spring框架,所以也就不会为我们读取配置文件/配置类,创建spring核心...
2020-02-23 20:10:56
91
原创 Spring之注解查询数据库
User实体类public class User implements Serializable { private Integer id; private String userName; private Date birthday; private String sex; private String address;AccountDaoImpl...
2020-02-23 16:28:15
1376
原创 Spring之XML查询数据库
User实体类public class User implements Serializable { private Integer id; private String userName; private Date birthday; private String sex; private String address;AccountDaoImpl...
2020-02-23 15:20:40
518
原创 Spring注解01
曾经的XML的配置:<bean id="accountService" class="net.togogo.service.impl.IAccountServiceImpl" scope="singleton" init-method="init" destroy-method="destory"></bean>1.用于创建对象的:他们的作用就和在XML配置...
2020-02-23 13:49:52
81
原创 Spring中的IOC
控制反转IOC控制反转(Inversion of Control,缩写为IoC),把创建对象的权力交给框架,是框架的重要特征。可以用来减低计算机代码之间的耦合度。其中最常见的方式叫做依赖注入(Dependency Injection,简称DI),还有一种方式叫“依赖查找”(Dependency Lookup)。通过控制反转,对象在被创建的时候,由一个调控系统内所有对象的外界实体将其所依赖的对象的...
2020-02-21 15:03:30
142
原创 Json
<script> //json对象 var json = {"userName":"张三","age":20,"address":"北京"}; console.log(json.userName+"----------"+json.age+"----------"+json.address); for(var j in json){ co...
2020-02-20 20:46:52
82
原创 程序的耦合
耦合:程序间的依赖关系。包括:1.类之间的依赖2.方法间得到依赖解耦:降低程序间的依赖关系。实际开发中:应该做到,编译器不依赖,运行时才依赖。解耦的思路:第一步:使用反射来创建对象,而避免使用new关键字。第二步:通过读取配置文件来获取要创建的对象的全限定类名。...
2020-02-17 13:37:53
102
原创 mybatis注解开发
在mybatis中针对CRUD一共有四个注解:@Select(),@Delete(),@Insert(),@Update()示例:在mybatis-config.xml中 <mappers><!-- <package name="net.togogo.dao"></package>--> <mapp...
2020-02-16 20:51:24
116
原创 mybatis的缓存
什么是缓存?存在于内存中的临时数据。为什么使用缓存?减少和数据库的交互次数,提高执行效率。什么样的数据能使用缓存,什么样的数据不能使用?适用于缓存的:1.经常查询并且不经常改变的。2.数据的正确与否对最终结果影响不大的。不适用于缓存:1.经常改变的数据。2.数据的正确与否对最终结果影响很大的。例如:商品的库存,银行的汇率,股市的牌价。Mybatis的一级缓存和二级缓存一级...
2020-02-16 19:24:25
108
原创 mybatis中的延迟加载
问题:在一对多中,当我们有一个用户,他有100个账户。在查询用户的时候,要不要把关联的账号查出来?在查询账户的时候,要不要把关联的用户查出来?在查询用户的时,用户下的账户信息是,什么时候使用,什么时候就查询。在查询账户时,账户的所属用户信息应该是随着账户查询时一起查询出来。什么时延迟加载?在真正使用数据时才发起查询,不用的时候不查询,按需加载(懒加载)。什么是立即加载?不管用不用...
2020-02-16 11:16:56
82
原创 mybatis的多表查询
mybatis的多表查询示例:用户和账户一个用户可以有多个账户。一个账户只能属于一个用户(多个账户也可以属于同一个用户)。步骤:1.建立两张表:用户表和账户表。● 让用户表和账户表之间具备一对多的关系:需要使用外键在账户表中添加。2.建立两个实体类:用户实体类和账户实体类● 让用户和账户的实体类能体现出来一对多关系。3.建立两个配置文件● 用户的配置文件● 账户的配置文件4...
2020-02-15 17:35:23
136
原创 idea tomcat 乱码问题的解决及相关设置
问题:解决:在 tomcat / conf 目录下,设置 logging.properties ,增加参数 java.util.logging.ConsoleHandler.encoding = GBK最后成功。
2020-02-12 12:28:45
108
原创 使用 typeAliases标签配置别名
<typeAlias>typeAlias用于配置别名。type属性指定的是实体类全限定类名。alias属性指定别名,当指定了别名就不再区分大小写了。<package>package用于指定要配置别名的包,当指定之后,该包下的实体类都会注册别名,并且类名就是别名,不再区分大小写。...
2020-02-04 17:58:29
333
原创 properties标签的使用及细节
配置properties①可以在标签内部配置连接数据库的信息。②也可以通过属性引用外部配置文件信息。resource属性:常用的用于指定配置文件的位置,是按照类路径的写法来写的,并且必须存在于类路径下。url属性:是要求按照Url的写法来写地址。URL:Uniform Resouce Locator 统一资源定位符-------他是可以唯一标识一个资源的位置。它的写法:协议—主...
2020-02-04 17:46:53
2274
原创 一个简单的mybatis项目创建基于注解
把IUserDao.xml移除,在dao接口的方法上使用@Select注解,并指定SQL语句,同时需要在mybatis-config.xml中的mapper配置时,使用class属性指定dao接口的全限定类名。IUserDao.java:@Select("select * from user") List<User> findAll();mybatis-config.x...
2020-01-30 12:11:41
105
原创 一个简单的mybatis项目创建基于xml配置文件
一、mybatis的环境搭建1.创建maven工程并导入坐标。2.创建实体类和dao的接口。3.创建mybatis的主配置文件mybatis-config.xml。4.创建映射配置文件IUserDaoMapper.xml。二、环境搭建的注意事项1.mybatis的映射配置文件位置必须和dao接口的包结构相同。2.映射配置文件的mapper标签namespace属性的取值必须是dao接...
2020-01-28 21:14:14
1269
原创 spring注解
spring注解环境准备常用IOC注解按照作用分类1.用于创建对象的2.用于在注入数据的3.用于改变作用范围的4.和生命周期相关环境准备在resources文件夹中创建一个配置文件applicationContext.xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframew...
2020-01-07 14:13:59
148
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人