自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 org.mapstruct.Mapper的使用

学习记录所用

2023-02-07 09:02:00 803

原创 AOP概念

Spring学习

2023-01-14 13:08:24 221

原创 IOC简介

学习记录

2023-01-07 21:17:09 100

原创 连接数据库原始代码

学习了解使用

2023-01-07 21:04:23 97

原创 集合面试题之通过大小排序

集合通过大小排序,不要在用循环了

2022-12-02 10:58:59 83

原创 使用NVM安装NodeJS

NVM 安装node.js 相关命令

2022-11-30 14:32:25 3197

原创 自定义方法对@NotNull进行非空判断

适用于接口对接,必填字段的非空校验,简化开发

2022-10-04 10:21:58 289

原创 实体类和Map键不一致转换

实体类和Map互相转换

2022-09-21 17:47:17 228

原创 Java基础-反射

概念Java反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为Java语言的反射机制。如何理解反射?简单的一句话解释,将传统的开发思路反向逆转。传统的方式是通过类创建对象:类 ---> 对象。反射就是将这个过程逆转,通过对象得到类:对象 ---> 类。通过对象得到的这个类该如何表示?使用Class类来表示,此类是Java反射的源头,是用来描述其他类

2021-09-16 17:16:19 80

翻译 包装类,包装类的自动装箱和自动拆箱

目标1)包装类的作用,2)掌握包装类的自动装箱和自动拆箱操作。3)掌握包装类的转换操作。具体内容一切皆对象,八种基本数据类型不是对象。把Int包装成一个类,这样的一个类就可以以对象的形式操作基本数据类型。包装类这八种包装类所继承的父类不全都相同。1)Integer ,Byte,Float,Double,Short,Long都属于Number类的子类,Number类本身提供了一系列的返回以上六种基本数据类型的操作。2)Character属于Object子类.

2021-09-16 14:55:01 638

原创 IDEA这样配置注释模板-开发必备

一、类注释打开 IDEA 的Settings,点击Editor-->File and Code Templates,点击右边File选项卡下面的Class,在其中添加图中红框内的内容:/** * @author jitwxs * @date ${YEAR}年${MONTH}月${DAY}日 ${TIME} */在我提供的示例模板中,说明了作者和时间,IDEA 支持的所有的模板参数在下方的Description中被列出来。保存后,当你创建一个新的类的时候就会自动添加...

2021-04-02 10:57:45 421

翻译 redisTemplate分布式锁演变,redission分布式锁实现!

分布式锁的演进基本原理我们可以同时去一个地方“占坑”,如果占到,就执行逻辑。否则就必须等待,直到释放锁。“占坑”可以去redis,可以去数据库,可以去任何大家都能访问的地方。等待可以自旋的方式。阶段一public Map<String, List<Catalog2Vo>> getCatalogJsonDbWithRedisLock() { //阶段一 Boolean lock = stringRedisTemplate.ops.

2021-04-01 17:36:20 207 1

原创 给mysql 数据库中的每一个表添加相同的字段

DROP PROCEDURE IF EXISTS testEndHandle;DELIMITER $$CREATE PROCEDURE testEndHandle()BEGIN DECLARE s_tablename VARCHAR(100);/*显示表的数据库中的所有表SELECT table_name FROM information_schema.tables WHERE table_schema='databasename' Order by table_name ;...

2020-07-20 18:47:59 660

原创 linux下安装zookeeper

1、安装条件想要安装zookeeper,必须先在linux中安装好java jdk2、下载并解压zookeeper压缩包先进入/usr/local/目录:cd /usr/local百度云地址链接:https://pan.baidu.com/s/1bwvdxk6yJXbQmaCMVBmJkQ提取码:paw4解压:tar -zxvf zookeeper-3.4.14.tar.gz3、编辑配置文件  3.1 进入conf目录:cd zookeeper-3.4.14/con...

2020-07-14 11:09:28 200

原创 nginx中try_files

所遇见的问题:在服务器上发布了前端项目后,退出登录后找不到index.html文件404异常location / { try_files $uri $uri/ /index.html?$query_string;}当用户请求http://localhost/example时,这里的$uri就是/example。try_files 会到硬盘里尝试找这个文件。如果存在名为/$root/example(其中$root是项目代码安装目录)的文件,就直接把这个文...

2020-06-28 13:42:57 315

原创 IDEA创建普通Java工程

第一步:new一个新的Project第二步:创建一个新的界面的java项目第三步:next,填写Project name名称(项目名称),finish第四步:第五步:填写GroupId和ArtifactId后next,next第六步:填写项目名称和项目所在地址后finish第七步:Finish以后就是这样的,会提示maven包更新的,选一个Aut...

2020-04-26 11:02:10 333

翻译 阿里云服务器linux系统安装数据库 5.7

第一步:安装之前先安装基本环境:yum install -y perl perl-Module-Build net-tools autoconf libaio numactl-libs第二步:在MySQL官网中下载YUM源rpm安装包:http://dev.mysql.com/downloads/repo/yum/第三步:下载mysql源安装包shell> wget ...

2020-04-20 17:58:08 284

原创 linuxa安装apache-tomcat-8.5.43.tar.gz

1、下载 apache-tomcat-8.5.43.tar.gz 链接:https://pan.baidu.com/s/19X8U74suZwbt0VTmXI3wKg提取码:a3su2、cd usr/local3、创建product_tomcat文件 mkdir product_tomcat4、cd product_tocmat5、上传至product_tomcat文件中6...

2019-07-30 14:55:13 2575 1

原创 linux系统jdk1.8.0_221安装教程

1、cd /usr/local2、mkdir java3、cd java4、将jdk-8u221-linux-x64.tar.gz上传至/usr/local/java 文件夹 文件下载路径可见 https://pan.baidu.com/s/1NcdxaCls-o_RpOP7GH4X8w 提取:irkc5、解压jdk-8u221-linux-x64.tar.gz 到/usr/...

2019-07-30 11:27:39 2435 1

翻译 利用反射替代if-else

第一步:创建一个枚举类MYSQL_DRIVER("mysql","optimization.ifelse.strategy.MySqlStrategy"),ORCAL_DRIVER("orcal","optimization.ifelse.strategy.OrcalStrategy"),SQLSERVER_DRIVER("sqlserver","optimization.ifel...

2019-07-27 13:34:30 449

翻译 多线程的实现

2、线程池的是实现方式1、Executors.newCacheThreadPool(); 缓存型池子(通常用于很短的异步性任务)ExecutorService executorService = Executors.newCachedThreadPool();for (int i = 0; i < 10; i++) { try { Thread.slee...

2019-07-26 22:01:33 54

翻译 内存泄漏解决思路

发现linux上服务 刚启动的时候是 占用700MB,一直在跑商品同步,初步怀疑是商品同步的时候导致内存泄漏开始排查 ps -aux|grep tomcat 使用查看内存 发现占用 2.5G查看到 端口是 47407 使用 jmap -dump:live,format=b,file=heap5.hprof 47407生成快照 heap.hprofidea安装 jprofilerwind...

2019-06-10 13:06:36 129

原创 日志记录

生成简单的日志: Logger.getGlobal.info();高级日志: private static fianl Logger myLogger = Logger.getLogger("");

2019-04-18 10:34:59 147

空空如也

空空如也

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

TA关注的人

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