自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 mybatis-spring

通过简化实现流程,把MyBatis的最核心的内容展示出。

2023-07-24 16:18:54 399

原创 手撕Spring06

context包下主要是传递上下文、调用core.io、beans等包下的实际功能完成,配置文件的读取、加载,beanDefiniton对象的注册、创建、实例化等过程。获取所有的扩展点对象并执行。

2023-07-17 17:40:46 190

原创 手撕spring05(xml解析bean)

通过加载配置文件的信息,注册xml的bean配置。

2023-07-10 14:42:09 145

原创 手撕spring04源码(A依赖B)

本章节优化上一章节通过构造方法实例化对象属性填充问题的痛点,并解决A bean依赖B bean的问题。

2023-07-07 11:33:57 142

原创 手撕spring03源码

传入对象参数通过cglib实例化代理对象。

2023-07-06 16:22:41 262 2

原创 手撕spring02源码

创建工厂DefaultListableBeanFactory注册bean(相关类信息),将注册的类信息放入DefaultListableBeanFactory的map中通过bean工厂获取类的对象调用继承了抽象类AbstractAutowireCapableBeanFactory继承的AbstractBeanFactory的getBean方法从抽象类AbstractBeanFactory继承的DefaultSingletonBeanRegistry类的getSingleton方法获取类信息。

2023-06-29 20:24:20 141

原创 日常工具使用

【代码】日常工具使用。

2022-10-18 11:05:20 67 1

