自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 error:0308010C:digital envelope routines::unsupported

因为 Node.js 版本是 17 以上所以会运行失败, Node.js 17 版本中最近发布的 OpenSSL3.0, 而OpenSSL3.0 对允许算法和密钥大小增加了严格的限制,可能会对生态系统造成一些影响.办法一:配置 node 选项–openssl-legacy-provider。项目 在 终端输入 npm run dev 命令,项目运行报错。降级 nodejs 版本到 16.x 以及以下版本。修改项目中的 package.json 文件。vue 版本过高导致 先按照。重新安装 nodejs。

2023-04-06 16:39:14 605

原创 Java 实现滑动时间窗口限流算法

【代码】Java 实现滑动时间窗口限流算法。

2022-12-16 14:25:24 1333

原创 excel转换成sql脚本

excel 转成 sql 脚本

2022-12-16 13:52:40 288

原创 MYSQL 日志 及其作用

MYSQL 日志 及其作用

2022-12-13 15:34:51 399

原创 Spring事务 失效 以及 不回滚或者 回滚过多 的场景及解决办法

Spring 事务失效 原因

2022-10-24 14:06:16 1399

原创 JDK 1.8 Function 函数,函数式编程,函数式接口的用法

JDK 1.8 Function 函数,函数式编程,函数式接口的用法

2022-10-20 18:16:56 437

原创 jackson 自定义注解 接收参数 进行时间格式化

自定义注解 并接收参数

2022-10-19 10:53:53 714

原创 线程和进程

线程 和进程a. 进程是一个独立的运行环境,它可以被看作是一个程序或者一个应用。 线程是在进程中执行的一个任务b.进程是操作系统进行资源分配的基本单位,而线程是操作系统进行调度的基本单位。c.进程让操作系统的并发性成为可能,而线程让进程的内部并发成为可能。线程创建方式:继承Thread 类 , 实现 Runnable 接口,实现 Callable 接口a. Thread: 自定义线程类继承Thread 类 ,重写run() 方法 编写线程执行体 创建线程对象 调用start() 方法启动线程.

2022-05-19 10:20:30 152

原创 【无标题】

垃圾回收阶段标记阶段 引用计数法:对每个对象保存一个整形的引用计数器属性 用于记录对象被引用的情况 对于一个对象A 只要有任何一个对象引用了A 则A 的引用计数器就加1; 当引用失效时,引用计数器就减1 只要对象A 的引用计数器的值为0 即 表示对象A 不可能再被 使用 可进行回收 优点:实现简单,垃圾对象便于辨识 判断效率搞,回收没有延迟性 缺点: 它需要单独的字段来存储计数器,这样的做法增加了 存储空间的开销 每次赋值都需要更新计数器,伴随着加法和假发操作增加了时间.

2022-05-17 16:39:06 146

原创 JVM 类加载 双亲委派机制

类加载器双亲委派机制a. 如果一个类加载器收到了类的加载请求,它并不会自己先去加载,而是把这个请求委托给父类的加载器去执行,b. 除了顶层的启动类加载器之外,其余的类加载器都应当由自己的父类加载器加载c. 如果父类加载器可用完成类加载任务,就成功返回,倘如父类加载器无法完成此加载任务。子加载器才会尝试自己去加载,这就是双亲委派模式双亲委派机制 优势a. 避免类的重复加载b.保护程序安全,防止核心API 被随意篡改自定义类:java.lang.String自定义类:java.lang.Shk.

2022-05-17 14:39:36 104

原创 JVM 类加载

一. 类加载器类的加载规过程 : loading(加载)–》linking(连接){Verification(验证)–》preparation(准备)–》resolution(解析)}–》initialization(初始化)loading(加载):a.可以通过一个类的全限定名来获取描述此类的二进制字节流的代码模块b. 将这个字节流所代表的静态存储结构转化为方法区的运行时数据结构c. 在内存中生成一个代表这个类的java.lang.Class对象,作为整个方法区整个类的各种数据的访问入口V

2022-05-17 14:11:08 109

原创 JVM 内存结构分析以及GC的解释

JVM 内存分配内存主要分为:1.程序计数器(私有):线程执行到的字节码的行号指示器:程序进行的位置等,便于线程切换时恢复2.虚拟机栈 (私有):用与存储局部变量和部分过程结果,是java方法的数据描述 - 方法执行时就是栈中栈帧的进出 -Xss 设置单个线程的栈大小 = -XX:ThreadStackSize内部包含:i.局部变量表: 存储入参和局部变量 - 引用ii.操作数栈 - 中间计算的结果iii.动态链接 - 方法的引用- 在运行时转换为直接链接iv.方法出口等v.一些附加

2022-05-16 22:51:03 265

原创 <packaging>pom</packaging>

