自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

wm_zq的博客

可参可考,取决于你自己

  • 博客(20)
  • 资源 (3)
  • 收藏
  • 关注

原创 Oracle表设置主键自增

在Oracle数据库中,使用序列(Sequence)和触发器(Trigger)实现Oracle数据表字段自增。

2023-12-26 16:36:30 411

原创 SpringBoot实现简单的日志链路追踪

随着分布式应用的普及,现在的一些应用系统不再像以前,所有的文件(前后端程序)都打包在一个包中,现在的很多应用都是模块化开发,开发的团队也是不一样,服务与服务之间的调用也比较多,在这种情况下,系统的日志就显得尤其的重要,然而,在多数情况下,当我们的系统出现了异常,需要查看日志时,就会很抓狂。本次通过一个简单的SpringBoot应用来总结,我们如何将日志串联起来,以下截图是最终的实现效果。经过上述的几个步骤,基本上就可以简单的将同一次的业务调用链上的日志串联起来了。自定义的拦截器需要实现。

2023-09-27 17:28:13 290

原创 事务Transactional

Java中如何开启事务,事务控制的作用是什么,Spring中是如何实现事务控制,事务行为传播、隔离级别等

2023-09-27 15:25:53 76

原创 SSM项目与SpringBoot项目中Redis集群使用

一次Redis集群故障,Redis集群中的某个节点宕机了,项目中配置的Redis连接池,没有将不可用的连接从连接池中移除,从而导致程序从连接池中拿到了一个不可用的连接,导致系统功能不可用,从而引发了生产故障。

2023-09-18 17:58:59 124

原创 JVM参数介绍以及相关操作

启用配置:-XX:+PrintGCDetails,不同的垃圾回收器,GC日志(表示年代的词)可能会不一样, 通常包含GC前后各分区的使用量Times: user表示用户态CPU耗时,sys表示系统CPU耗时,real表示GC实际耗时。-XX:+UseAdaptiveSizePolicy: 设置此选项后,并行收集器会自动选择年轻代区大小和相应的Survivor区比例,以达到目标系统规定的最低相应时间或者收集频率等,此值建议使用并行收集器时,一直打开。-Xms:初始堆大小,JVM启动的时候,给定堆空间大小。..

2022-08-15 17:09:49 648 1

原创 使用这两个IDEA 插件,代码再也不会被嫌弃了!!!

Sonar是一个用于代码质量管理的开源平台,用于管理源代码的质量 通过插件形式。可以支持包括java,C#,C/C++,PL/SQL,Cobol,JavaScrip,Groovy等等二十几种编程语言的代码质量管理与检测,Sonar可以从以下七个维度检测代码质量,而作为开发人员至少需要处理前5种代码质量问题。...

2022-08-08 14:13:07 510

原创 Mac上安装brew步骤

Mac上安装brew步骤打开终端,在终端中输入命令/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"回车出现界面根据选项,选择镜像序号下一步输入Y,执行脚本输入电脑开机密码,需要注意的是,输入密码不可见,千万别输错了等待执行命令,根据命令提示,安装xcode-select工具由于系统中没得xcode-select工具,所以安装了

2022-04-19 23:01:37 501

原创 Mac OS中将终端的字体安装到系统

