- 博客(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
702
1
原创 线程和进程
线程 和进程a. 进程是一个独立的运行环境,它可以被看作是一个程序或者一个应用。 线程是在进程中执行的一个任务b.进程是操作系统进行资源分配的基本单位,而线程是操作系统进行调度的基本单位。c.进程让操作系统的并发性成为可能,而线程让进程的内部并发成为可能。线程创建方式:继承Thread 类 , 实现 Runnable 接口,实现 Callable 接口a. Thread: 自定义线程类继承Thread 类 ,重写run() 方法 编写线程执行体 创建线程对象 调用start() 方法启动线程.
2022-05-19 10:20:30
226
原创 【无标题】
垃圾回收阶段标记阶段 引用计数法:对每个对象保存一个整形的引用计数器属性 用于记录对象被引用的情况 对于一个对象A 只要有任何一个对象引用了A 则A 的引用计数器就加1; 当引用失效时,引用计数器就减1 只要对象A 的引用计数器的值为0 即 表示对象A 不可能再被 使用 可进行回收 优点:实现简单,垃圾对象便于辨识 判断效率搞,回收没有延迟性 缺点: 它需要单独的字段来存储计数器,这样的做法增加了 存储空间的开销 每次赋值都需要更新计数器,伴随着加法和假发操作增加了时间.
2022-05-17 16:39:06
186
原创 JVM 类加载 双亲委派机制
类加载器双亲委派机制a. 如果一个类加载器收到了类的加载请求,它并不会自己先去加载,而是把这个请求委托给父类的加载器去执行,b. 除了顶层的启动类加载器之外,其余的类加载器都应当由自己的父类加载器加载c. 如果父类加载器可用完成类加载任务,就成功返回,倘如父类加载器无法完成此加载任务。子加载器才会尝试自己去加载,这就是双亲委派模式双亲委派机制 优势a. 避免类的重复加载b.保护程序安全,防止核心API 被随意篡改自定义类:java.lang.String自定义类:java.lang.Shk.
2022-05-17 14:39:36
153
原创 JVM 类加载
一. 类加载器类的加载规过程 : loading(加载)–》linking(连接){Verification(验证)–》preparation(准备)–》resolution(解析)}–》initialization(初始化)loading(加载):a.可以通过一个类的全限定名来获取描述此类的二进制字节流的代码模块b. 将这个字节流所代表的静态存储结构转化为方法区的运行时数据结构c. 在内存中生成一个代表这个类的java.lang.Class对象,作为整个方法区整个类的各种数据的访问入口V
2022-05-17 14:11:08
148
原创 JVM 内存结构分析以及GC的解释
JVM 内存分配内存主要分为:1.程序计数器(私有):线程执行到的字节码的行号指示器:程序进行的位置等,便于线程切换时恢复2.虚拟机栈 (私有):用与存储局部变量和部分过程结果,是java方法的数据描述 - 方法执行时就是栈中栈帧的进出 -Xss 设置单个线程的栈大小 = -XX:ThreadStackSize内部包含:i.局部变量表: 存储入参和局部变量 - 引用ii.操作数栈 - 中间计算的结果iii.动态链接 - 方法的引用- 在运行时转换为直接链接iv.方法出口等v.一些附加
2022-05-16 22:51:03
316
原创 <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
10397
原创 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
1089
原创 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
7068
7
原创 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
248
原创 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
215
原创 数据库删除信息 drop、truncate、 delete区别
.drop、truncate、 delete区别最基本: drop直接删掉表。 truncate删除表中数据,再插入时自增长id又从1开始。 delete删除表中数据,可以加where字句。(1) DELETE语句执行删除的过程是每次从表中删除一行,并且同时将该行的删除操作作为事务记录在日志中保存以便进行进行回滚操作。TRUNCATE TABLE 则一次性地从表中删...
2019-11-20 14:09:08
289
原创 数据库的事务的隔离级别
数据库必须要具备以下四个特性:⑴ 原子性(Atomicity)原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,这和前面两篇博客介绍事务的功能是一样的概念,因此事务的操作如果成功就必须要完全应用到数据库,如果操作失败则不能对数据库有任何影响。⑵ 一致性(Consistency)一致性是指事务必须使数据库从一个一致性状态变换到另一个一致性状态,也就是说一个事务执行之前和执行之后都必...
2019-11-02 10:27:26
216
原创 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
200
转载 日期格式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
21839
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
4038
原创 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
896
原创 idea 热部署之JRebel安装与激活
https://jingyan.baidu.com/article/ac6a9a5e31417c2b653eace8.html
2019-05-28 14:14:08
366
原创 js 异常信息
SyntaxError: illegal character在代码中有非法的或者不期望出现的标记符号出现在不该出现的位置。请使用支持语法高亮功能的编辑器仔细检查你的代码,看看是否存在张冠李戴的情况,比如减号 ( - ) 与连接符 ( – ) ,或者是英文双引号 ( " ) 与中文双引号 ( “ )。...
2019-05-27 10:33:21
454
原创 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
8581
原创 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
733
原创 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
2083
原创 正确的时间 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
2037
转载 比较时间相差分钟
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
748
原创 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
3090
原创 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
11799
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
8459
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
6440
转载 in 和existes 区别
in 和existes 区别对于in 和 exists的区别:如果子查询得出的结果集记录较少,主查询中的表较大且又有索引时应该用in, 反之如果外层的主查询记录较少,子查询中的表大,又有索引时使用exists。其实我们区分in和exists主要是造成了驱动顺序的改变(这是性能变化的关键),如果是exists,那么以外层表为驱动表,先被访问,如果是IN,那么先执行子查询,所以我们会以驱动表的...
2019-03-29 10:22:20
838
转载 百度地图3D效果
百度地图的立体效果来实现百度映射用于使用二维映射图之前。如今,百度地图找到支持立体效果。为了实现立体效果只需要添加以下两个示例代码可:map.setMapType(BMAP_PERSPECTIVE_MAP); //改动地图类型为3D地图map.setCurrentCity("北京市"); //设置当前城市,总体代码例如以下:<!html><!head&g...
2019-03-11 14:22:22
11008
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人