- 博客(267)
- 资源 (57)
- 问答 (2)
- 收藏
- 关注
原创 亚马逊ec2安装代理时的启动配置文件amazon-cloudwatch-agent.json
亚马逊ec2安装代理时的启动配置文件amazon-cloudwatch-agent.json
2023-06-18 16:13:49 306
原创 gitlab 吃内存。调整gitlab配置
时间2022年11月,一台2核4g的阿里云服务安装了最新的gitlab,安装教程可以看之前的文章。这台服务器只装了一个程序即gitlab,但是内存吃的所剩无几。解决办法:无非是修改配置文件然后重启。
2022-11-29 10:11:12 1991
原创 yarn : 无法加载文件 C:\Users\panji\AppData\Roaming\npm\yarn.ps1,因为在此系统上禁止运行脚本。有关详细信息
电脑正常安装了yarn,但是在vscode运行报错。yarn : 无法加载文件 C:\Users\pi\AppData\Roaming\npm\yarn.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microsoft.com/fwlink/?LinkID=135170 中的 about_Execution_Policies。所在位置 行:1 字符: 1+ yarn install
2022-10-10 17:35:52 210
原创 c++ 构造函数的初始化列表
#define _CRT_SECURE_NO_WARNINGS #include <iostream>using namespace std;class A{public: //显示提供一个带参数的构造函数 A(int a) { m_a = a; cout << "a = " << m_a << "调用了构造函数" &...
2022-06-30 23:28:54 294
原创 Java JIT
JIT 简介JIT 是 just in time 的缩写, 也就是即时编译编译器。使用即时编译器技术,能够加速 Java 程序的执行速度。下面,就对该编译器技术做个简单的讲解。首先,我们大家都知道,通常通过 javac 将程序源代码编译,转换成 java 字节码,JVM 通过解释字节码将其翻译成对应的机器指令,逐条读入,逐条解释翻译。很显然,经过解释执行,其执行速度必然会比可执行的二进制字......
2022-06-30 23:26:33 235
原创 spring中涉及到的设计模式
装饰器模式实现方式:Spring中用到的包装器模式在类名上有两种表现:一种是类名中含有Wrapper,另一种是类名中含有Deco
2022-05-31 21:14:01 3005 1
原创 MySQL 索引失效场景
1、对索引列运算(如,+、-、*、/),索引失效。2、查询条件包含or,可能导致索引失效3、like通配符可能导致索引失效(左侧有%)。4、左连接查询或者右连接查询查询关联的字段编码格式不一样,可能导致索引失效。5、在索引列上使用mysql的内置函数,索引失效。6、索引字段上使用isnull,isnotnull,可能导致索引失效。7、如何字段类型是字符串,where时一定用引号括起来,否则索引失效8、mysql估计使用全表扫描要比使用索引快,则不使用索引。9、联合索引,...
2022-03-31 21:18:10 790
原创 安卓Dalvik VM虚拟机
1、谷歌开发的,应用于Android系统,并在Android2.2中提供了JIT,发展迅猛2、DalvikVM只能称作虚拟机,不能称作“Java虚拟机”,它没有遵循Java虚拟机规范3、不能直接执行Java的class文件4、基于寄存器架构,不是jvm的栈架构。5、执行的是编译以后的dex(DalvikExecutable)文件。执行效率比较高。 它执行的dex(DalvikExecutable)文件可以通过class文件转化而来,使用Java语法编写应用程...
2022-02-28 22:04:37 3028 1
原创 gitlab自动构建成功,但显示失败
背景:使用gitlab构建springboot项目,构建完成后scp到另一台服务器,在此过程中scp时间很长。之前都能构建成功、scp成功。但有一次构建成功、scp成功,但是显示失败。2、3、
2022-01-28 11:07:04 2566
原创 json 注意事项
JSON的值只能是以下几种数据格式,其他任何格式都会触发报错,例如 JavaScript 中的 undefined。数字,包含浮点数和整数 字符串,需要包裹在双引号中 Bool值,true 或者 false 数组,需要包裹在方括号中 [] 对象,需要包裹在大括号中 {} Null还需要注意的是 JSON 文件中无法使用注释,试图添加注释将会引发报错。...
2021-12-30 21:26:03 256
原创 Linux 压缩多个文件
要压缩的文件如图所示下面是两种压缩命令对比只是归档,基本无压缩效果tar -cvf aaa.tar.gz sys-contract.2021-10*压缩效果好tar -jcvf aaa.tar.bz2 sys-contract.2021-10*生成的压缩文件大小对比...
2021-11-20 09:06:44 2089
原创 负数的补码为什么是反码加1
正数的原码,反码,补码相同。负数的反码是原反,负数的补码是其反码加1。向要了解反码,先要了解反数。原码,反码,补码,移码反码只是原码转变成补码的一个中间状态值,在计算机中无其他用处。补码的作用:将计算机中的减法计算变成了加法计算,不用计算机中设计减法器,用硬件电路同时实现加法器和减法器较复杂。...
2021-10-19 21:39:20 15065 1
原创 腾讯云服务器遭入侵,安装挖矿木马病毒3
经历了上次的调整,还是被入侵了,这次找到了原因,shiro密钥Key被硬编码在代码里。类似于这样: /** * 记住我 */ public CookieRememberMeManager rememberMeManager() { CookieRememberMeManager cookieRememberMeManager = new CookieRememberMeManager(); cookieRememberMeMana
2021-09-26 20:33:19 714 2
原创 阿里云安装gitlab
安装看这篇https://developer.aliyun.com/article/787713?spm=a2c6h.13813017.content3.2.5f8e578cVmy2eG修改默认端口看这篇https://developer.aliyun.com/article/629458?spm=a2c6h.14164896.0.0.28436ea5XV4bmw
2021-08-29 12:05:44 148
原创 修改 Linux 云服务器默认远程端口22
背景:云服务器经常被暴力破解,无非是知道root,知道你使用的是22端口,剩下密码就去猜了。修改默认远程端口22为其他,然后修改安全组,这样黑客还需要去猜测你的远程端口了。以腾讯云服务器为例1、用VNC登录Linux服务器2、修改默认端口vim /etc/ssh/sshd_config如图所示23456为你的心的默认远程端口 ,这个端口你可以自定义,只要不冲突就可:wq保存好3、执行如下命令,使配置修改后生效systemctl restart sshd.se.
2021-08-08 15:53:55 773
原创 5.6及以上版本mysql的innodb支持全文索引。
1、innodb 从1.2.x 开始才增加了全文索引支持2、Mysql版本 innodb引擎版本5.1.x 1.0.x版本(官方称为InnoDB Plugin)5.5.x 1.1.x版本5.6.x 1.2.x版本3、查innodb版本,及mysql版本mysql> show variables like 'innodb_v...
2021-08-01 11:02:42 514
原创 B树和B+树
B树定义:又称为多路平衡查找树,B树中孩子结点最大值称为该B树的阶,通常记为m特性:1、根节点最少有2棵子树,最少有1关键字;最多有m棵子树,最多m-1个关键字2、其他结点最少有[m/2]棵子树,最少有[m/2]-1关键字;最多有m棵子树,m-1个关键字3、所有的叶子结点都在同一层次上,且不带任何信息4、对于任一结点,所有的子树高度相同5、关键字从左至右依次变大6、关键字在各结点中不重复7、各结点都保存了记录(数据)的指针,可以根据指针找到数据B+树.
2021-07-25 19:02:39 1916
原创 tcp四次挥手 最后一次ack如果没有收到
1、当第四步的A发送的确认报文,B收到时,A会等待2MSL的时间后,连接彻底关闭。(因为B收到了,所以2MSL时间内B不会重发第三步的释放报文)2、当第四步的A发送的确认报文,B没有收到时,B会继续发送第三步的释放报文,A收到后会继续发送第四步的确认报文(此时会重新启动2MSL计时器,重新等待2MSL时间),若在接下来的2MSL的时间内未收到B发送的第三步的释放报文,则意味着B已经收到了A的ack确认报文,连接彻底关闭MSL 是Maximum Segment Lifetime英文的...
2021-06-30 23:46:40 3647 3
原创 window下git的更新
1、找到git安装目录,运行git-cmd.exe2、命令:git update-git-for-windows3、命令:git --version
2021-05-02 11:31:20 194
原创 xxxx is not defined at HTMLButtonElement.onclick
1、报错如下,非必现2、页面结构如下---html代码区域---<script th:src="https://cdn.bootcss.com/html2canvas/0.5.0-beta4/html2canvas.js"></script><script th:src="https://cdn.bootcss.com/jspdf/1.5.3/jspdf.debug.js"></script> <script type="te.
2021-04-06 14:57:00 2126
原创 禅道数据从一台Linux迁移到另一台Linux
背景:一台centos7的云服务器A,一台centos7的云服务器B,A上是原禅道安装环境,现在要迁移到B上去。1、下载同一版本的禅道安装包在服务器B上安装好禅道。安装指南2、启动好服务器B上的禅道,登录B上的禅道,看是否安装成功。若安装成功,能正常登录禅道,其初始用户名密码,admin/1234563、迁移数据库信息①前往服务器A,路径/opt/zbox/app/zentao/tmp/backup下是禅道的备份资料,导出最新的备份sql(*************...
2021-03-28 20:36:09 1150
原创 Spring事务失效的8个原因
1、MySQL数据库MyISAM不支持事务,代码层面做再多也无用。2、注解@Transactional作用在非public方法上。3、注解@Transactional作用在public方法上,但是该类没有被spring管理,比如没有在类上加注解@Service4、注解@Transactional作用在public方法A上,方法B没有被注解@Transactional作用,方法B调用方法A,controller层调用方法B。(原因是在同一个类之中,方法互相调用,切面无效 ,而...
2021-02-24 00:08:05 208
原创 编程和法律关系的思考
原来法律和编码是相通的,都是处理逻辑问题。 特别是我国的成文法,特别像编码。 每一个案例都在找符合条件的法律条款,就像一些参数进入一个函数,在匹配不同的ifelse,输出不同的结果。条件判断是他们的共性。 某一案例没法在现有法律法规中找到适用的条款,说明这是一个新场景,当时制定法律的时候没有考虑到。就像编码里面遇到新的场景无法满足需求,这个时候就要增加需求,改代码了。 案例a:一个11岁的中国籍小孩,在深圳入室偷了价值5000的玩具。...
2021-01-10 11:06:47 422
原创 HashMap jdk1.7
HashMap jdk1.7HashMap数据结构源码分析成员属性构造函数put扩容总结HashMapHashMap基于哈希表的Map接口实现。这个实现提供了所有可选的映射操作,并允许null值和null键。(HashMap类大致相当于Hashtable,只是它unsynchronized并且允许空值。)这个类不保证映射的顺序;特别是,它不保证随着时间的推移顺序保持不变。数据结构 jdk1.7的HashMap采用数组+单链表实现。数组中是一个个Entry对象jdk1.8采用数组+链表+红黑树来
2020-12-31 23:28:37 160
原创 visualVM插件中心,连接拒绝,手动下载插件Visual GC
1、新的插件地址https://visualvm.github.io/pluginscenters.html但是打不开,用fq可以。2、Visual GC插件效果版本jdk1.8.0_161对应插件Visual GC地址:https://download.csdn.net/download/u014520797/13013053...
2020-10-24 22:24:47 622
原创 The JVM Specification Java SE 8
https://docs.oracle.com/javase/specs/jvms/se8/html/
2020-10-10 23:43:50 314
原创 mysql报Access denied; you need (at least one of) the SUPER privilege(s) for this operation
原sql语句DROP VIEW IF EXISTS `ACT_ID_GROUP`;CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `ACT_ID_GROUP` AS select `r`.`role_key` AS `ID_`,NULL AS `REV_`,`r`.`role_name` AS `NAME_`,'assignment' AS `TYPE_` from `sys_role`
2020-10-10 23:38:55 2789
原创 将pdf转成图片时,文字没法显示
背景:系统在Windows系统正常的将pdf转成了图片,但是在centos系统上,文字没法显示。问题所在:centos系统上缺少字体。解决方案:1、将字体从Windows上上传至centos。(c盘下载,rz命令)2、代码层面 /** * 获取中文字体位置 * @return */ private static String getChineseFont(){ //宋体(对应css中的 属性 font-family: SimSun; /*宋体*/) Stri.
2020-09-28 23:01:42 2302
原创 IE下不支持Promise的问题
1、vue版①安装依赖npm install --save-dev es6-promise②在main.js中导入依赖import Promise from 'es6-promise'Promise.polyfill()2、普通版本<script type="text/javascript"> //测试 var polyfill = document.createElement("script"); polyfill.setAttribute
2020-09-17 08:52:58 612
原创 Spring5 思维导图
Spring中propagation的7种事务配置https://blog.csdn.net/sayoko06/article/details/79164858事务的4种隔离级别(Isolation Level)分别是什么?http://blog.itpub.net/26736162/viewspace-2638951/https://www.cnblogs.com/zhaoyibing/p/9558960.htmlhttps://baijiahao.baidu.com/s?i...
2020-08-16 21:53:29 297
微信加解密库下载
2016-12-04
resin-4.0.49-src.zip
2016-11-29
MyBatis自动生成java文件
2016-10-24
Java email send image
2016-02-02
table jsontest
2016-02-02
redis多种版本的安装包
2016-01-05
Axure新手适用的17个组件库.zip
2015-12-04
visualVM 插件中心Visual GC插件nbm文件类型
2020-10-22
java8-openjdk-8u41-src.zip
2020-05-24
3分钟搞定redis java demo
2017-01-14
redis 可视化工具以及免安装redis 绿色版
2017-01-14
maxActive is not used in DBCP2
2015-11-02
TA创建的收藏夹 TA关注的收藏夹
TA关注的人