自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 什么是Redis?

什么是Redis?

2023-07-24 09:52:22 617

原创 什么是Redis?

什么是Redis一文带你了解

2023-07-23 17:02:47 943

原创 根据端口号杀进程脚本

根据端口号杀进程脚本

2023-01-28 15:23:29 441 1

原创 MyBatisX代码生成器

MyBatisX代码生成器

2022-12-07 00:30:25 432

原创 MyBtis 替换符号 查询 SQL 代替符号

MyBtis 替换符号 查询 SQL 代替符号

2022-11-25 11:56:15 538

原创 MySQL8.0.13.0.msi安装

安装MySQL8

2022-11-11 00:14:11 829

原创 Maven配置环境变量

Maven配置环境变量

2022-11-10 23:29:37 8950

原创 JDK环境变量配置环境变量版本查询

Java配置JDK环境变量版本查询

2022-11-10 23:08:47 1683

原创 解决 datasource could be configured (H2, HSQL or Derby) activate it (no profiles are currently active)

springboot启动报错 If you want an embedded database (H2, HSQL or Derby), please put it on the classpath

2022-11-09 13:41:12 1103 1

原创 p6spy代理MyBatis控制台打印完整SQL执行语句

MyBatis控制台打印完整SQL执行语句

2022-09-15 10:56:58 838

原创 Activiti7笔记

Activiti7学习笔记

2022-08-18 15:34:13 1046 1

原创 MySQL ORDER BY 数据库编码排序规则

按数据库编码:排序

2022-04-04 21:42:01 637

原创 实体类注解

// @Pattern(regexp = "^[0-9]+\\.{0,1}[0-9]{0,2}$", message = "涉及金额_必须为整数或者小数")// @Min(value = 0, message = "涉及金额_必须大于0")// @Max(value = 1000000000, message = "涉及金额_必须小于1000000000")// @Size(min = 0, max = 1000000000, message = "涉及金额_必须小于1000000000")// @

2021-11-04 10:15:23 286

原创 Java 常用注解

Spring 常用注解ComponentRepositoryServiceControllerComponent实现Bean组件定义@ComponentRepository用于标注DAO类@RepositoryService用于标注业务类@ServiceController用于标注控制器类@Controller

2021-10-26 21:34:35 279

原创 自定义注解Annotation

