自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Welcome to emergency mode! centOS7服务器重启后进入紧急模式解决

centOS7 emergency mode 解除

2023-09-12 22:01:31 3872

转载 JavaScript requestAnimationFrame实现动画

请看大佬博客

2022-12-29 16:03:03 216 1

原创 linux操作jar包脚本

脚本只支持操作当前路径下的jar包。

2022-12-02 19:14:59 236

原创 启动项目(jar包)报错The main resource set specified [/tmp/tomcat-docbase.xx.端口号] is not valid

内置tomcat、容器启不起来,jar包启动失败

2022-11-30 19:11:45 769

原创 记录一次因为Entity类与表结构命名不规范和粗心导致的严重的数据丢失事件

事件

2022-11-16 23:58:39 172

原创 linux云服务器搭建frp代理http内网穿透(服务端客户端都不需要域名)

云服务器、frp、内网穿透、http

2022-11-07 15:09:10 1490

原创 特殊的空格-ASCII码值160

\u00A0和\u0020

2022-10-28 17:29:07 3500

原创 nginx中proxy_pass的常见匹配用法

proxy_pass

2022-09-26 21:42:51 664

原创 CSS鼠标style/事件

CSS鼠标style/事件。

2022-08-24 11:47:21 468

原创 poi版本升级弃用方法替换

poi弃用方法替换

2022-08-15 16:42:09 1515

原创 对不同的项目设置不同的git提交用户名和清除贡献者信息和历史提交记录

对不同的项目设置不同的git提交用户名和清除贡献者信息和历史提交记录

2022-06-11 18:37:21 1248

原创 遇到的问题解决(有空记录下来的)

乱起八糟的问题(菜鸡落泪)

2022-06-10 17:39:18 509

原创 linux tomcat 启动报错Unsupported major.minor version 51.0

tomcat 启动打印参数正常但没有进程,catalina.out报错Unsupported major.minor version 51.0

2022-06-06 22:06:42 795

原创 js的setMonth()函数某些月份得到多一个月的问题

问题复现new Date()之后使用setMonth()函数,某些月份得到非预期结果,如图:问题解决new Date()之后立刻调用setDate(1)把日期设置为1号,后面的setMonth()、setDate()操作正常:

2022-05-31 10:46:55 377

原创 代理模式和装饰器模式

代理模式和装饰器模式

2022-05-22 23:17:07 97

原创 在Linux服务器中将已打包好的用于部署的jar包替换其中代码依赖的jar包

在Linux服务器中将已打包好的用于部署的jar包替换其中代码依赖的jar包以替换/opt/aaa/test/xxx.jar为例,将其中依赖的log4j-api-2.14.0.jar替换为log4j-api-2.15.0.jarcd /opt/aaa/testmkdir temp1213 # 新建一个临时路径cp xxx.jar ./temp1213 # 将需要替换的部署jar包复制到临时路径cd temp1213/jar -xvf xxx.jar # 将jar包解压cd BOOT-

2021-12-13 21:24:21 1487

转载 Vue生命周期中mounted、created、methods、computed、watched等的区别

1、Vue生命周期中mounted和created的区别https://blog.csdn.net/xdnloveme/article/details/78035065.2、【Vue】 生命周期, created,mounted, methods , computed , watched, 通俗易懂https://zhangzheng.blog.csdn.net/article/details/87256833....

2021-12-02 10:15:16 311

原创 将两个以上表的不同数据插入一个新表的思路

将两个以上表的不同数据插入一个新表的思路0、先将需要被关联的记录插入新表:insert into test_table(test_col1, test_col2, ...) select s_col1,s_col2 from source_table1;1、procedure/create or replace procedure test_proce is type cursor_type is ref cursor; v_deal_sql varchar2(1000);

2021-11-08 18:02:01 1512

原创 Idea使用git pull遇到的坑

