自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 rsource注解异常问题处理

resource 标签冲突问题

2025-09-10 16:31:17 242

原创 RabbitMQ学习

RabbitMQ学习

2022-08-30 20:35:20 785

原创 Mysql的入门到精通

Mysql入门到精通到运维

2022-08-16 01:31:40 585

原创 MybatisPlus-快速上手

快速上手mybatis-plus

2022-07-27 19:18:45 224

原创 Redis学习

Redis学习

2022-07-15 15:53:51 431

原创 浅谈一下类加载器(摘自《深入了解Java虚拟机》)

浅谈类加载器(摘自《深入了解Java虚拟机》) 1、类与类加载器 类:.class文件 类加载器:通过类的全限定名获取类的二进制字节流(虚拟机外部实现),让程序决定如何去后去所需的类 重点:不同类记载器加载的类不同,也就说通过equal()方法不等和isInstance()获取的结果不同;启动类加载器是虚拟机的一部分,其他事独立存在于虚拟机之外。 一、启动类加载器 他主要是负责加载<java_home>\bin目录下的类文件,且命名必须规范。 一句话概括:当我们加载一个类的时候,先判断是否已经

2022-05-23 16:47:10 222

原创 spring学习(跟随狂神学习)

spring学习 1、简介 Spring是一个轻量级控制反转(IOC)和面向切面(AOP)的容器框架 官网:https://spring.io/projects/spring-framework#overview 官方下载地址:http://repo.spring.io/release/org/springframework/spring GitHub:https://github.com/spring-projects/spring-framework 架包: <!-- https://mvnrep

2022-05-21 17:51:19 460

原创 Mybatis学习

