自定义博客皮肤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)
  • 收藏
  • 关注

原创 使用AOP做日志切面

作为日志,Spring AOP的应用

2022-12-03 21:31:47 715 1

原创 ApplicationListener应用处理业务通知

Spring事件机制的使用

2022-12-03 21:28:36 327

原创 我的arthas使用学习过程

我的arthas使用学习过程在我的aliyun服务器安装jdk#3.安装 JDKyum install -y java-1.8.0-openjdk*后台运行demo程序nohup java -jar math-game.jar > log.file 2>&1 &# 上面的2 和 1 的意思如下:0 标准输入(一般是键盘)1 标准输出(一般是显示屏,是用户终端控制台)2 标准错误(错误信息输出)将运行的jar 错误日志信息输出到log.f

2022-05-28 22:28:27 185

原创 TOP命令各指标含义

top命令:监控linux系统的系统状况,常用的性能分析工具,实时显示系统中各个进程的资源占用情况第一行top:14:51:28 当前系统时间up 61days, 16:41,系统已经运行了61天16小时41分钟1 user, 当前登录系统的用户数量是1个load average: 0.01, 0.04, 0.05 系统负载(任务队列的平均长度),三个值分别为: 1分钟前到现在任务队列的平均长度为0.01,5分钟前到现在任务队列的平均长度为0.04,15分钟前到现在任务队列的平均长度为0.05【

2022-03-13 15:37:50 3711

原创 jdk, spring, dubbo SPI机制

SPI机制总结Servie Provider Inteface, 为扩展提供了可能;JDK SPI机制定义接口接口WelldoneLogpublic interface WelldoneLog { boolean support(String type); void info(); void error();}需要扩展的实现类// WelldoneLog实现类1 Log4jLogImplpublic class Log4jLogImpl implements

2021-12-26 21:40:23 155

原创 Cookie设置路径引发的问题

Cookie设置路径引发的问题-2021-09-12今天项目上线,遇到两个问题安卓和苹果客户端同时上线,苹果客户端一切正常,安卓客户端却一堆请求报错。查看后端日志发现:苹果客户端通过header设置灰度标识GRAY可以正常请求到后端灰度服务器,而安卓客户端却不可以;第一反应是安卓客户端的代码没有往header设置灰度标识GRAY,便去确认打包安卓的代码分支,后来确认了打包的代码分支的代码中是包含往header设置灰度标识GRAY的代码的,最后发现安卓客户端的代码API使用错了,设置的灰度标识GRAY

2021-09-13 20:24:41 354

原创 设计模式--单例模式

设计模式–单例模式定义: 确保一个类在任何情况下都绝对只有一个实例,并提供一个全局访问点。应用场景:需要频繁创建的一些类,使用单例可以降低系统的内存压力,减少GC某些类创建实例时占用资源较多,或实例化耗时较长,且经常使用。频繁访问数据库或文件的对象要点:私有化构造器保证线程安全延迟加载防止序列化和反序列化破坏防御反射攻击饿汉式// 容器启动时创建,私有化构造方法,提供全局访问点getInstance,public class HungrySingleton {

2021-06-20 20:05:04 42

原创 JVM相关知识

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2021-06-05 16:34:56 49

原创 Log4j日志输出到不同地方

本文概要:先后介绍配置log4j日志输出到控制台,文件,数据库,邮件;最后给出了日志输出模板中各种符号(%d, %p等等)的含义;### 配置根appender #### 输出到以下这些定义的地方 console, fileAppender, dailyRollingFile, ROLLING_FILE, DATABASE, MAIL# 这些名字可以自己起log4j.rootLogger = debug,console,fileAppender,dailyRollingFile,ROLLI.

2020-05-23 14:44:59 431

原创 Java集合框架之--Set