在提交代码之前,会先进行pull,拉取最新的代码,就会经常遇到冲突问题:一般来说,只要View them,然后将冲突文件(如果不是自己改过的)先Rollback,再pull就可以了。但是,这个操作只有在文件是蓝色(Idea用来标记更改过的文件的颜色)的,才能Rollback,而如果没有颜色,是不能对其进行操作的。于是,我直接将磁盘的文件备份了,然后删除,再次Pull,仍然出现冲突,而且已经删除掉的文件,还能View them,检查了磁盘和项目目录,都没有了文件,尝试重启,也不能解决。最终,通过将L

2021-09-10 00:14:29 1397 4

转载 HashMap 中7种遍历方式的性能分析

转载:链接: https://www.cnblogs.com/Kevin-ZhangCG/p/14931992.html.

2021-09-08 21:53:20 70

原创 sql优化 like ‘%%‘ VS = ‘‘ : where中的like和=的性能分析

where中的like和=的性能分析首先,我们来介绍一下mysql中的explain关键字;explain是执行计划的意思,即通过该命令查看这条sql是如何执行的。使用方法也很简单,即 explain + sql语句 ,例如:explain select * from info where id like '12345';具体对于explain关键字的介绍我会将在以后的博客中总结,目前不懂得小伙伴可以自行百度。。。那我们来使用explain测试一下like和=下的查询情况,首先我们来测试一下为索

2021-09-08 20:12:32 876

原创 iView任意版本实现Table合并行