<packaging>pom</packaging><packaging>pom</packaging>在父级项目中的pom.xml文件使用的packaging配置一定为pom。父级的pom文件只作项目的子模块的整合,在maven install时不会生成jar/war压缩包。可以通过标签来整合子模块的编译顺序(Maven引入依赖使用最短路径原则,例如a<–b<–c1.0 ,d<–e<–f<–c1.1,由于路径最短,最终引入的为c1.0;但路径

2022-05-14 11:30:28 10225

原创 Failed to configure a DataSource: ‘url‘ attribute is not specified and no embedded

SpringCloud 项目启动出现未能配置数据源Description: Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured. Reason: Failed to determine a suitable driver class Action: Consider the following: If you

2022-05-14 11:19:14 994

原创 win系统激活

新建文档,后缀改成bat内部编写两行代码slmgr/skms kms.03k.orgslmgr/ato保存管理员身份运行

2022-04-08 08:52:42 116

原创 IDEA Eval Reset 插件找不到

IDEA Eval Reset 插件找不到idea 安装好之后File -> Setting->plugins搜索 Eval Reset若搜索不出来选择 Manage Plugin Repositoies添加:https://plugins.zhile.io保存之后重新搜索

2021-10-05 15:03:30 6097 6

原创 2021-10-05

这里写自定义目录标题IDEA 桌面双击无反应IDEA 桌面双击无反应问题描述:idea 2021.02.02 版本更新后出现 双击idea 无法打开软件 页面无任何反应,CMD里输入idea有 报错(找到idea 安装目录bin 双击 文件 idea.bat 出现报错信息 )报错信息:OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will lik

2021-10-05 14:52:30 205

原创 Redis,Memcache,MongoDb的特点与区别

Redis相比memcached有哪些优势?(1) memcached所有的值均是简单的字符串,redis作为其替代者,支持更为丰富的数据类型(2) redis的速度比memcached快很多(3) redis可以持久化数据(4)Redis支持数据的备份,即master-slave模式的数据备份。(5)、使用底层模型不同它们之间底层实现方式 以及与客户端之间通信的应用协议不一样。Re...

2019-11-20 15:10:30 171

原创 数据库删除信息 drop、truncate、 delete区别

.drop、truncate、 delete区别最基本: drop直接删掉表。 truncate删除表中数据,再插入时自增长id又从1开始。 delete删除表中数据,可以加where字句。(1) DELETE语句执行删除的过程是每次从表中删除一行,并且同时将该行的删除操作作为事务记录在日志中保存以便进行进行回滚操作。TRUNCATE TABLE 则一次性地从表中删...

2019-11-20 14:09:08 234

原创 数据库的事务的隔离级别

数据库必须要具备以下四个特性:⑴ 原子性(Atomicity)原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,这和前面两篇博客介绍事务的功能是一样的概念,因此事务的操作如果成功就必须要完全应用到数据库,如果操作失败则不能对数据库有任何影响。⑵ 一致性(Consistency)一致性是指事务必须使数据库从一个一致性状态变换到另一个一致性状态,也就是说一个事务执行之前和执行之后都必...

2019-11-02 10:27:26 179

原创 js 变量

js 参数类型 var和 let 区别let 是 javascript 严格模式 let he= 'haha.'; console.log(he); 使用 let 的时候 必须要 有 javascript 严格模式 的声明 'use strict'; let he= 'haha.'; console.log(he); var和 ...

2019-08-26 10:52:19 154

转载 日期格式yyyy-MM-dd和YYYY-MM-dd有什么区别

Date result1 = string2Date("2016-12-15", "yyyy-MM-dd");System.out.println(result1);Date result2 = string2Date("2016-12-15", "YYYY-MM-DD");System.out.println(result2); Date date1 = new Date();Sys...

2019-06-18 16:03:17 21589 3

原创 js 就天气预报接口调用 实例

实例 $.ajax({ type: 'GET', url: 'https://www.tianqiapi.com/api/', data: 'version=v1&city=上海', dataType: 'JSON', error: function () { ...

2019-06-11 14:19:07 3880

原创 表单提交 不允许为 null

form 表单提交 自动检测 不能为空

2019-05-31 11:27:09 680

原创 判断map 的 key 是否存在

判断map 的 key 是否存在map.containskey(key)

2019-05-31 10:37:58 5840 1

原创 bootstrap-select 复选框

引用文件<!-- Latest compiled and minified CSS --><link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.10.0/css/bootstrap-select.min.css"><!-- Latest co...

2019-05-29 11:01:39 782

原创 idea 热部署之JRebel安装与激活

https://jingyan.baidu.com/article/ac6a9a5e31417c2b653eace8.html

2019-05-28 14:14:08 278

原创 js 异常信息

Syntax​Error: illegal character在代码中有非法的或者不期望出现的标记符号出现在不该出现的位置。请使用支持语法高亮功能的编辑器仔细检查你的代码,看看是否存在张冠李戴的情况,比如减号 ( - ) 与连接符 ( – ) ,或者是英文双引号 ( " ) 与中文双引号 ( “ )。...

2019-05-27 10:33:21 405

原创 Java 打war,jar

Java 打war包jar -cvf report.war运行jarjava -jar 文件名.war

2019-05-27 10:32:27 185

原创 Content type 'application/x-www-form-urlencoded;charset=UTF-8' not supported

Content type ‘application/x-www-form-urlencoded;charset=UTF-8’ not supported这种错误 一般是 ajax 向后端传数据时出现的无论是 post 还是get 传输 都会出现这种格式问题将 ajax 传输格式 为 contentType: “application/json”,就可以了后端 使用post 传输的加上 @R...

2019-05-22 15:48:26 8506

原创 mybatis 批量处理数据

新增批量处理数据insert 允许 values(),(),() <insert id="insertSelective" parameterType="java.lang.String" > insert into T_Alarm_Group_Rel_Param (AlarmGroupID,AlarmID) values <foreach collect...

2019-05-16 16:43:04 687

原创 NumberFormatException异常

问题:java.lang.NumberFormatException: For input string: “39840.000000”Integer.valueOf(String.valueOf(list.get(0).get("money")))String 的 “39840.000000” 不能直接使用 Integer 转换Double.valueOf(String.valueOf...

2019-05-14 09:19:28 2027

原创 正确的时间 String 转换Date 问题 不可解析的时间异常

SimpleDateFormatDate的时间类型 转换String 的时间 出现不可解析的异常java.text.ParseException:无法解析的日期:“2019-05-01 :00:00:00原因是转换格式 Date—>String 的格式 可以随意写 yyyy-01-05 00:00:00但是 String---->Date 的格式 必须是 yyyy-M...

2019-05-06 09:57:34 1941

转载 比较时间相差分钟

DATEDIFF( Minute, ‘2017-01-01 6:15:12’, ‘2017-01-01 7:18:20’)(SQL service)TIMESTAMPDIFF(时间差类型,时间1,时间2)(Mysql)abs() 绝对值

2019-04-26 10:38:06 703

原创 SQL时间查询效率 的三个方法

SQL时间查询效率 的三个方法select * from table where time>‘时间’ and time ‘时间’select * from table where time between ‘时间’ and ‘时间’ (有索引会快一点)select * from table where datediff(time, ‘2019-04-26 00:00:00’)&g...

2019-04-26 09:41:08 2928

原创 SQL 选取最新时间的数据 以及问题

SQL 选取最新时间的数据 以及问题table 字段 time ,value,id问题一,直接在time 上添加 max ,max只会选择 time的最新时间 不会对value 起作用,出现的结果 可以能是 time–>value 并不是同一条数据,同样 min 也是如此问题二,order by 和 group by 是 分先后顺序的 必须 group by 在前解决方案...

2019-04-24 14:54:28 11394 1

原创 Mybatis 返回map返回两列值 分别为key value

Mybatis 返回map返回两列值 分别为key value一 先在Mapper.xml 添加key 和 value 的对应值<resultMap id="mapResultMap" type="HashMap"> <result property="key" column="deviceCode" javaType="java.lang.String" /...

2019-04-22 15:21:54 8062 1

原创 Office2010安装需要MSXML版本6.10.1129.0的方法

Office2010安装需要MSXML版本6.10.1129.0的方法下载MSXML 6.0,在微软官方下载中心就能下载。或者在百度上搜索下载msxml6_x86.msi和msxml6_x64.msi。32位系统只用下载msxml6_x86.msi。用WIN+R键组合呼出运行,在运行里输入regsvr32 /u msxml6.dll,然后确定。再次在运行里输入regsvr32 msxml6.d...

2019-04-01 17:13:20 6342

转载 in 和existes 区别

in 和existes 区别对于in 和 exists的区别:如果子查询得出的结果集记录较少,主查询中的表较大且又有索引时应该用in, 反之如果外层的主查询记录较少,子查询中的表大,又有索引时使用exists。其实我们区分in和exists主要是造成了驱动顺序的改变(这是性能变化的关键),如果是exists,那么以外层表为驱动表,先被访问,如果是IN,那么先执行子查询,所以我们会以驱动表的...

2019-03-29 10:22:20 775

转载 百度地图3D效果

百度地图的立体效果来实现百度映射用于使用二维映射图之前。如今,百度地图找到支持立体效果。为了实现立体效果只需要添加以下两个示例代码可:map.setMapType(BMAP_PERSPECTIVE_MAP); //改动地图类型为3D地图map.setCurrentCity("北京市"); //设置当前城市,总体代码例如以下:&lt;!html&gt;&lt;!head&g...

2019-03-11 14:22:22 10829 1

空空如也

空空如也

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

TA关注的人

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