- 博客(58)
- 收藏
- 关注
原创 手撕Spring06
context包下主要是传递上下文、调用core.io、beans等包下的实际功能完成,配置文件的读取、加载,beanDefiniton对象的注册、创建、实例化等过程。获取所有的扩展点对象并执行。
2023-07-17 17:40:46
257
原创 手撕spring02源码
创建工厂DefaultListableBeanFactory注册bean(相关类信息),将注册的类信息放入DefaultListableBeanFactory的map中通过bean工厂获取类的对象调用继承了抽象类AbstractAutowireCapableBeanFactory继承的AbstractBeanFactory的getBean方法从抽象类AbstractBeanFactory继承的DefaultSingletonBeanRegistry类的getSingleton方法获取类信息。
2023-06-29 20:24:20
175
原创 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
716
原创 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
265
原创 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
1147
原创 TkMapper回显主键
在pom文件中导入tkmapper主键在实体类上声明主键在业务层这样写:这是错误的,返回的是影响的行数,应该直接使用实体类对象.get主键
2019-12-18 11:41:04
635
1
原创 简述Spring Boot的自动装配
从配置文件说起使用Spring Boot时我们就知道,Spring Boot有一个全局配置文件:application.properties或application.yml。我们的各种属性都可以在这个文件中进行配置,最常配置的比如:server.port、logging.level.* 等等,然而我们实际用到的往往只是很少的一部分,那么这些属性是否有据可依呢?答案当然是肯定的,这些属性都可以在...
2019-12-05 14:53:29
386
原创 搭建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
116
原创 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
572
原创 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
302
原创 SpringBoot整合SSM框架及Ajax
1. SpringBoot简介SpringBoot是一个默认就集成了Spring、SpringMVC及相关常用框架的集合,并默认完成了常规的配置。关于配置,SpringBoot的理念是“约定大于配置”,在使用过程中,不必做配置的同时,也要遵守SpringBoot完成的配置值。2. 创建SpringBoot项目打开https://start.spring.io,在页面中填写创建项目的参数,必要...
2019-10-11 19:27:48
312
原创 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
2128
原创 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
109
原创 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
127
原创 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
604
原创 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
177
原创 Mybatis框架的约束
Config约束<?xml version="1.0" encoding="UTF-8"?>Mapper约束<?xml version="1.0" encoding="UTF-8"?>
2019-10-05 22:34:53
223
原创 SpringMVC转发数据
1.【不推荐】将需要转发的数据封装在HttpServletRequest中可以在处理请求的方法的参数列表中添加HttpServletRequest类型的参数,当需要转发数据时,调用参数对象setAttribute(String name, Object value)方法进行封装,然后转发即可:@RequestMapping("handle_login.do")public String ha...
2019-09-29 19:33:18
488
原创 SpringMVC框架 接收客户端的请求参数的三种方式
1. 【不推荐】使用HttpServletRequest接收请求参数可以在处理请求的方法的参数列表中添加HttpServletRequest类型的参数,然后,按照传统方式获取请求参数的值即可:@RequestMapping("handle_reg.do")public String handleReg(HttpServletRequest request) { System.out.pri...
2019-09-29 19:27:20
1292
原创 程序之bug
附1:关于Maven本地仓库中的jar包损坏的解决方案问题表现:本应该识别的类、接口无法识别,或本应该存在的类,在执行过程中,出现ClassNotFoundException,或出现ZipException。解决方案:先关闭Eclipse,找到本地仓库(在Eclipse的设置中,Maven > User Settings中的Local Repository就是本地仓库的位置),删除本地仓...
2019-09-29 17:09:18
404
原创 Spring框架的配置文件的知识点
id,classid=“test” class="day02.TestBean"通知Spring,在启动时候自动创建TestBean类型对象,并且绑定标识ID为"test"aliasalias="demo"为bean组件设置别名scopescope="prototype"利用scope属性设置创建多个实例,就是可以创建多个对象,默认情况下(不写这个属性),只能创建单个对象init...
2019-09-24 15:55:59
213
原创 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
928
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
293
原创 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
529
原创 初始化的过程
初始化过程:1. 初始化父类中的静态成员变量和静态代码块 ;2. 初始化子类中的静态成员变量和静态代码块 ;3.初始化父类的普通成员变量和代码块,再执行父类的构造方法;4.初始化子类的普通成员变量和代码块,再执行子类的构造方法;...
2019-09-11 19:49:34
168
原创 parseInt与valueof的区别
paseInt每次构造一个常量值,valueOf是对象比较,默认值会在-128-127之间返回缓存中已经存在的已有对象
2019-09-11 16:13:36
478
原创 问题解析
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
214
原创 类之间存在以下几种常见的关系
USES-A:依赖关系,A类会用到B类,这种关系具有偶然性,临时性。但B类的变化会影响A类。这种在代码中的体现为:A类方法中的参数包含了B类。关联关系:A类会用到B类,这是一种强依赖关系,是长期的并非偶然。在代码中的表现为:A类的成员变量中含有B类。HAS-A:聚合关系,拥有关系,是关联关系的一种特例,是整体和部分的关系。比如鸟群和鸟的关系是聚合关系,鸟群中每个部分都是鸟。I...
2019-09-03 19:25:00
1345
原创 hashmap与hashtable的区别
Map是一个接口,hashtable,hashmap都是它的实现。由于Hashtable是线程安全的也是synchronized,所以在单线程环境下它比HashMap要慢。如果你不需要同步,只需要单一线程,那么使用HashMap性能要好过Hashtable。HashMap的迭代器(Iterator)是fail-fast迭代器,而Hashtable的enumerator迭代器不是fail-fa...
2019-09-03 19:19:22
84
转载 Object中的getClass()
Object类中有一个getClass方法,m a r k- t o- w i n:它会返回一个你的对象所对应的一个Class的对象,这个返回来的对象保存着你的原对象的类信息,比如你的原对象的类名叫什么,类里有什么方法,字段等。在高级编程当中用的很多,和反射相关。马克-to-win:现在这个阶段还说不清楚,只能先打个比方,反射就像镜子,你觉得生活当中的镜子有用吗? ———————————...
2019-08-22 20:41:39
181
原创 &与&&的区别
如果 && 左边的表达式的值是 false,将不会再进行右边的运算,整体直接为 false而 & 即便左边的表达式的值是false,也会进行右边的运算后再对整体赋值为false|与||道理一样...
2019-08-16 15:54:15
206
原创 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
1452
转载 字节流与字符流的区别
字节流读取的时候,读到一个字节就返回一个字节; 字符流使用了字节流读到一个或多个字节(中文对应的字节 数是两个,在 UTF-8 码表中是 3 个字节)时。先去查指定的编码表,将查到的字符返回。 字节流可以处理所有类型数 据,如:MP3,AVI 视频文件,图片,而字符流只能处理字符数据。只要是处理纯文本数据,就要优先考虑使用字符 流,除此之外都用字节流。字节流主要是操作 byte 类型数据,以 by...
2019-08-06 18:49:47
159
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人