原创 NoNodeAvailableException[None of the configured nodes are available异常

记录一下我当时的排查过程:1.看异常第一反应是集群有问题,但是排查集群的节点以后,发现集群的节点都是没问题的。2.而后开始检查settings中设置的cluster.name的是否正确发现也是正确的3.google发现很多人是因为将es集群的端口写错,也就是9300错写为9200,但是检查我的数据以后发现也是没问题的。4.es client的版本和es集群的版本不一致也有可能出问题,于是...

2020-03-15 15:04:26 675

原创 Centos安装jdk8教程

判断是否安装首先,我们得判断机子上是不是安装了jdk,好多人推荐使用java -version命令。查看系统位数getconf LONG_BIT我这里是64位安装jdk去http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html中下载jdk的安装文件。由于我的Linux是64...

2020-03-14 11:10:20 202

原创 springboot接收json数据

实体类:@Table(name = “tb_spec_group”)public class SpecGroup {@Id@GeneratedValue(strategy = GenerationType.IDENTITY)private Long id;private Long cid;private String name;@Transientprivate List pa...

2020-03-07 11:28:48 1116

原创 TkMapper回显主键

在pom文件中导入tkmapper主键在实体类上声明主键在业务层这样写:这是错误的,返回的是影响的行数,应该直接使用实体类对象.get主键

2019-12-18 11:41:04 578 1

原创 简述Spring Boot的自动装配

从配置文件说起使用Spring Boot时我们就知道,Spring Boot有一个全局配置文件:application.properties或application.yml。我们的各种属性都可以在这个文件中进行配置,最常配置的比如:server.port、logging.level.* 等等,然而我们实际用到的往往只是很少的一部分,那么这些属性是否有据可依呢?答案当然是肯定的,这些属性都可以在...

2019-12-05 14:53:29 334

原创 搭建Eureka注册中心

(1) 创建shop_eureka_server子模块在 shop_parent 下创建子模块 shop_eureka_server(2) 引入maven坐标<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter...

2019-12-02 09:58:12 92

原创 SSM框架的搭建全流程

1. 创建项目创建Maven Project,勾选Create a simple project,Group id为cn.tedu.spring,Artifact id为SpringMVC-02,Packaging选择war。当项目创建出来后,先生成web.xml文件;对项目点击右键设置属性,勾选Targeted Runtimes中的Tomcat;在pom.xml中添加spring-webmv...

2019-10-16 20:49:00 520

原创 SSM的xml配置文件

spring-ajax.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:context="http:...

2019-10-16 20:43:37 253

原创 SpringBoot整合SSM框架及Ajax

1. SpringBoot简介SpringBoot是一个默认就集成了Spring、SpringMVC及相关常用框架的集合,并默认完成了常规的配置。关于配置,SpringBoot的理念是“约定大于配置”,在使用过程中,不必做配置的同时,也要遵守SpringBoot完成的配置值。2. 创建SpringBoot项目打开https://start.spring.io,在页面中填写创建项目的参数,必要...

2019-10-11 19:27:48 269

原创 Eclipse中创建MyBatis项目

1. 创建MyBatis项目创建Maven Project,Group Id使用cn.tedu.mybatis,Artifact Id使用MyBatis,Packaing选择war(也可以选择jar)。项目创建出来后,需要:生成web.xml文件;在pom.xml中添加依赖;从前序项目中复制spring-mvc.xml到当前项目;添加Tomcat运行环境(此案例可以不需要);打开前序项目的we...

2019-10-08 18:44:46 1986

原创 pom.xml配置文件

<properties> <maven.compiler.target>1.8</maven.compiler.target> <maven.compiler.source>1.8</maven.compiler.source> </properties> <dependencies> <!-...

2019-10-08 14:29:29 78

原创 SpringMVC的配置文件

**<?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:context="http://www.springfr...

2019-10-07 09:52:38 75

原创 SpringMVC的pom.xml文件

**<properties> <maven.compiler.target>1.8</maven.compiler.target> <maven.compiler.source>1.8</maven.compiler.source> </properties> <dependencies> <...

2019-10-07 09:49:14 562

原创 SpringMVC的web.xml配置文件

**<servlet> <display-name>DispatcherServlet</display-name> <servlet-name>DispatcherServlet</servlet-name> <servlet-class>org.springframework.web.servlet...

2019-10-07 09:48:06 127

原创 创建已存在Servlet出错

当报这个错误时,是因为没有将项目部署到Tomcat上面

2019-10-07 09:39:00 176

原创 Mybatis框架的约束

Config约束<?xml version="1.0" encoding="UTF-8"?>Mapper约束<?xml version="1.0" encoding="UTF-8"?>

2019-10-05 22:34:53 173

原创 SpringMVC转发数据

1.【不推荐】将需要转发的数据封装在HttpServletRequest中可以在处理请求的方法的参数列表中添加HttpServletRequest类型的参数,当需要转发数据时,调用参数对象setAttribute(String name, Object value)方法进行封装,然后转发即可:@RequestMapping("handle_login.do")public String ha...

2019-09-29 19:33:18 456

原创 SpringMVC框架 接收客户端的请求参数的三种方式

1. 【不推荐】使用HttpServletRequest接收请求参数可以在处理请求的方法的参数列表中添加HttpServletRequest类型的参数,然后,按照传统方式获取请求参数的值即可:@RequestMapping("handle_reg.do")public String handleReg(HttpServletRequest request) { System.out.pri...

2019-09-29 19:27:20 1214

原创 程序之bug

附1:关于Maven本地仓库中的jar包损坏的解决方案问题表现:本应该识别的类、接口无法识别,或本应该存在的类,在执行过程中,出现ClassNotFoundException,或出现ZipException。解决方案:先关闭Eclipse,找到本地仓库(在Eclipse的设置中,Maven > User Settings中的Local Repository就是本地仓库的位置),删除本地仓...

2019-09-29 17:09:18 350

原创 Spring框架的配置文件的知识点

id,classid=“test” class="day02.TestBean"通知Spring,在启动时候自动创建TestBean类型对象,并且绑定标识ID为"test"aliasalias="demo"为bean组件设置别名scopescope="prototype"利用scope属性设置创建多个实例,就是可以创建多个对象,默认情况下(不写这个属性),只能创建单个对象init...

2019-09-24 15:55:59 165

原创 eclipse的maven项目junit测试单个方法运行出错

java.lang.NullPointerExceptionat org.eclipse.jdt.internal.junit4.runner.SubForestFilter.shouldRun(SubForestFilter.java:81)at org.junit.internal.runners.TestClassMethodsRunner.filter(TestClassMethod...

2019-09-24 14:46:23 838 16

原创 DBUtils工具类

package cn.tedu.utils;import java.io.IOException;import java.io.InputStream;import java.sql.Connection;import java.util.Properties;import org.apache.commons.dbcp.BasicDataSource;public class ...

2019-09-16 17:05:40 239

原创 thymeleaf模板引擎工具类

package cn.tedu.utils;import java.io.IOException;import java.io.PrintWriter;import javax.servlet.http.HttpServletResponse;import org.thymeleaf.TemplateEngine;import org.thymeleaf.context.Conte...

2019-09-16 16:56:12 443

原创 初始化的过程

初始化过程:1. 初始化父类中的静态成员变量和静态代码块 ;2. 初始化子类中的静态成员变量和静态代码块 ;3.初始化父类的普通成员变量和代码块,再执行父类的构造方法;4.初始化子类的普通成员变量和代码块,再执行子类的构造方法;...

2019-09-11 19:49:34 128

原创 parseInt与valueof的区别

paseInt每次构造一个常量值,valueOf是对象比较,默认值会在-128-127之间返回缓存中已经存在的已有对象

2019-09-11 16:13:36 415

原创 问题解析

public class Test{ public static Test t1 = new Test(); { System.out.println("blockA"); } static { System.out.println("blockB"); } public static void main(...

2019-09-10 20:52:22 170

原创 类之间存在以下几种常见的关系

USES-A:依赖关系,A类会用到B类,这种关系具有偶然性,临时性。但B类的变化会影响A类。这种在代码中的体现为:A类方法中的参数包含了B类。关联关系:A类会用到B类,这是一种强依赖关系,是长期的并非偶然。在代码中的表现为:A类的成员变量中含有B类。HAS-A:聚合关系,拥有关系,是关联关系的一种特例,是整体和部分的关系。比如鸟群和鸟的关系是聚合关系,鸟群中每个部分都是鸟。I...

2019-09-03 19:25:00 1245

原创 hashmap与hashtable的区别

Map是一个接口,hashtable,hashmap都是它的实现。由于Hashtable是线程安全的也是synchronized,所以在单线程环境下它比HashMap要慢。如果你不需要同步,只需要单一线程,那么使用HashMap性能要好过Hashtable。HashMap的迭代器(Iterator)是fail-fast迭代器,而Hashtable的enumerator迭代器不是fail-fa...

2019-09-03 19:19:22 58

转载 Object中的getClass()

Object类中有一个getClass方法,m a r k- t o- w i n:它会返回一个你的对象所对应的一个Class的对象,这个返回来的对象保存着你的原对象的类信息,比如你的原对象的类名叫什么,类里有什么方法,字段等。在高级编程当中用的很多,和反射相关。马克-to-win:现在这个阶段还说不清楚,只能先打个比方,反射就像镜子,你觉得生活当中的镜子有用吗? ———————————...

2019-08-22 20:41:39 138

原创 &与&&的区别

如果 && 左边的表达式的值是 false,将不会再进行右边的运算,整体直接为 false而 & 即便左边的表达式的值是false,也会进行右边的运算后再对整体赋值为false|与||道理一样...

2019-08-16 15:54:15 183

原创 byte数组和string的相互转换

String转byte数组String username;byte [] data = username.getBytes("UTF-8");byte数组转StringString str = new String(data,"utf-8").trim();

2019-08-16 15:36:04 1368

原创 java中如何以空格分隔字符串

String [] str = "你好 我 来 自 中国".split("\\s+");

2019-08-09 20:14:41 4712

转载 字节流与字符流的区别

字节流读取的时候,读到一个字节就返回一个字节; 字符流使用了字节流读到一个或多个字节(中文对应的字节 数是两个,在 UTF-8 码表中是 3 个字节)时。先去查指定的编码表,将查到的字符返回。 字节流可以处理所有类型数 据,如:MP3,AVI 视频文件,图片,而字符流只能处理字符数据。只要是处理纯文本数据,就要优先考虑使用字符 流,除此之外都用字节流。字节流主要是操作 byte 类型数据,以 by...

2019-08-06 18:49:47 109

空空如也

空空如也

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

TA关注的人

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