iView的Table组件合并行<template> <Table :columns="columns1" :data="data1" :loading="loading" border></Table></template><script> export default { data () { return { loading: false,

2021-09-07 11:38:13 795 1

原创 Java poi通过反射动态修改@Excel等注解属性

Java poi通过反射动态修改@Excel等注解属性@Entity@Table(name = "test")@Datapublic class Test { private static final long serialVersionUID = 1L; @Excel(name = "test") private String testColumn;} /** * 通过反射动态设置导出的Excel列名 * * @param annotatedCo

2021-09-06 16:41:12 2078 2

原创 红米note4x开启root权限

红米Note 4X有啥好方法获取了ROOT超级权限?百度搜索红米note4x线刷包,下载稳定版、开发版的版本(刷机成功之后,可以直接在<设置——应用管理——权限——root权限管理>里面开启手机的root权限),可以多下载几个备用。另外,不要下载MIUI9,MIUI9在联网激活时会出现连接服务器错误。然后下载一个miflash刷机软件,使用miflash刷机,需要先下载drive。将线刷包解压后的路径复制到加载设备旁边的输入框,点击加载设备,然后右下角手动选择为全部删除,点击刷机,等待结

2021-09-05 12:22:18 2442

原创 eclipse添加web and JavaEE插件

为没有web选项的eclipse添加web and JavaEE插件1.在Eclipse中菜单help选项中选择install new software选项2.在work with 栏中输入 Juno - http://download.eclipse.org/releases/juno3.拉到后面选择Web, XML, Java EE and OSGi Enterprise Development选项,然后选择Eclipse Java EE Developer ToolsEclipse Java

2021-09-01 19:59:03 1524

原创 java--poi生成excel动态合并内容相同的行

model类:/** * Created by zelei.fan on 2017/3/20. */public class PoiModel { private String content; private String oldContent; private int rowIndex; private int cellIndex; public String getOldContent() { return oldCo

2021-08-30 20:53:37 401

原创 iView的Modal对话框自定义页头页脚

iView的Modal对话框自定义页头页脚Modal 组件提供了灵活的自定义样式 API 和 Slot,可以自由控制整个 Modal 的各个组成部分,比如页头、页脚、关闭按钮。Demo: <Modal v-model="modal2" width="360"> <p slot="header" style="color:#f60;text-align:center">//对话框页头 <Icon type="ios-informati

2021-08-13 17:31:24 1610

原创 Oracle的CLOB大数据字段类型

Oracle的CLOB大数据字段类型一、Oracle中的varchar2类型1、我们在Oracle数据库存储的字符数据一般是用VARCHAR2。VARCHAR2既分PL/SQL Data Types中的变量类型,也分Oracle Database中的字段类型,不同场景的最大长度不同。2、在Oracle Database中,VARCHAR2 字段类型,最大值为4000;PL/SQL中 VARCHAR2 变量类型,最大字节长度为32767。3、当 VARCHAR2 容纳不下我们需要存储的信息时,就出来的

2021-08-02 21:04:10 9229

转载 Java中泛型Class<T>、T与Class<?>、 Object类和Class类、 object.getClass()和Object.class

Java中泛型Class、T与Class<?>、 Object类和Class类、 object.getClass()和Object.class一.区别单独的T 代表一个类型(表现形式是一个类名而已) ,而 Class代表这个类型所对应的类(又可以称做类实例、类类型、字节码文件), Class<?>表示类型不确定的类Class表示T类型的字节码文件,意思是:Class 相当于Class c=T.class,T t new T() ;或者Class c= t.getClas

2021-07-23 15:00:38 546

转载 PO,VO,DAO,BO,POJO之间的区别与解释

VOvalue object:值对象通常用于业务层之间的数据传递,由new创建,由GC回收。POpersistant object:持久层对象对应数据库中表的字段。VO和PO,都是属性加上属性的get和set方法;表面看没什么不同,但代表的含义是完全不同的。DTOdata transfer object:数据传输对象。表里面有十几个字段:id,name,gender(M/F),age,conmpanyId(如001)…页面需要展示四个字段:name,gender(男/女),age,con

2021-07-17 14:15:28 168

转载 多个JDK配置环境变量个切换

链接: https://www.cnblogs.com/zhanglongxin233/p/13170094.html.前言在我们学习或者工作的时候可能根据项目的需求需要使用不同的jdk,那么如何在一台电脑上实现多个jdk的配置同时方便切换呢?一、前期准备我这里用两个jdk来给大家演示,分别是jdk8和jdk14。首先去官网下载所需要jdk的安装包,或者压缩包。在这里插入图片描述二、安装下载完成后,安装或者解压到你认为合适的位置。在这里插入图片描述三、注意事项解压版跳过此项如果是安装版,请

2021-07-14 16:32:54 187

原创 单例模式

单例模式单例模式是一种常见的设计模式,它提供了一种在多线程情况下保证实例的唯一性方案。单例模式有以下几个特点:1)单例类只能有一个实例;2)单例类必须创建自己的唯一实例;3)单例类必须给其他所有对象提供这一实例。单例模式确保某个类只能有一个且必须创建自己的唯一实例,并把这个唯一实例提供给整个系统。比如在计算机系统中,线程池、打印机、对话框等常被设计成单例,计算机上有很多的通信端口,我们必须保证一个端口只能被一个请求同时调用,否则会出现混乱。1、饿汉式// 加final不允许被继承。pub

2021-03-30 23:19:15 67

原创 经典面试题之多线程顺序循环打印

经典面试题之多线程顺序循环打印这里先介绍几个简单的方法,其他后续补充。1、利用volatile关键字保证可见性和有序性。 // 1、利用volatile关键字保证可见性和有序性。 private static int i=0, j=0, z=0; private volatile static int next = 0; public static void VolatileCase() { new Thread(()->{ while(i<5) { if(next

2021-03-30 18:18:09 213

原创 深入理解volatile关键字(详细总结和理解)

为保证多线程运行缓存一致性,可以使用Java提供的两种同步机制:同步方法/同步块、volatile变量。即synchronized(重量级锁)或Lock以及被volatile修饰的变量。volatile修饰的变量禁止JVM在执行代码时对它们进行指令重排序,并保证多线程情况下,当某一线程修改了其本地内存中的这些变量并刷新进主存时,其他线程本地内存中存储的变量副本失效而不得不到主存中重新读取。...

2021-03-30 17:29:36 897 1

原创 初学线程池

初学线程池参考https://www.jianshu.com/p/7726c70cdc40https://www.jianshu.com/p/47e903ab1bechttps://www.imooc.com/article/51147https://blog.csdn.net/weixin_40271838/article/details/79998327下面来了解一下什么是线程池。由于我们在应用程序中使用线程时,可能需要多次创建并摧毁线程,这样的操作会导致内存资源的消耗

2021-03-19 01:04:54 115

空空如也

空空如也

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

TA关注的人

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