集合Set·确定性 ·互异性 ·无序性HashSet、TreeSet、LinkedHashSetHashSet1.基于HashMap实现的,可以容纳null元素,不支持同步2.通过Set set = Collections.synchronizedSet(new HashSet(...));可以支持同步3.操作方法:add(添加一个元素)、clear(清除整个...

2020-04-30 22:17:42 136

原创 Linux入门笔记之--存储结构与磁盘划分

摘自:《Linux就该这么学》1. 从 “/” 开始Linux系统中一切文件都是从 “/” 目录开始的,并按照文件系统层次化标准(FHS)采用树形结构来存放文件,以及定义了常见的目录用途;Linux系统中的文件和目录名称严格区分大小写;文件名称中不得包含 “/”;常见目录名称以及相应内容:目录名称 应放置文件的内容 /boot 开机所需文件--内核、开...

2020-04-18 15:21:46 109

原创 Linux入门笔记之--用户身份与文件权限

未完待续。。。1.用户身份能力Linux中,UID具有唯一性,用户身份通过UID来区分UID 用户类型 0 系统的管理员用户 1~999 系统用户 1000+ 普通用户 用户组: 可以把多个用户加入到同一个组,方便为同一组的用户统一规划权限或指定任务;Linux系统中每创建一个用户,就自动创建一个同名的基本用户组,只包含该用户一人;该用...

2020-04-11 23:34:05 289

原创 Linux入门笔记之--Vim编辑器与Shell命令脚本

Vim文本编辑器Vim编辑器中设置了三种模式:—命令模式、末行模式和编辑模式,各模式转换如下:命令模式下:命令 作用 dd 删除(剪切)光标所在整行 5dd 删除(剪切)从光标处开始的5行 yy 复制光标所在整行 5yy 复制从光标处开始的5行 n 显示搜索命令定位到的下一个字符串 N 显示搜索命令定位到的...

2020-04-11 22:25:20 166

原创 Linux入门笔记之--管道符、重定向与环境变量

(可能有误,不完整,后续补充)输入输出重定向标准输入重定向(STDIN, 文件描述符为0):默认从键盘输入标准输出重定向(STDOUT, 文件描述符为1):默认输出到屏幕错误输出重定向(STDERR, 文件描述符为2):默认输出到屏幕输入重定向:命令 < 文件 命令 << 分界符 命令 < 文件1 > 文件2...

2020-04-07 23:19:33 122

原创 Linux入门笔记之--新手必须掌握的Linux命令

新手必须掌握的linux命令0. man------------------------------------------------------------------------------------------------1. echo2. date3. reboot4. poweroff5. wget6. ps7. top8. pidof9....

2020-04-06 23:48:04 107

原创 mysql语句之load data

语法:load data[low_priority][local]infile 'file_name'[replace | ignore]into table 'table_name'[fields [terminated by 'char'] [OPTIONALLY] enclosed by 'char'] [escaped by 'char'] ][lines...

2020-01-18 20:29:12 601

原创 Java调用命令行

使用Java的Runtime类-exec以一个独立进程执行命令cmd,并返回Process句柄-当独立进程启动后,需要处理该进程的输出流/错误流:1)调用Process.getInputStream可以获取进程的输出流;2)调用Process.getErrorStream可以获取进程的错误输出流-调用Process.waitFor等待目标进程的终止(当前进程阻塞)exec...

2020-01-01 21:32:21 3788

原创 使用ajax请求后台生成数据返回JSON格式到前台使用

前台JS$.ajax({ type:"GET", url: contextPath + "/GetAllSubjectsServlet?date=" + new Date(), dataType:"json", success:function(result){ if(result){ ...

2019-01-31 22:49:03 3823

原创 java.lang.InstantiationException at java.lang.Class.newInstance(Class.java:427)的问题

这两天写程序遇到两次了,没有及时反应过来,就记录一下加深印象一般我们在使用反射时,可能会写到这一句T obj = clazz.newInstance();而这一句默认使用类的无参构造方法,所以一定要记住在类中添加无参构造方法哦!...

2019-01-31 21:28:05 1092

转载 RSA非对称密码体制

1.名称由来麻省理工学院的三名教授 Ron Rivest、Adi Shamir、Leonard Adelman (RSA) 2.RSA公钥体制的基本原理RSA体制基于“大数分解和素数检测”这一著名的数论难题:·将两个大素数相乘十分容易,但将该乘积分解为两个大素数因子却极端困难。·素数检测就是判断一个给定的正整数是否为素数的过程。 2.1密钥生成:1)随机选择两个...

2018-11-21 16:08:23 719

原创 如何将github上下载的开源项目打包成jar并使用

一般情况下,Github上的许多第三方库,都是以源码的形式提供的,但是我们在项目中使用时候,一般都直接引入jar包到项目中,这样的话,便于管理项目中的第三方库。以我需要的项目为例:项目github地址为:https://github.com/kennycason/kumo1.将项目下载下来:可以直接点Download ZIP下载2.下载后解压3.解压后,打开命令提示符窗口,...

2018-09-08 18:40:19 24045 9

原创 AJAX笔记

什么是AJAX? ~ Asynchronous JavaScript and XML的缩写。 ~ 如果一个页面中只有一小部分内容需要修改,服务器仍然发送整个页面,也就是需要完全页面刷新,这样就需要占用更多的网络资源,响应时间也较长(AJAX就是为了解决这个问题而产生的)。 ~ 使用AJAX,如果只需要更新页面中一小部分内容时,只需部分刷新页面即可。AJAX相关技术 ~ XH...

2018-05-08 16:09:09 146

空空如也

空空如也

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

TA关注的人

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