自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 问答 (1)
  • 收藏
  • 关注

原创 Gin 使用

代理设置:由于国内访问 GitHub 有时不稳定,可给 Go 配置代理加速。

2025-06-04 14:35:10 123

原创 JVM学习

Jrockit: BEA公司,曾经号称世界最快的虚拟机,后被Oracle收购,合并到Hotspot虚拟机。2、java虚拟机规范:一流企业做标准,二流企业做品牌,三流企业做产品。JRE: java运行是环境,包括JVM和java的核心类库。azul zing:商业版本,速度快,垃圾回收1ms以内。Hotspot:Oracle 公司,有商业版和免费版。TaobaoVM:阿里,Hotspot深度定制版。JVM: java虚拟机,运行字节码文件的平台。1、JVM是一个跨语言的平台,与语言无关。

2025-02-11 14:42:29 812

原创 Spring学习记录04——AOP

在这里插入图片描述。

2025-01-23 10:27:53 240

转载 日志学习转载

转载请看原文带你掌握Java各种日志框架文章目录一:日志基本概念及框架1:什么是日志2:日志的作用3:常用日志框架二:JUL日志框架1:框架结构图2:入门案例3:日志级别4:自定义日志(控制台记录和日志文件记录)5:JUL(Logging)父子关系6:JUL使用自定义配置文件三:Log4j日志框架1:入门案例2:日志级别3:Log4j相关组件(重点)4:自定义配置文件5:自定义配置Logger6:日志输出详细信息四:JCL日志门面框架1:JCL入门及总结2:源码分析

2025-01-17 16:10:44 67

原创 Spring学习记录03——IOC进行Bean管理(注解方式)

第四章:IOC进行Bean管理(注解方式)

2025-01-17 15:52:58 238

原创 Spring源码学习记录 02

6、属性注入类型6.2)外部Bean注入6.3)内部Bean注入6.4)级联赋值6.5)集合属性注入ArrayListSetMap元素为对象的List如下。

2025-01-17 14:59:31 220

原创 Spring 源码学习记录 01

轻量级开源J2EESpring 源码 (尚硅谷)

2025-01-10 15:26:40 144

原创 Spring源码解析

Spring 源码解析 (黑马 )

2025-01-10 09:34:32 281

原创 Spring Framework 5.3.x源码构建 (jdk-1.8, gradle 7.5.1, idea2024.3)

4、配置 gradle/wrapper/gradle-wrapper.properties 文件参数。文件spring-framework\buildSrc\build.gradle。4.1配置gradle下载地址为本地(路径为gradle二进制文件压缩包路径)文件spring-framework\build.gradle。3、下载gradle 7.5.1, 配置环境变量。2、下载spring-framework源码。1、下载jdk安装并配置环境变量。

2025-01-08 16:36:29 765

原创 文档空白行删除之 - Sublime插件DeleteBlankLines删除

此文章为Win系统下使用Sublime的DeleteBlankLines插件进行空白行删除,删除方法并非只此一种,大家自行选择。详细步骤如下:1、通过ctrl+shift+p组合键打开命令面板2、输入install packge后回车3、输入DeleteBlankLines后回车进行安装4、ctrl+A全选5、ctrl+alt+backspace 去除空白行...

2021-03-07 20:07:11 463

原创 Mybatis中大于号和小于号表示方式

文章目录一、使用场景二、使用转义方式实现大于小于号的表示(等号不需要转义)三、使用标记方式实现大于小于号的表示一、使用场景使用Mybaits进行SQL查询时候,无法避免要用到大于号和小于号,但是如果直接使用,会被当成XML标记解析,导致SQL执行错误,要解决该问题有两种方法,一种是转义的方式,另外一种是标记方式,详细举例如下。二、使用转义方式实现大于小于号的表示(等号不需要转义) &gt; 表示大于号 &lt; 表示小于号具体使用如下:<if test="startT

2020-08-27 22:58:04 6235

原创 猿儿们的英语单词

semaphore 英 [ˈseməfɔː(r)] 信号量synchronized 英 [ˈsɪŋkrənaɪzd] 同步的

2020-05-07 22:20:33 650

原创 Semaphore信号量保证多线程执行顺序

