自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 设计模式之策略模式(Java)

策略模式讲解与代码演示

2023-09-17 21:13:09 62 1

原创 Vue学习日记Day01

4.通过虚拟DOM+Diff算法:当某个表格数据需要更新一行内容时,不需要更新所以内容,而是使用Diff算法根据新旧DOM得出最优的更新逻辑,最终只更新新增的那一条节约系统开销。3.声明式的编码方式,减少编码人员直接操作DOM的功能。1.用于构建用户界面的渐进式JS框架。2.采用组件化模式,提供代码复用。

2023-03-25 22:40:10 95

原创 什么是Elasticsearch?

什么是ElasticSearch

2022-02-17 11:20:07 1607

原创 xml字符串解析为map(不需要导入其他jar包)

xml字符串解析为map直接粘贴后改包名即可运行// 包名自己改package com.kun.leetcode.core.twe;import org.w3c.dom.Document;import org.w3c.dom.Element;import org.w3c.dom.Node;import org.w3c.dom.NodeList;import org.xml.sax.InputSource;import org.xml.sax.SAXException;import j

2022-02-09 11:15:00 654

原创 mybatis中工厂模式简单+深入理解

mybatis中工厂模式深入理解抽象工厂模式定义抽象工厂模式(Abstract Factory Pattern)是围绕一个超级工厂创建其他工厂。该超级工厂又称为其他工厂的工厂。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。在抽象工厂模式中,接口是负责创建一个相关对象的工厂,不需要显式指定它们的类。每个生成的工厂都能按照工厂模式提供对象。mybatis中的工厂模式主要是通过:SqlSessionFactorySqlSessionFactoryBuilder来实现的1.代码

2021-06-09 18:02:02 667

原创 mysql

https://blog.csdn.net/qq_37606901/article/details/89790587?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522162255478416780255268056%2522%252C%2522scm%2522%253A%252220140713.130102334…%2522%257D&request_id=162255478416780255268056&biz_id=0&a

2021-06-01 21:42:31 62

原创 tomcat10踩过的一个坑

tomcat10使用springmvc创建一个hello程序踩过的一个坑得换成tomcat9mv.setViewName(“hello”);没法页面跳转

2021-05-25 15:00:44 182

原创 请求转发与重定向的区别笔记(附代码)

请求转发与重定向的区别笔记(附代码)请求转发与重定向1.相同点都会跳转页面2.不同点请求转发不会改变url,A想访问C,但没法直接访问,A先去访问B,B再访问C,C回复B,B再回复A.重定向会改变url,A想访问C,A先去访问B,B找到C的位置,B把C位置告诉A,A再访问C。请求转发代码public class MyDispatcherServlet extends HttpServlet { @Override protected void doGet(HttpServle

2021-05-23 13:32:10 143

原创 servlet原理+流程图+简单实现案例(javaweb)

servlet原理+流程图+简单实现案例(javaweb)1.servlet原理(转载)容器负责根据请求的信息找到对应的Servlet,传递Request和Response参数,调用Servlet的service方法,完成请求的响应。Servlet 的运行模式是一个典型的“握手型的交互式”运行模式。所谓“握手型的交互式”就是两个模块为了交换数据通常都会准备一个交易场景,这个场景一直跟随个这个交易过程直到这个交易完成为止。这个交易场景的初始化是根据这次交易对象指定的参数来定制的,这些指定参数通常就会是一

2021-05-22 22:25:02 1163

原创 http笔记

http笔记http:超文本传输协议端口号80响应状态码404:访问资源不存在/访问资源找不到200:请求响应成功3XX:资源重定向500:服务器代码错误https:端口号443

2021-05-22 18:40:42 118

原创 spring整合mybatis两种方法

spring整合mybatis两种方法第一种:使用spring中xml创建dao接口实现类用set注入给sqlsession赋值再调用相应方法public interface StudentMapper { public List<Student> selectStudents();}public class StudentMapperImpl implements StudentMapper { private SqlSessionTemplate sqlSessi

2021-05-21 18:39:20 53

原创 spring中aop三种实现方法

spring中aop三种实现方法1.使用xml文件配置方法一public class Transaction implements AfterReturningAdvice { @Override public void afterReturning(Object o, Method method, Object[] objects, Object o1) throws Throwable { System.out.println(method.getClass() +

2021-05-21 14:46:19 65

原创 静态代理和jdk动态代理

静态代理和jdk动态代理1.静态代理1.1共有接口1.2目标类(实现共有接口)1.3静态代理类(实现共有接口):在实现接口的方法中增加功能2.jdk动态代理(invocationhandler和proxy)//接口public interface Student { public void say();}//接口的实现类public class StudentImpl implements Student { @Override public void s.

2021-05-19 20:11:41 150

原创 快速排序(java实现)

快速排序(java实现)public class Study { public static void main(String[] args) { int[] test_arr = new int[50]; for(int i = 0; i < test_arr.length; i++) { //取随机数0-100给数组赋值 test_arr[i] = (int)(Math.random() * 100);

2021-05-19 16:15:18 922

原创 使用@Configuration(spring无需xml配置文件创建对象的方法)

使用@Configuration(spring无需xml配置文件创建对象的方法)**优点:**无需applicationContext.xml文件1.创建People对象package com.tang.domain;import org.springframework.beans.factory.annotation.Value;public class People { @Value("小明") private String name; @Value("22")

2021-05-19 16:03:03 182

原创 Spring中注解@Autowired和@Resource的区别

Spring中注解@Autowired和@Resource的区别@Autowried1.默认方式bytype1.1配合@Qualifier(“id的名字”)使用可通过byname1.2内置参数requiredtrue:default / false:可为null@Resource1.默认方式byname1.1当name不存在时自动改为bytype1.2内置参数name指定idpublic class People { pr

2021-05-19 15:03:58 172

原创 单例模式(java实现)

单例模式(java实现)public class MySingLeTon {//饿汉式private static final MySingLeTon mySingLeTon = new MySingLeTon();private MySingLeTon() {System.out.println(“time”);}public static MySingLeTon getMySingLeTon() { return mySingLeTon;}//懒汉式private stat

2021-05-19 11:28:28 66

空空如也

空空如也

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

TA关注的人

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