自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 tomcat启动创建spring父子容器

一、小知识课堂1.关键性接口ServletContextListener监听器ServletContextListener,监听ServletContext的生命周期。换句话说,监听Web容器的生命周期。所以说,如果tomcat启动时就加载spring容器,必然与该监听器有关联。public interface ServletContextListener extends EventListener { // tomcat启动时,触发该方法 void contextInitialized(S

2021-04-07 19:41:33 302 3

原创 linux克隆机修改网络配置

第一步 修改网络配置vi /etc/sysconfig/network-scripts/ifcfg-eth0第二步 修改主机名vi /etc/sysconfig/network第三步 修改配置vi /etc/udev/rules.d/70-persistent-net.rules第四步 卸载网卡、重载网卡、启动网络modprobe -r e1000modprobe e1000service network restartping测试成功!!!注意:这是克隆机的网络配置,不是克

2020-12-17 11:17:45 378

原创 Linux虚拟机静态网络配置

第一步:查看虚拟机的网关第二步 打开虚拟机,进行配置vim /etc/sysconfig/network-scripts/ifcfg-eth0配置如下DEVICE=eth0TYPE=EthernetONBOOT=yes # yesNM_CONTROLLED=yesBOOTPROTO=static # 此处设置为staticIPADDR=192.168.5.3 #((自定义IP地址,后面的3不可以为2和1,其余数字可以,防止与网关冲突))GATEWAY=192.168.5.2 #(自

2020-12-17 10:58:22 378

原创 Linux配置Jdk

1.解压jdk(解压到/usr/java/jdk下)tar -zxvf 压缩包 -C /usr/java/jdk2. 配置环境变量,并生效(1)进入配置文件 vim /etc/profile(2)配置环境变量 export JAVA_HOME=/usr/java/jdk/jdk1.8.0_114 export PATH=$PATH:$JAVA_HOME/bin (3)生效 source /etc/profile3.查看是否生效 java -version # 发现显示了好几个

2020-12-14 13:44:12 153

原创 JVM第四篇:垃圾回收算法

什么是垃圾?垃圾是指在运行程序中没有任何指针指向的对象,这个对象就是需要被回收的垃圾。JVM实现自动管理内存,无需开发人员手动参与内存的分配与回收,这样就降低内存泄露和内存溢出风险,可以让程序员专注于业务开发。频繁收集Young区较少收集Old区基本不动Perm区对象存活判断在堆里存放着几乎所有的Java对象实例,在GC执行垃圾回收之前,首先需要区分出内存中哪些是存活对象,哪些是已经死亡的对象。只有被标记为已经死亡的对象,GC时,才会释放掉其所占用的空间,因此这个过程称之为垃圾标记阶

2020-10-07 13:53:50 151

原创 JVM第三篇:执行引擎

执行引擎是Java虚拟机核心组成部分之一。“虚拟机”是一个相对“物理机”的概念,这两种机器都有代码执行的能力,其区别是物理机的执行引擎是直接建立在处理器、缓存、指令集和操作系统层面上的,而虚拟机的执行引擎是由软件自行实现的,因此可以不受物理条件制约地定制指令集与执行引擎的结构体系,能够执行那些不被硬件直接支持的指令集格式。JVM主要任务是负责装载字节码到其内部,但字节码并不能直接运行在操作系统上,因为字节码指令并非等价于本地机器指令,它内部包含的仅仅只是一些能够被JVM所识别的字节码指令、符号表以..

2020-09-18 21:31:42 159

原创 JVM第二篇:运行时数据区

运行时数据区由五部分组成,分别为:方法区、虚拟机栈、本地方法栈、堆、程序计数器。具体如下:(1)PC计数器线程私有的,每个线程都会一个独自的程序计数器,生命周期与线程一致。程序计数器会存储当前线程正在执行的Java方法的JVM指令地址,如果是native方法,则是undefined。程序计数器是控制流的指示器、分支、循环、跳转、异常处理、线程恢复等基础都需要依赖程序计数器。字节码解释器就是通过改变计数器值来选取下一条需要执行的字节码指令。无OOM、无GC区域。为什么要有PC计数器呢?.

2020-09-18 13:23:39 190 1

原创 JVM第一篇:类加载子系统

类加载子系统,只负责加载Class文件,不负责是否可以运行,是否运行是由执行引擎决定的。从上图可以看出来,类加载器可以将Class文件转换成Class对象类加载子系统的三个阶段(1)加载阶段通过一个类的全限定名获取定义此类的二进制字符流。将这个字符流代表的静态数据结构转化为方法区运行时数据结构。在内存中生成一个代表这个类的Class对象,作为方法区这个类的各种数据的访问入口。(2)链接阶段验证:确保Class文件是合法的(是否为Java规定的Class文件),不会危害虚拟机。四.

2020-09-09 13:06:41 135

原创 Spring创建Bean过程

一、初始化Bean,XXXAware@Servicepublic class UserService implements InitializingBean, BeanNameAware, ApplicationContextAware{ public UserService(){ System.out.println("userService构造方法"); } @Autowired private UserDao userDao; // @.

2020-07-17 23:22:57 415

原创 Ajax格式

$.ajax({ url:"发送请求(提交或读取数据)的地址", dataType:"预期服务器返回数据的类型", type:"请求方式", async:"true/false", data:{发送到/读取后台(服务器)的数据}, success:function(data){请求成功时执行}, error:function(){请求失败时执行

2020-07-08 19:25:36 97

原创 layUI动态实现三级联动

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <link rel="stylesheet" href="/layui/css/layui.css" media="all"></head><body><div class="layui-form

2020-06-16 16:55:55 1556 4

原创 MySQL的连接查询与聚合查询

搭建环境CREATE TABLE `salary` ( `id` int(4) DEFAULT NULL, `money` double(6,2) DEFAULT NULL) ENGINE=InnoDB DEFAULT CHARSET=utf8INSERT INTO `mysqlstudy`.`salary` (`id`, `money`) VALUES ('1', '1000.02'); INSERT INTO `mysqlstudy`.`salary` (`id`, `money`)

2020-06-02 09:37:27 316

原创 关于SpringMVC的参数绑定

1、默认的参数类型2、简单的数据类型3、pojo简单的pojo包装类的pojo4、集合类参数绑定数组ListMap

2020-06-01 23:48:43 224

原创 后端如何接受前端传过来的Json数据

方式一:前端传递Json对象 <== Ajax默认格式 <script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js"></script> <script> <!--Json对象--> var user = { "username": "hahah", "password": "123456" }; $.ajax({

2020-05-28 22:15:37 34027 10

原创 搭建Spring源码环境就是如此简单

当初自己构建源码,痛苦到了极点,想起来都是泪啊!网上的博客帮助甚微,阅读源码的心死在了门槛上。激情不灭,所以自己通过查资料,瞎碰,偶然间完成了源码搭建,有点小激动。现在特别写了一篇博客,希望能帮助到你,让你不倒在构建环境上。一、保证Spring源码基本环境一致Java:1.8Gradle:4.9spring-framework-5.1.x查看版本如下:java -versiongradle -version二、直接用IDEA打开项目选择导入gradle项目,然后设置以下内容。点击

2020-05-22 10:56:37 505

原创 解决Git下载速度慢的问题

1 使用国内镜像npm config set registry http://registry.npm.taobao.org/2 查看是否使用成功npm get registry

2020-05-06 08:29:41 221

原创 JavaWeb

JavaWebJava Web是指用Java语言来解决相关Web领域的技术总和,一个Web应用程序包括Web客户端和Web服务器两个部分,即基于B/S(浏览器/服务器)架构的应用程序。Web客户端Web客户端通常是指用户机上的浏览器,如微软的IE浏览器或火狐浏览器等。客户端不需要开发任何用户界面,而统一采用浏览器即可。Web服务器Web服务器是一台或多台可运行Web应用程序的计算机,通常...

2020-04-11 17:11:52 566 1

原创 9-静态代理&动态代理

aaa

2020-04-07 16:37:28 113

原创 23种设计模式——单例 | 工厂 | 模板

原则单一职责原则里氏替换原则(继承)依赖倒置原则(具体依赖–>抽象依赖)接口隔离原则(接口尽量小,高内聚)迪米特法则(低耦合,只和朋友类交流,不和陌生类交流;高内聚:尽量暴露少的方法)开闭原则(同过扩展拥抱变化,而不是修改原有系统)模式单例模式工厂方法模式...

2020-04-07 16:33:42 88

原创 SpringBoot自动绑定值

application.yamlperson: name: shang address: addr: 安徽 books: - 《红楼梦》 - 《西游记》 hobbys: - 打篮球 - 打乒乓球 card: {k1: v1,k2: v2} games: - LOL - 王者荣耀 - CF girlfr...

2020-04-05 16:58:30 187

原创 Linux基础入门

系统目录结构一切皆文件根目录 /,所有的文件都挂载在这个节点下登录系统后,在当前窗口输入以下命令:ls /结果如下所示树状目录/bin:bin是Binary的缩写,这个目录存放着最经常使用的命令。/boot:这里存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件。/dev:dev是Device(设备)的缩写,存放的是Linux的外部设备,在L...

2020-04-04 19:44:51 85

原创 SSM整合——父子容器

环境搭建导入依赖 <dependencies> <!--mysql的驱动--> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifa...

2020-04-03 01:23:21 338

原创 Window安装Java、MySQL、Maven、Tomcat

Java环境Tomcat环境Maven环境

2020-03-30 23:47:06 124

原创 8-基于Java的配置

基于Java的配置基于Java的配置,说白了还是基于注解的配置。那为什么会单独列出来呢?因为这里将采用零配置,所以更加的特殊一点。以前使用Spring推荐使用xml,但在Spring 4之后推荐使用JavaConfigPOJO类public class People { @Value("shang") private String name; public S...

2020-03-30 21:55:06 147

原创 7-Spring注解开发

Spring注解开发Spring注解开发,仍然不是零配置在Spring 4之后,要使用注解开发,必须导入aop的包。使用注解需要导入context约束<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:...

2020-03-30 21:30:24 71

原创 6-Bean的自动装配

从前面到现在,全部是自己手动的装配属性!Bean的自动装配自动装配是Spring满足Bean依赖的一种方式!Spring会在上下文中自动寻找,并自动给bean装配属性!在Spring中有三种装配的方式:在xml中显示的配置隐式的自动装配 bean在Java中显示的配置在xml中显示的配置前面所讲的都是在xml中显示配置隐式的自动装配 beanbyType:会自动在容...

2020-03-30 21:23:58 65

原创 5-Bean的作用域

下一篇:Bean自动装配

2020-03-30 18:57:24 67

原创 4-DI(依赖注入)

DI三种方式依赖:bean对象的创建依赖于容器注入:bean对象中的属性,由容器来注入1、构造器注入请参阅博客2、Set方式注入环境搭建public class Student { //bean | ref | idref | list | set | map | props | value | null private String name; pr...

2020-03-30 18:09:05 161

原创 3-Spring配置

Spring的配置很少,就是以上5种。bean<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ...

2020-03-30 17:59:54 69

原创 2-IOC创建对象的方式

构造器创建对象的方式一个HellWorld的POJO类public class HelloWorld { private String name; public HelloWorld() { System.out.println("无参构造器创建对象"); } public HelloWorld(String name) { ...

2020-03-30 16:43:35 82

原创 1-SpringIOC思想

Spring入门 (IDEA)搭建环境maven环境导入依赖写配置测试

2020-03-30 16:06:30 76

原创 MyBatis

Mybatis 1、Mybatis 入门1.1 基于XML开发1.2 基于注解的开发1、Mybatis 入门1.1 基于XML开发1. 搭建环境(数据库、Maven)新建普通的Maven项目(建议这样建,这样就不用新建一个工程需要打开一个窗口了。可以所有工程写在一起)父子项目2. 导入项目所需的依赖(mysql驱动、mybatis、junit) <depende...

2020-03-29 18:23:39 72

原创 SpringMVC

SpringMVC框架,先讲其应用,然后围绕前端控制器分析源码,让大家认识九大组件。

2020-03-28 15:14:21 200

原创 Spring核心——Resources

2. Resources2.1. Introduction标准Java.net.URL类与各种URL前缀的标准处理程序不足以满足所有对低级资源的访问。eg:获取没有标准化的URL,需要注册一个新的处理程序去处理专门的URL前缀(比如http:),比较复杂。缺少一些理想的功能。eg:检查所指向资源的存在性的方法。所以,为了可以访问所有的低级资源,Spring推出了Resource接口。...

2020-03-18 22:05:23 85

原创 Excel生成图表步骤

1、选中所需行(灰色是我选中的)2、插入,选择统计图的样式3、选择样式之后,图表就直接出来了。4、修改图表,需要改哪里,就点图表哪里。...

2019-12-15 12:41:26 322

原创 bootstrap-table组合表头,Excel表格样式

bootstrap-table组合表头,Excel表格样式页面展示的表格就是下载出来的Excel表格样式一、效果图二、HTML代码<table id="table"></table>三、JS代码$("#table").bootstrapTable({ dataType: "json", method: 'get...

2019-12-08 20:33:39 963

原创 官网上下载JDK1.8 API Documentation

官网上下载JDK1.8 API Documentation1、进入官网https://www.oracle.com/technetwork/java/index.html2、点击 java-se3、翻到下面,找到Additional Resources模块。点击DOWNLOAD4、接受、下载...

2019-11-30 16:22:19 3034

转载 Win10下MySQL安装教程

Win10下MySQL安装教程

2019-10-12 15:46:12 177 1

原创 echart图与JSON整合

echart图与JSON整合写pojo、povo、interface、interfaceImpl、controller实现数据库数据转为Json数据povopublic class Country_A extends CTA_Attribute { private int cId; private String countryName; private int CAI...

2019-10-02 13:15:03 982

原创 各版本STS

spring官网下载地址(https://spring.io/tools/sts/all),历史版本地址(https://spring.io/tools/sts/legacy)。注:历史版本下载的都是装好插件的eclipse,而非我们需要的插件目前官网上提供的下载地址只有springsource-tool-suite-3.9.5 (sts-3.9.5)。而且只针对eclipse版本为4.8.0...

2019-09-05 17:50:20 1792

空空如也

空空如也

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

TA关注的人

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