import java.util.concurrent.Semaphore;public class ApplicationDemo10 { public static void main(String[] args) throws InterruptedException { Foo foo = new Foo(); int[] arr = new...

2020-05-07 22:07:33 1016

原创 synchronized 修饰方法的上锁机制

synchronized 修饰普通方法相当于synchronized(this){ // 操作}synchronized 修饰静态方法synchronized(C.class){ // 操作}非线程安全举例public class ApplicationDemo08 { public static void main(String[] args) throws In...

2020-05-06 22:15:13 244

原创 线程状态图

2020-05-06 20:52:32 227

原创 线程的三种种创建方式

// 继承Threadclass Thread1 extends Thread { @Override public void run() { System.out.println("继承Thread!"); }}// 实现Runnableclass Thread2 implements Runnable { @Override p...

2020-05-06 00:05:01 170

原创 SET 和 SETNX(Set If Not Exist) 的区别

两者同时保存一个值是value的数据key;SETNX key value 只有key不存在时候才保存数据,如果key存在,不做任何操作;而 SET key value 不管key是否存在,都会保存一个值是value的数据key...

2020-05-04 22:58:59 1299

原创 React div 里面增加子标签导致样式的改变

使用如下(图一)代码样式如图二所示图一当注释掉两个div 中的内容时候,样式为期待结果

2020-02-13 10:01:24 366

转载 解决安装 MarkdownPad 2 后出现的 This view has crashed 错误问题

问题描述:官网下载的MarkdownPad2安装完成后,实时预览界面出现 This view has crashed 的提示,这个是渲染出了问题。解决办法:通过安装软件进行解决。解决步骤:安装 awesomium_v1.6.6_sdk_win.exe 软件安装 directx_Jun2010_redist.exe 软件百度云下载 :(包括安转激活秘钥和替换文件...

2020-02-10 11:12:28 1414

原创 Maven

1、Maven好处同样的项目使用Maven工程来实现,项目源码很小,可以初步推断,里面一定没有jar包;没有Jar包,项目是如何运行的呢?Jar包查找的过程:2、分析Maven好处是如何实现的1、依赖管理2、项目的一键构建(清理--编译--测试--运行--打包--部署)什么是构建,项目从清理--编译--测试--运行--打包--部署整个过程都交给maven启动:m...

2019-05-16 22:53:10 205

原创 mybatis 预编译

MyBatis预编译<select id="getUserById" resultMap="UserMap" parameterType="java.util.String"> select id,username,password,age,sex from t_user_info where id...

2019-04-28 21:19:33 3106

原创 React项目搭建与插件安装、导入

安装node.js安装npm创建脚手架    npx create-react-app reactdemo整理目录结构 cd reactdemo安装axios    cnpm install axios --save 或者 npm install axios --save     使用:import axios from 'axios';安装fetch-jsonp  ...

2019-02-17 22:25:13 1287

原创 git 命令

本地创建新的分支    git branch 分支名称查看本地所有分支    git branch切换分支  git checkout 分支名称合并分支(当前分支master)   git merge 分支名称删除分支    git branch -d 分支名称 ...

2019-02-17 22:11:27 188

原创 GIT Commit代码后切换分支再回到这个分支,代码找不到问题

问题描述:代码Commit 后,切换到其他分支,再切换回来之后,之前Commit的代码找不到问题原因:提交是无法可见保存的,一旦切到别的分支,游离状态以后的提交就不可追溯了(https://blog.csdn.net/u011240877/article/details/76273335 根据此文章理解)解决办法:1、通过执行如下命令,查看所有分支的所有操作记录(包括已经被删除的 co...

2019-02-17 22:04:00 5706 1

原创 数据库语言

一、DCLDCL(Data Control Language)数据库控制语言:是用来设置或更改数据库用户或角色权限的语句,如:GRANT , REVOKE , COMMIT , ROLLBACK等。1.COMMIT:提交事务2.SAVEPOINT: SAVEPOINT允许在事务中创建一个保存点,一个事务中可以有多个SAVEPOINT;3.ROLLBACK:把事务回滚到标记点4.SET TRANSA...

2018-06-27 08:18:54 297

转载 MySQL中concat、concat_wc和group_concat的使用

本文为转载,原文:点击打开链接说明:本文中使用的例子均在下面的数据库表tt2下执行:一、concat()函数1、功能:将多个字符串连接成一个字符串。2、语法:concat(str1, str2,...)返回结果为连接参数产生的字符串,如果有任何一个参数为null,则返回值为null。3、举例:例1:select concat (id, name, score) as info from tt2;中...

2018-06-25 21:42:33 887

转载 Sublime 快捷键大全

Sublime Text3快捷键大全本文为转载,原文见:点击打开链接选择类Ctrl+D 选中光标所占的文本,继续操作则会选中下一个相同的文本。Alt+F3 选中文本按下快捷键,即可一次性选择全部的相同文本进行同时编辑。举个栗子:快速选中并更改所有相同的变量名、函数名等。Ctrl+L 选中整行,继续操作则继续选择下一行,效果和 Shift+↓ 效果一样。Ctrl+Shift+L 先选中多行,再按下快...

2018-06-25 21:31:29 303

空空如也

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

TA关注的人

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