Mybatis 一、简介 1.1、什么是Mybatis Mybatis是一款优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射。Mybatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集。Mybatis可以使用简单的XML或注解来配置和映射原生信息,将接口和Java的POJOs(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录。 <!-- https://mvnrepository.com/artifact/org.mybatis/mybati

2022-05-04 15:33:04 2301

原创 JAVAweb入门基础

1、JAVAweb开发原理 2、web服务器 2.1、技术服务 ASP(微软 国内最早流行;在HTML中嵌入了VB的脚本,ASP+Com;在ASp开发中,基本一个页面都有几千行的业务代码,页面及其混乱;维护成本高!) PHP(PHP开发速度很快,功能强大,跨平台,代码很简单;但是无法承载大访问量情况) JSP(Servlet,sun公司主推的B/S架构:浏览器和服务器C/S:客户端和服务器;基于java语言的;可以承载高并发、高可用、高性能,语法像ASP) 2.2、web服务器(服务器是一种被动的操作,用

2022-03-20 18:19:17 3948

原创 JUC并发编程(四)

20、各种锁的理解: 公平锁:不能够插队,必须先来后到 非公平锁:可以插队 Lock lock=new ReentrantLock();//非公平锁 public ReentrantLock() { sync = new NonfairSync(); } -------------------------------------------------------------------------------- Lock lock1=new

2021-11-16 20:53:55 167

原创 JUC编程学习(三)

3、指令重排(你写的程序,计算机并不会按照你写的去执行) 源代码–>编译器优化重排–>指令并行也可能会重排–>内存系统也会重排–>执行 内存屏障、cpu指令。作用: 1、保证特定的操作的执行顺序! 2、可以保证某些变量内存的可见性(利用这些特性,就可以保持) 加了volatile是可以保持可见性,不能保证原子性,由于内存屏障,可以保证避免指令 重排 18、彻底玩转单例模式 饿汉式单例模式: package com.huang.single; //饿汉式单例模式 public cl

2021-11-14 16:35:22 300

原创 JUC并发编程学习(二)

15、异步回调(同ajax) 拒绝阻塞,与主线程同步执行(个人理解) package com.huang.future; import java.util.concurrent.CompletableFuture; import java.util.concurrent.ExecutionException; import java.util.concurrent.TimeUnit; public class Test { public static void main(String[] arg

2021-11-13 18:47:34 500

原创 JUC并发编程(1)

1、什么是juc java.util.concurrent java.util.concurren.atomic(原子性) java.util.concurrentlocks(lock锁) 2、线程和进程 进程:一个程序的集合 线程:一个进程可以包含多个线程,至少含有一个! java默认有几个线程?2个main线程、GC回收线程 java真的可以开启线程吗?开不了 调用底层的C++,java无法操控硬件 并发和并行() 并发(多线程一个资源,cpu单核进行多个线程交替使用) 并行(cup多核多个线程) p

2021-11-03 20:10:40 204

原创 JavaThread

Java多线程 1、线程介绍 2、线程实现*(线程不一定执行看CPU调度安排!) 三中创建方式 (1):继承Thread类(重点,实现了Runnable接口) //继承Thread类,重写run()方法 ,调用start开启线程 public class ThreadTest extends Thread { @Override public void run() { //run方法线程体 for (int i=0;i<20;i++){

2021-04-20 19:40:11 316

原创 java基础学习

一、Java的基础学习 1、什么是java(强类型语言) java既是编译型也是解释型语言 2、Java基础内容 (1)注释(平时写代码注意规范)、标识符、关键字 1、单行注释 :// 2、多行注释:/* */ 3、文档注释 (javaDoc):/** @Description: ​ @auth: */ 4、关键字 5、所有的标识符都应该以字母,美元符,或者下划线开始,标识符是大小十分敏感) (2)数据类型(java是强类型语言,要求变量使用十分严格,所有变量都必须先定义后才能使用,定义比弱

2021-04-19 18:40:51 234

原创 SpringBoot 入门04

SpringBoot笔记 一、SpringBoot入门 1、SpringBoot简介 简化spring应用的框架 整个Spring技术栈的大整合 j2ee开发的一站式解决方案 2、微服务 2014 马丁·福勒(martin fowler) 微服务: 架构风格 一个应用应该是一组小型微服务,可以通过HTTP的方式去进行访问 单体应用: ALL IN ONE 微服务:每一个功能元素最终都是一个独立运行或者升级的软件单元 3、 环境的准备 环境: - jdk1.8 : SpringBoot官方推荐的1.7以上

2020-06-12 16:49:13 1669

原创 解决SSM框架返回页面数据乱码问题

一、在 @RequestMapping加入produces=“application/json;charset=utf-8” @ResponseBody @RequestMapping(value = “/json2”,produces = “application/json;charset=utf-8”) public String json2() throws JsonProcessingException { //将下面对象转换为json对象返回 //需要工具 :jackjson fastjson

2020-05-24 14:56:20 482

原创 springboot入门(3)

@ImportSource: 导入spring的配置文件,使其生效; Springbooot中是 没有Spring配置文件的,我们自己编写的配置文件,也不会自动识别。 可以使用@ImportSource,让spring的配置类生效 注:@ImportSource 必须要标注在一个配置类上 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans"

2020-05-23 08:09:43 249

原创 Spring入门(2)

一、Spring Boot入门 1. Spring boot简介 ​ spring 4.0之上研发出的 ​ 简化Spring应用开发的框架 ​ J2EE一站式解决方案 2.微服务 2014 马丁·福勒 (martin fowler) 微服务: 架构风格(服务微化) 一个应用应该是一组小型应用;可以通过HTTP的方式进行互通; 单体应用: ALL IN ONE 微服务: 每一个功能元素都应该是一个可以替换喝独立升级的软件单元 详细参照官方文档 3. 环境准备 环境约束 ​ -jdk:spring官方推荐1.

2020-05-20 17:14:05 218

原创 springboot入门

一、Spring boot 入门 spring boot 简介 在spring4.0的基础上 简化spring应用开发的一个框架 整个spring技术栈的一个大整合 J2EE开发的一站式解决方案 微服务 2014 马丁·福勒 (martin fowler ) 微服务: 架构风格(服务微化) 一个应用应该是由一组小型服务,可以通过HTTP的方式进行进行互通 单体应用: ALL IN ONE 微服务: 每一个功能元素最终都是一个可以独立替换和独立升级的软件单元。 3.环境准备 环境 ​ -JDK: 官方推荐1

2020-05-19 11:28:21 237

原创 拦截器和过滤器的区别和使用

一、拦截器(interceptor): 范围:(拦截器(interceptor)只对action请求起作用,也就是controller层下的方法) 使用方法: ①创建一个拦截器包,然后创建一个拦截类继承HandlerInterceptor: 代码如下: package com.zhongruan.interceptor; import org.springframework.web.servlet...

2020-03-02 15:01:22 258

原创 第二周学习利用分页对页面数据进行处理

一、如何利用分页处理也页面数据 1、在pom文件导入架包: <!-- 分页架包 --> <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> <version>5....

2020-03-01 17:49:45 300

空空如也

空空如也

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

TA关注的人

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