- 博客(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
1334
原创 【排序】——计数排序
【排序】——计数排序 1、应用场景: 计数排序可以看作是一种特殊的桶排序。 当要排序的n个数据,所处范围并不大,我们就可以把数据划分成n个桶。每个桶内的数据值都是相同的,桶内不需要再排序。 比如高考的分数系统 满分900分,最低0分。因此数据范围只有0-900,但是考生却很多有几十万。此时我们要对这几十万个考生的分数进行排名,就可以使用到计数排序。 2、一个简化的例子说明: 1、假设只有8个考生,分数在0到5之间,我们把这8个考生的分数放到一个数组里面,记为分数数组arr: int[] arr = {2,
2021-04-09 17:33:30
399
原创 忘了redis的在linux安装目录,怎么启动客户端?
1、查找redis安装目录 whereis redis 2、然后进入到这个目录,然后再找到bin目录,并且找到redis-cli目录。 cd /usr/local/redis cd bin 3、然后在这个目录下就可以进入redis的客户端了。 ./redis-cli
2020-12-15 10:47:30
839
原创 json包
<!--json转对象--> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>2.9.0</v...
2020-03-04 23:25:21
271
原创 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
118
原创 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
157
原创 SpringMVC的异常处理
异常处理的思路 1.Controller调用service,service调用dao,异常都是向上抛出的,最终由DispatcherServlet找异常处理器进行异常的处理。 1、编写自定义异常类(做提示信息) package net.togogo.exception; /** * 自定义的异常类 */ public class SysException extends Exception{...
2020-02-27 16:04:38
128
原创 SpringMVC文件上传
文件上传的必要前提: 1、form表单的enctype(表单请求正文的类型)取值必须是:multipart/form-data(默认值是application/x-www-form-urlencoded) 2、method属性取值必须是post 3、提交一个文件选择域<input type="file"> #导入用到的依赖坐标: <dependency> ...
2020-02-27 14:56:02
155
原创 SpringMVC中响应
ModelAndView @RequestMapping("/testModelAndView") public ModelAndView testModelAndView(){ //创建ModelAndView对象 ModelAndView mv = new ModelAndView(); System.out.println("testM...
2020-02-27 12:10:56
142
原创 SpringMVC中的常用注解
SpringMVC中的@RequestParam 作用:把请求中指定名称的参数给控制器中的形参赋值。 属性: value:请求中的参数名称。 required:请求参数中是否必须提供此参数。默认值:true。表示必须提供,如不提供则报错。 示例: /** * 常用注解 */ @Controller @RequestMapping("/anno") public cl...
2020-02-26 21:53:48
470
原创 SpringMVC获取Servlet原生的api
/** * servlet原生的api * @param request * @param response * @return */ @RequestMapping("/testServlet") public String testServlet(HttpServletRequest request, HttpServletR...
2020-02-26 17:42:06
213
原创 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
311
原创 SpringMVC配置中文乱码的过滤器
<!--配置中文乱码的过滤器--> <filter> <filter-name>characterEncodingFilter</filter-name> <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-cl...
2020-02-26 16:53:44
260
原创 SpringMVC的RequestMapping注解解析
@RequestMapping: 用于建立请求URL和处理请求方法之间的对应关系。 可以写在类上,也可以写在方法上 属性: value和path等同:用于指定请求的URL。 method:用于指定请求的方式。 params:用于指定限定请求参数的条件。它支持简单的表达式。要求请求参数的key和value必须和配置的一模一样。 例如: params = {“accountName”},表示请求参数...
2020-02-26 16:03:38
160
原创 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
137
原创 spring中基于纯注解的声明式事务控制配置步骤
总配置类SpringConfiguration: /** * spring的配置类,相当于bean.xml */ @Configuration @ComponentScan("net.togogo") @Import({JdbcConfig.class,TransactionConfig.class}) @PropertySource("classpath:jdbcConfig.propert...
2020-02-26 12:40:41
229
原创 spring中基于注解的声明式事务控制配置步骤
1.配置事务管理器 <!--配置事务管理器--> <bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"> <property name="dataSource" ref="dataSource"...
2020-02-26 10:47:16
362
原创 spring中基于xml的声明式事务控制配置步骤
1.配置事务管理器 <!--配置事务管理器--> <bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"> <property name="dataSource" ref="dataSource"...
2020-02-26 10:26:56
248
Spring中的JdbcTemplate
JdbcTemplate的基本用法: 一个简单的示例: pom.xml <packaging>jar</packaging> <dependencies> <dependency> <groupId>org.springframework</groupId> ...
2020-02-25 22:51:21
143
原创 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
110
原创 Spring中四种常用的通知类型和环绕通知
前置通知:在切入点方法执行之前执行 后置通知:在切入点方法正常执行之后执行,它和异常通知永远只能执行一个 异常通知:在切入点方法执行产生异常之后执行,它和后置通知永远只能执行一个 最终通知:无论切入点方法是否正常执行,它都会在其后面执行 Logger类: package net.togogo.utils; /** * 记录日志的工具类,它里面提供了公共代码 */ public class L...
2020-02-25 15:18:51
1015
原创 Spring中的AOP及一个简单的案例
AOP的作用及优势 作用: 在程序运行期间,不修改源码,对已有方法进行增强。 优势: 减少重复代码。 提高开发效率。 维护方便。 AOP的实现方式:使用动态代理技术。 示例: 导入依赖 <dependencies> <dependency> <groupId>org.springframework</groupId&...
2020-02-24 21:43:37
288
原创 Spring整合Junit
1.应用程序的接口 main方法 2.junit单元测试中,没有main方法也能执行。 junit继承了一个main方法。 该方法就会判断当前测试类中哪些方法有@Test注解,junit就让有Test注解的方法执行。 3.junit不会管我们是否采用Spring框架 在执行测试方法时,junit根本不知道我们是不是使用了spring框架,所以也就不会为我们读取配置文件/配置类,创建spring核心...
2020-02-23 20:10:56
148
原创 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
1459
原创 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
567
原创 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
115
原创 Spring中的IOC
控制反转IOC 控制反转(Inversion of Control,缩写为IoC),把创建对象的权力交给框架,是框架的重要特征。可以用来减低计算机代码之间的耦合度。其中最常见的方式叫做依赖注入(Dependency Injection,简称DI),还有一种方式叫“依赖查找”(Dependency Lookup)。通过控制反转,对象在被创建的时候,由一个调控系统内所有对象的外界实体将其所依赖的对象的...
2020-02-21 15:03:30
208
原创 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
109
原创 程序的耦合
耦合:程序间的依赖关系。 包括: 1.类之间的依赖 2.方法间得到依赖 解耦: 降低程序间的依赖关系。 实际开发中: 应该做到,编译器不依赖,运行时才依赖。 解耦的思路: 第一步:使用反射来创建对象,而避免使用new关键字。 第二步:通过读取配置文件来获取要创建的对象的全限定类名。 ...
2020-02-17 13:37:53
137
原创 mybatis注解开发
在mybatis中针对CRUD一共有四个注解: @Select(),@Delete(),@Insert(),@Update() 示例: 在mybatis-config.xml中 <mappers> <!-- <package name="net.togogo.dao"></package>--> <mapp...
2020-02-16 20:51:24
157
原创 mybatis的缓存
什么是缓存? 存在于内存中的临时数据。 为什么使用缓存? 减少和数据库的交互次数,提高执行效率。 什么样的数据能使用缓存,什么样的数据不能使用? 适用于缓存的: 1.经常查询并且不经常改变的。 2.数据的正确与否对最终结果影响不大的。 不适用于缓存: 1.经常改变的数据。 2.数据的正确与否对最终结果影响很大的。 例如:商品的库存,银行的汇率,股市的牌价。 Mybatis的一级缓存和二级缓存 一级...
2020-02-16 19:24:25
162
原创 mybatis中的延迟加载
问题: 在一对多中,当我们有一个用户,他有100个账户。 在查询用户的时候,要不要把关联的账号查出来? 在查询账户的时候,要不要把关联的用户查出来? 在查询用户的时,用户下的账户信息是,什么时候使用,什么时候就查询。 在查询账户时,账户的所属用户信息应该是随着账户查询时一起查询出来。 什么时延迟加载? 在真正使用数据时才发起查询,不用的时候不查询,按需加载(懒加载)。 什么是立即加载? 不管用不用...
2020-02-16 11:16:56
130
原创 mybatis的多表查询
mybatis的多表查询 示例:用户和账户 一个用户可以有多个账户。 一个账户只能属于一个用户(多个账户也可以属于同一个用户)。 步骤: 1.建立两张表:用户表和账户表。 ● 让用户表和账户表之间具备一对多的关系:需要使用外键在账户表中添加。 2.建立两个实体类:用户实体类和账户实体类 ● 让用户和账户的实体类能体现出来一对多关系。 3.建立两个配置文件 ● 用户的配置文件 ● 账户的配置文件 4...
2020-02-15 17:35:23
174
原创 idea tomcat 乱码问题的解决及相关设置
问题: 解决: 在 tomcat / conf 目录下,设置 logging.properties ,增加参数 java.util.logging.ConsoleHandler.encoding = GBK 最后成功。
2020-02-12 12:28:45
143
原创 使用 typeAliases标签配置别名
<typeAlias> typeAlias用于配置别名。type属性指定的是实体类全限定类名。alias属性指定别名,当指定了别名就不再区分大小写了。 <package> package用于指定要配置别名的包,当指定之后,该包下的实体类都会注册别名,并且类名就是别名,不再区分大小写。 ...
2020-02-04 17:58:29
377
原创 properties标签的使用及细节
配置properties ①可以在标签内部配置连接数据库的信息。 ②也可以通过属性引用外部配置文件信息。 resource属性:常用的 用于指定配置文件的位置,是按照类路径的写法来写的,并且必须存在于类路径下。 url属性: 是要求按照Url的写法来写地址。 URL:Uniform Resouce Locator 统一资源定位符 -------他是可以唯一标识一个资源的位置。 它的写法: 协议—主...
2020-02-04 17:46:53
2351
原创 一个简单的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
140
原创 一个简单的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
1365
原创 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
186
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