自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 229

原创 【排序】——计数排序

【排序】——计数排序1、应用场景:计数排序可以看作是一种特殊的桶排序。当要排序的n个数据,所处范围并不大,我们就可以把数据划分成n个桶。每个桶内的数据值都是相同的,桶内不需要再排序。比如高考的分数系统 满分900分,最低0分。因此数据范围只有0-900,但是考生却很多有几十万。此时我们要对这几十万个考生的分数进行排名,就可以使用到计数排序。2、一个简化的例子说明:1、假设只有8个考生,分数在0到5之间,我们把这8个考生的分数放到一个数组里面,记为分数数组arr:int[] arr = {2,

2021-04-09 17:33:30 212

原创 忘了redis的在linux安装目录,怎么启动客户端?

1、查找redis安装目录whereis redis2、然后进入到这个目录,然后再找到bin目录,并且找到redis-cli目录。cd /usr/local/redis cd bin3、然后在这个目录下就可以进入redis的客户端了。./redis-cli

2020-12-15 10:47:30 657

原创 java设计模式图

1.建造者模式

2020-07-21 15:56:48 222

原创 json包

<!--json转对象--> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>2.9.0</v...

2020-03-04 23:25:21 172

原创 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 54

原创 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 90

原创 SpringMVC的异常处理

异常处理的思路1.Controller调用service,service调用dao,异常都是向上抛出的,最终由DispatcherServlet找异常处理器进行异常的处理。1、编写自定义异常类(做提示信息)package net.togogo.exception;/** * 自定义的异常类 */public class SysException extends Exception{...

2020-02-27 16:04:38 66

原创 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 90

原创 SpringMVC中响应

ModelAndView@RequestMapping("/testModelAndView") public ModelAndView testModelAndView(){ //创建ModelAndView对象 ModelAndView mv = new ModelAndView(); System.out.println("testM...

2020-02-27 12:10:56 79

原创 SpringMVC中的常用注解

SpringMVC中的@RequestParam作用:把请求中指定名称的参数给控制器中的形参赋值。属性:value:请求中的参数名称。required:请求参数中是否必须提供此参数。默认值:true。表示必须提供,如不提供则报错。示例:/** * 常用注解 */@Controller@RequestMapping("/anno")public cl...

2020-02-26 21:53:48 348

原创 SpringMVC获取Servlet原生的api

/** * servlet原生的api * @param request * @param response * @return */ @RequestMapping("/testServlet") public String testServlet(HttpServletRequest request, HttpServletR...

2020-02-26 17:42:06 133

原创 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 225

原创 SpringMVC配置中文乱码的过滤器

<!--配置中文乱码的过滤器--> <filter> <filter-name>characterEncodingFilter</filter-name> <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-cl...

2020-02-26 16:53:44 187

原创 SpringMVC的RequestMapping注解解析

@RequestMapping:用于建立请求URL和处理请求方法之间的对应关系。可以写在类上,也可以写在方法上属性:value和path等同:用于指定请求的URL。method:用于指定请求的方式。params:用于指定限定请求参数的条件。它支持简单的表达式。要求请求参数的key和value必须和配置的一模一样。例如:params = {“accountName”},表示请求参数...

2020-02-26 16:03:38 86

原创 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 64

原创 spring中基于纯注解的声明式事务控制配置步骤

总配置类SpringConfiguration:/** * spring的配置类,相当于bean.xml */@Configuration@ComponentScan("net.togogo")@Import({JdbcConfig.class,TransactionConfig.class})@PropertySource("classpath:jdbcConfig.propert...

2020-02-26 12:40:41 136

原创 spring中基于注解的声明式事务控制配置步骤

1.配置事务管理器<!--配置事务管理器--> <bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"> <property name="dataSource" ref="dataSource"...

2020-02-26 10:47:16 259

原创 spring中基于xml的声明式事务控制配置步骤

1.配置事务管理器<!--配置事务管理器--> <bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"> <property name="dataSource" ref="dataSource"...

2020-02-26 10:26:56 143

Spring中的JdbcTemplate

JdbcTemplate的基本用法:一个简单的示例:pom.xml<packaging>jar</packaging> <dependencies> <dependency> <groupId>org.springframework</groupId> ...

2020-02-25 22:51:21 73

原创 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 54

原创 Spring中四种常用的通知类型和环绕通知

前置通知:在切入点方法执行之前执行后置通知:在切入点方法正常执行之后执行,它和异常通知永远只能执行一个异常通知:在切入点方法执行产生异常之后执行,它和后置通知永远只能执行一个最终通知:无论切入点方法是否正常执行,它都会在其后面执行Logger类:package net.togogo.utils;/** * 记录日志的工具类,它里面提供了公共代码 */public class L...

2020-02-25 15:18:51 861

原创 Spring中的AOP及一个简单的案例

AOP的作用及优势作用:在程序运行期间,不修改源码,对已有方法进行增强。优势:减少重复代码。提高开发效率。维护方便。AOP的实现方式:使用动态代理技术。示例:导入依赖<dependencies> <dependency> <groupId>org.springframework</groupId&...

2020-02-24 21:43:37 124

原创 Spring整合Junit

1.应用程序的接口main方法2.junit单元测试中,没有main方法也能执行。junit继承了一个main方法。该方法就会判断当前测试类中哪些方法有@Test注解,junit就让有Test注解的方法执行。3.junit不会管我们是否采用Spring框架在执行测试方法时,junit根本不知道我们是不是使用了spring框架,所以也就不会为我们读取配置文件/配置类,创建spring核心...

2020-02-23 20:10:56 61

原创 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 1300

原创 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 450

原创 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 56

原创 Spring中的IOC

控制反转IOC控制反转(Inversion of Control,缩写为IoC),把创建对象的权力交给框架,是框架的重要特征。可以用来减低计算机代码之间的耦合度。其中最常见的方式叫做依赖注入(Dependency Injection,简称DI),还有一种方式叫“依赖查找”(Dependency Lookup)。通过控制反转,对象在被创建的时候,由一个调控系统内所有对象的外界实体将其所依赖的对象的...

2020-02-21 15:03:30 89

原创 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 55

原创 程序的耦合

耦合:程序间的依赖关系。包括:1.类之间的依赖2.方法间得到依赖解耦:降低程序间的依赖关系。实际开发中:应该做到,编译器不依赖,运行时才依赖。解耦的思路:第一步:使用反射来创建对象,而避免使用new关键字。第二步:通过读取配置文件来获取要创建的对象的全限定类名。...

2020-02-17 13:37:53 74

原创 mybatis注解开发

在mybatis中针对CRUD一共有四个注解:@Select(),@Delete(),@Insert(),@Update()示例:在mybatis-config.xml中 <mappers><!-- <package name="net.togogo.dao"></package>--> <mapp...

2020-02-16 20:51:24 89

原创 mybatis的缓存

什么是缓存?存在于内存中的临时数据。为什么使用缓存?减少和数据库的交互次数,提高执行效率。什么样的数据能使用缓存,什么样的数据不能使用?适用于缓存的:1.经常查询并且不经常改变的。2.数据的正确与否对最终结果影响不大的。不适用于缓存:1.经常改变的数据。2.数据的正确与否对最终结果影响很大的。例如:商品的库存,银行的汇率,股市的牌价。Mybatis的一级缓存和二级缓存一级...

2020-02-16 19:24:25 76

原创 mybatis中的延迟加载

问题:在一对多中,当我们有一个用户,他有100个账户。在查询用户的时候,要不要把关联的账号查出来?在查询账户的时候,要不要把关联的用户查出来?在查询用户的时,用户下的账户信息是,什么时候使用,什么时候就查询。在查询账户时,账户的所属用户信息应该是随着账户查询时一起查询出来。什么时延迟加载?在真正使用数据时才发起查询,不用的时候不查询,按需加载(懒加载)。什么是立即加载?不管用不用...

2020-02-16 11:16:56 60

原创 mybatis的多表查询

mybatis的多表查询示例:用户和账户一个用户可以有多个账户。一个账户只能属于一个用户(多个账户也可以属于同一个用户)。步骤:1.建立两张表:用户表和账户表。● 让用户表和账户表之间具备一对多的关系:需要使用外键在账户表中添加。2.建立两个实体类:用户实体类和账户实体类● 让用户和账户的实体类能体现出来一对多关系。3.建立两个配置文件● 用户的配置文件● 账户的配置文件4...

2020-02-15 17:35:23 91

原创 idea tomcat 乱码问题的解决及相关设置

问题:解决:在 tomcat / conf 目录下,设置 logging.properties ,增加参数 java.util.logging.ConsoleHandler.encoding = GBK最后成功。

2020-02-12 12:28:45 80

原创 使用 typeAliases标签配置别名

<typeAlias>typeAlias用于配置别名。type属性指定的是实体类全限定类名。alias属性指定别名,当指定了别名就不再区分大小写了。<package>package用于指定要配置别名的包,当指定之后,该包下的实体类都会注册别名,并且类名就是别名,不再区分大小写。...

2020-02-04 17:58:29 265

原创 properties标签的使用及细节

配置properties①可以在标签内部配置连接数据库的信息。②也可以通过属性引用外部配置文件信息。resource属性:常用的用于指定配置文件的位置,是按照类路径的写法来写的,并且必须存在于类路径下。url属性:是要求按照Url的写法来写地址。URL:Uniform Resouce Locator 统一资源定位符-------他是可以唯一标识一个资源的位置。它的写法:协议—主...

2020-02-04 17:46:53 2139

原创 一个简单的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 68

原创 一个简单的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 1198

原创 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 118

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除