Mac OS中将终端的字体安装到系统在终端中执行如下命令即可:cp -R /System/Applications/Utilities/Terminal.app/Contents/Resources/Fonts/*.otf ~/Library/Fonts/

2022-04-19 22:53:44 360

原创 IPv4与IPv6的区别

IPv4与IPv6的区别IPv4和IPv6是目前使用的两种Internet协议版本,IPv4和IPv6协议之间存在各种差异、功能,但关键的一点是它生成的地址(地址空间)的数量的区别。1、协议地址的区别1)、地址长度IPv4协议地址长度为32位(4字节);IPv6协议地址长度为128位(16字节)。2)、地址的表示方法IPv4地址用**小数表示二进制数。 IPv6地址用十六进制**表示二进制数。3)、地址配置IPv4协议的地址可以通过手动或DHCP配置。IPv6协议则需要使用Intern

2021-10-28 16:41:34 2470

原创 MYSQL查看操作日志

Mysql如何查看操作日志mysql操作日志分为文件记录日志和数据库记录日志两种方式,最终效果一样一、文件记录数据库操作日志进入mysql查询界面,输入指令:SHOW VARIABLES LIKE 'gen%';可以看到general_log的状态是开启还是关闭,以及所属账号的general_log文件存放的目录。如果general_log未开启,则先开启,执行命令:SET GLOBAL general_log=ON;然后可以到对应的general_log目录下去看执行日志。

2021-09-02 10:44:29 10997

原创 Java开发规范

Java开发规范1.代码中不允许定义未使用的变量、方法参数、私有方法、字段和多余的括号2.包命名不允许大写反例:cn.com.test.Controller正例:cn.com.test.controller3.java类命名使用驼峰命名法(首字母大写)反例:public class String_Utils { }public class numberUtils { }正例:public class StringUtils { }public

2021-09-01 15:53:52 147

原创 软件研发流程

软件研发流程软件研发是需要遵从一套成熟的产品研发过程体系,才能做出质量较好的产品。当然,产品研发过程体系也需要按照业务的实际时间要求而变化,不要拘泥于一定按照瀑布开发方式、或是敏捷开方式进行管理,凡事都需要找到契合自己的方式。鞋合不合脚,只有脚知道。软件研发流程在以下所描述的各个阶段、在项目执行前都要明确各个阶段的目标、既定计划、及时沟通,并确保各个时期所有成员对项目理解一致一、项目启动会项目启动会是要明确该产品研发项目的目标。目标不是孤立存在的,目标与计划相辅相成,目标指导计划,计划的有效性影响着

2021-08-17 16:16:19 1595

原创 Spring MVC请求流程

springMVC框架是一个基于请求驱动的web框架,并且使用了前端控制器模型来进行设计,再根据请求映射规则分发给相应的页面控制器进行处理一、整体流程具体步骤:首先用户发送请求到前端控制器(DispatchServlet),前端控制器根据请求URL来决定选择哪一个页面控制器进行处理并把请求委托给它。页面控制器接收到请求之后,进行功能处理,首先需要收集和绑定参数到一个对象,这个对象在sp...

2019-08-12 15:14:40 143

原创 多线程之间实现同步

一、什么是线程安全?当多个线程同时共享同一个全局变量或静态变量,做写的操作时,可能会发生数据冲突问题,也就是线程安全问题,但是做读操作是不会发生数据冲突问题案例: 需求现在有100张火车票,有两个窗口同时抢火车票,请使用多线程模拟抢票效果。public class MainThread { public static void main(String[] args) { ...

2019-04-03 22:08:54 302

原创 Java多线程入门

**一、线程与进程之间的区别****每个正在系统上运行的程序都是一个进程。每个进程包含一到多个线程。线程是一组指令的集合,或者是程序的特殊段,它可以在程序里独立执行。也可以把它理解为代码运行的上下文。所以线程基本上是轻量级的进程,它负责在单个程序里执行多任务。通常由操作系统负责多个线程的调度和执行。使用线程可以把占据时间长的程序中的任务放到后台去处理,程序的运行速度可能加快,在一些等待的任...

2019-04-02 22:59:29 675

原创 spring boot与shiro的简单使用

一、spring boot与shiro的使用,实现登录操作,项目结构图如图所示: 二、pom.xml依赖配置: <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</arti...

2018-06-06 11:14:35 229

原创 spring boot中使用web socket显示实时消息

一、在spring boot中使用web socket进行实时消息显示 二、pom.xml中的依赖<!-- spring boot 中web socket服务依赖 --><dependency> <groupId>org.springframework.boot</groupId> <artifactId&g...

2018-06-06 10:53:58 2015 1

原创 FTP实现上传与下载

/** * Title:FTPUtils * Description: ftp上传下载工具类; * Company: * @author wangmin * @since 2017年8月14日-下午10:22:18 * @version V1.0 */ public class FTPUtils {/** * 方法描述:向ftp服务器上传文件; * @p

2017-08-15 21:17:37 319

原创 java mysql 数据类型对照

类型名称显示长度数据库类型JAVA类型JDBC类型索引(int)描述VARCHARL+NVARCHARjava.lang.String12CHARNCHARjava.lang.St

2016-03-11 11:24:03 179

原创 Hibernate的HQL语句

HQL(Hibernate Query Language):面向对象的查询语言。1.实体查询Java示例代码:public void testQuery(){      String hql="from Employee";  //hql="from cn.wangm.Entity";      Query query=session.createQuery(hql

2015-12-19 23:49:36 365

深入理解Java虚拟机.docx

Java虚拟机介绍以及调优处理等等

2021-10-11

构建分布式系统的那些招式.pptx

主要介绍了构建一个分布式系统,所用到的一些主流技术,以及一些概念的解释说明

2021-10-10

ActiveMQ在Java编程中的应用.docx

ActiveMQ的几种模式,以及在Java编程中是如何应用的

2021-10-10

空空如也

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

TA关注的人

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