import java.lang.annotation.*;public class Test { //注解可以显示赋值, 如果没有默认值, 我们就必须给注解赋值 @MyAnnotation(age = 18) public void test(){ }}//定义一个注解//表示我们的注解可以用在哪些地方@Target(value={ ElementType.METHOD,ElementType.TYPE_USE})//表示我们的注解在什么地方还有效.

2021-10-21 11:14:57 239

原创 锁分类及标识

锁分类及标识锁状态25位31位1位4bit1bit_偏向锁位2bit_锁标志位12bit_锁标志位2无锁态(new)unusedhashCode(如果有调用)unused分代年龄001锁状态54位2位1位4bit1bit_偏向锁位2bit_锁标志位12bit_锁标志位2偏向锁当前线程指针JavaThreadEpochunused分代年龄101锁状态62位2bit_锁标志位12bit_锁标志

2021-10-19 16:46:14 452

原创 cpu占用率高或者响应慢的进程排查问题

cpu占用率高或者响应慢的进程排查问题1. 先启用测试项目2. 通过命令查询当前cpu及内存使用率3. 调用测试项目死锁接口4. Jps5. Jstack 74232(jps对应jar的进程),可以查到死锁的线程6. 调用死循环接口7. 找到对应java进程 742328. 定位进程9. 定位线程10. 转换为16进制11. 根据该线程查占用资源1. 先启用测试项目该项目内有一个死锁和一个死循环nohup java -jar -Deserver.port=8088 thread-demo-0.0.1-

2021-10-18 17:48:55 496

原创 根据端口号杀进程

根据端口号杀进程根据端口号查询进程PID根据PID杀进程根据端口号查询进程PID查PIDnetstat -aon|findstr "7777"可以看到PID为16360根据PID杀进程杀进程taskkill /pid 16360 -f之前idea在使用debug的时候重启经常会在启动的时候报端口号被占用,这下在也不用重启电脑啦!...

2021-10-18 17:23:49 274

原创 SQL执行流程

1.FROM2.JOIN3.ON4.WHERE5.CROUP BY6.HAVING7.SELECT8.DISTINCT9.ORDER BY10.LIMIT

2021-09-30 17:03:06 92

原创 raft选举算法

http://thesecretlivesofdata.com/raft/

2021-09-24 15:00:10 105

原创 sql返回多级嵌套json

使用sql返回多级嵌套json返回VOMybatis.xmlMybatis.xmlMybatis.xml返回VOVO实体@Data@ToStringpublic class ResVO { private String code; private String name; private List<ResVO> childs;}Mybatis.xmlresultMap <resultMap id="Base_ResultMap" type=

2021-09-10 09:38:57 1016

原创 sql统计近半年百分比累加

SELECT rtrim(to_char(round(nvl((sum(t1.a) / (sum(t1.a) + sum(t1.b)) ), 0), 2) * 100, 'FM90D99'), to_char(0, 'D')) || '%' AS resA, rtrim(to_char(round(COALESCE((sum(t1.b) / (sum(t1.a) + sum(t1.b)) ), 0), 2) *

2021-09-10 09:22:29 346

原创 类加载的顺路

先静态后动态先上,后下先属性后方法

2021-08-31 10:11:47 61

原创 软件设计七大原则

文章目录开闭原则(Open-Closed Principle)开闭原则,对扩展开放,对修改关闭里氏替换原则(Liskov Substitution Principle)里斯替换原则,将父类对象替换为子类对象时,程序没有影响依赖倒置原则(Dependence Inversion Principle)依赖倒置原则,高层模块不应该依赖低层模块,二者都应该依赖其抽象单一职责原则(Simple Responsibility Pinciple)单一职责原则,一个类负责一个职责接口隔离原则(Interface Segre

2021-08-27 09:05:52 250

原创 linux 定时删除指定时间文件及目录

需求说明每日凌晨0点定时删除/temp目录下的所有一个月未被访问的文件。脚本实现linux 终端输入crontab -e,添加定时任务脚本命令在文件末尾追加0 0 * * * find /temp -atime +30 -exec rm -rf {} \;参数说明find /temp:查找temp目录-atime:访问时间+30 :30天以前-exec :执行其后面的命令rm -rf {} :删除查找到的内容,{} 代表find查找到的内容; :结束符号,\用来转义命令格式fi

2021-07-16 19:39:05 1441

原创 常用正则表达式

只能输入数字:"1KaTeX parse error: Undefined control sequence: \d at position 16: "。只能输入n位的数字:"^\̲d̲{n}"。只能输入至少n位的数字:"^\d{n,}KaTeX parse error: Undefined control sequence: \d at position 19: …只能输入m~n位的数字:。"^\̲d̲{m,n}"只能输入零和非零开头的数字:"^(0|[1-9][0-9])"。只能输入有两位小数的正

2021-04-09 11:37:16 181

原创 什么是Spring?

Spring是一个开源框架,为了解决企业应用开发的复杂性而创建的,但现在已经不止应用于企业应用。Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架–从大小与开销两方面而言Spring都是轻量级的。–通过控制反转(IoC)的技术达到松耦合的目的–提供了面向切面编程的丰富支持,允许通过分离应用的业务逻辑与系统级服务进行内聚性的开发–包含并管理应用对象(Bean)的配置和生命周期,这个意义上是一个容器。–将简单的组件配置、组合成为复杂的应用,这个意义上是一个框架。Spring

2021-03-12 09:56:28 3328

原创 23 种设计模式的分类和功能

文章目录@[TOC]Java概述何为编程什么是Javajdk1.5之后的三大版本JVM、JRE和JDK的关系什么是跨平台性?原理是什么Java语言有哪些特点什么是字节码?采用字节码的最大好处是什么什么是Java程序的主类?应用程序和小程序的主类有何不同?Java应用程序与小程序之间有那些差别?Java和C++的区别Oracle JDK 和 OpenJDK 的对比基础语法数据类型Java有哪些数据类型switch 是否能作用在 byte 上,是否能作用在 long 上,是否能作

2021-03-06 21:02:53 529

原创 事务ACID理解

事务管理(ACID)谈到事务一般都是以下四点原子性(Atomicity)原子性是指事务是一个不可分割的工作单位,事务中的操作要么都发生,要么都不发生。一致性(Consistency)事务前后数据的完整性必须保持一致。隔离性(Isolation)事务的隔离性是多个用户并发访问数据库时,数据库为每一个用户开启的事务,不能被其他事务的操作数据所干扰,多个并发事务之间要相互隔离。持久性(Durability)持久性是指一个事务一旦被提交,它对数据库中数据的改变就是永久性的,接下来即使数据库发生故障

2021-03-06 20:57:07 122

原创 StringBuffer操作增删改查

StringBuffer的CRUD操作public class Demo1 { public static void main(String[] args) { StringBuffer stringBuffer = new StringBuffer("hello,world"); // 增 stringBuffer.insert(0, "@"); stringBuffer.append("#"); // 删

2021-02-22 14:51:00 170

原创 MQ的基本概念

常见的MQ产品/RabbitMQActiveMQRicketMQKafka公司/社区RabbitAoacge阿里Apache开发语言ErlangJavaJavaScala&Java协议支持ANQP,XMPP,SMTP,STOMPOpenWire,STOMP,REST,XMPP,AMQP自定义自定义协议,社区封装了http协议支持客户端支持语言官方支持Erlang,Java,Ruby等,社区产出多重API,几乎支持所有语音Jav

2021-02-19 23:24:34 468

原创 Oracle 获取当前系统时间

select sysdate from dual;select to_char(sysdate,‘yyyy-mm-dd hh24:mi:ss’) from dual;select to_char(sysdate,‘yyyy-mm-dd hh24:mi’) from dual;select to_char(sysdate, ‘yyyy’ ) from dual; --年select to_char(sysdate, ‘MM’ ) from dual; --月select to_char(sysdat

2021-01-26 09:06:40 510

原创 java输出程序运行时间

long start,end;start = System.currentTimeMillis();end = System.currentTimeMillis(); System.out.println("startTime:" + start);System.out.println("endTime:" + end);System.out.println("runTime:" + (end - start) + "(ms)");

2020-10-27 23:35:14 2964

原创 List<Map<String,Object>>进行排序

请用Java语言写出对List<Map<String,Object>>进行排序的函数,参数为String[] keys和String[] orders,即涉及排序的key和key对应的升序(ASC)或是降序(DESC).普通方法实现:package com.ujiuye.oop; import java.util.*; public class Demo4 { public static void main(String[] args) { M

2020-10-21 17:30:53 1511

原创 Nginx_安装使用

1.nginx能做什么?    nginx是静态服务器,他的性能比tomcat,要比tomcat性能高出很多倍。用它来可以做反向代理、负载均衡、动静分离、缓存、压缩、防盗链、集成第三方插件、高可用和限流、鉴权、灰度发布等。2.nginx的一些常用命令命令./sbin/nginx //启动nginx服务./sbin/nginx -s stop //停止nginx服务./sbin/nginx -s reload //重载./sbin/nginx -t //检查配置文件语法是否有错误

2020-10-21 17:14:34 121

原创 数字转字符串补零

Java实现数字转化成字符串左边自动补零方法1. Java 中给数字左边补02.(个人以为该方法简单有效,但经试验似乎String.format()函数有问题)1. Java 中给数字左边补0import java.text.NumberFormat;public class NumberFormatTest { public static void main(String[] args) { //待测试数据 int i = 1; //得到一

2020-09-21 01:44:08 1309

原创 SQL截取字符串替换

SQL截取字符串替换

2020-09-21 00:47:53 2067

原创 Spring Cloud

Spring CloudEurekaFeign+RibbonHystrixZuulEurekaEureka Client:负责将这个服务的信息注册到Eureka Server中Eureka Server:注册中心,里面有一个注册表,保存了各个服务所在的机器和端口号Feign+Ribbon首先,如果你对某个接口定义了@FeignClient注解,Feign就会针对这个接口创建一个动态代理接着你要是调用那个接口,本质就是会调用 Feign创建的动态代理,这是核心中的核心

2020-09-14 22:22:00 89

原创 CAP

CAP理论C_一致性(Consistency) (所有节点在同一时间具有相同的数据)A_可用性(Availability) (保证每个请求不管成功或者失败都有响应)P_分区容错性(Partition tolerance) (系统中任意信息的丢失或失败不会影响系统的继续运作)CAP理论:一个分布式系统不可能同时满足一致性,可用性和分区容错性,最多只能同时满足其中的两项。C_一致性(Consistency) (所有节点在同一时间具有相同的数据)对于一个将数据副本分布在不同分布式节点上的系统来说,如果对第一

2020-09-14 22:16:49 116

原创 数据库事务隔离级别和数据库特性(从最不安全到最安全)

一、在并发事务没有进行隔离的情况下,会发生如下问题:脏读脏读是指在一个事务处理过程里读取了另一个未提交的事务中的数据。 当一个事务正在多次修改某个数据,而在这个事务中这多次的修改都还未提交,这时一个并发的事务来访问该数据,就会造成两个事务得到的数据不一致。不可重复读不可重复读是指在对于数据库中的某个数据,一个事务范围内多次查询却返回了不同的数据值,这是由于在查询间隔,被另一个事务修改并提交了。例如事务T1在读取某一数据,而事务T2立马修改了这个数据并且提交事务给数据库,事务T1再次读取该

2020-09-14 21:45:52 244

空空如也

空空如也

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

TA关注的人

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