- 博客(19)
- 问答 (1)
- 收藏
- 关注
原创 内存溢出导致的Full GC异常
因为内存溢出导致老年代回收不及时,新生代晋升到老年代时空间不足,从而触发了CMS退化成Serial Old,导致GC耗时过长,从而拖垮整个系统性能。从中一个是需要处理内存溢出问题,第二个是可以通过参数对GC触发的时机进行调节即可。
2023-05-30 21:02:27 866
原创 SSLKeyException:RSA premaster secret err
SSLKeyException NoSuchAlgorithmException
2023-05-30 20:07:47 275
原创 MySQL更新数据流程
存在server层,物理存储,通过设置sync_binlog=1让其持久化到磁盘,与引擎无关,存放方式为叠加,不会覆盖,存储内容包括两部分:存储sql,存储数据前后变动,在数据备份以及回复中,用得多,简单来说是为了备份数据,场景:数据还原,先备份到指定时间点的数据,再根据binlog恢复。,存放方式为指定大小循环存储,存储时通过写指针(write pos)和擦拭指针(check point)来控制,存放内容为“在某个数据页做了什么操作”,简单来说就是为了保证数据准确,场景:系统崩溃了,可以找回。
2023-03-29 00:44:12 594
原创 MySQL查询流程
如上图所示,MySQL分成server层和引擎层两层。:连接器、分析器、优化器、执行器等,主要是对客户端的指令进行分析,优化,提取等操作:主要是对数据进行存储和提取,目前的存储引擎包括:InnoDB、MyISAM、Memory等,其中InnoDB是目前常用的存储引擎,也是mysql的默认引擎。
2023-03-28 23:44:13 1019
原创 mysql关于unicode编码查询
一、背景 在实际开发中,很多时候我们需要存储一些表情Emojit或者特殊符号,这个时候如果你单纯去获取用户带有表情包的名称数据去存储时,数据库存储存储会出现乱码,所以我们在存储前需要对用户的数据进行unicode编码后再存储,获取的时候再进行unicode转码显示即可。二、问题 但是由于转码后的数据在数据库中存储的是带有\u开头的2或4位的16进制表示的字符,这个时候如果我们需要对用户名称进行查询或者模糊查询,直接使用sql查询编码后的数据,此时是查不到数据的。例如...
2020-05-21 21:05:45 2619
原创 简单DES加密
加密: /** * @Author HLS * @Description 加密:DES加密、CBC模式、PKCS5Padding填充模式 * @Date 2019/2/22 10:59 * @Param [data 明文,key 密钥] * @return java.lang.String 加密后的结果 **/ publi...
2019-03-08 15:56:00 475
原创 源码搭建开源版禅道(Nginx + PHP + ZenTao)
一、禅道部署方式(Linux一键安装包、Windows一键安装包、源码安装包)Linux一键安装包:该方式会把Apache、PHP、MySQL这些环境所需要的安装包全部打包到一起,用户只需要进行简单的安装操作即可进行部署,具体安装方式可以参考官网的linux一键安装包,URL为:https://www.zentao.net/book/zentaopmshelp/90.html。 Window...
2019-03-08 15:22:18 6473
原创 Linux + Nginx + FastFDS图片服务器搭载
一、环境准备libfastcommon FastDFS fastdfs-nginx-module nginx二、安装libfastcommon工具包以及安装下载libevent依赖包:yum install -y libevent; 进入到一个安装的文件:cd /usr/local 创建一个存放接下来安装应用的文件夹:mkdir fastdfs 下载libfastcommon...
2019-02-01 17:20:22 328
原创 Dubbo在SSM中的简单配置笔记
一、在配置Dubbo之前需要在服务器上部署Zookeeper注册器。 配置Zookeeper可以参考网址:https://blog.csdn.net/qq_33556350/article/details/86377445二、配置服务提供者 pom.xml添加依赖<!-- dubbo相关 --> <dependency> <groupI...
2019-01-17 12:07:59 181
原创 zookeeper单机模式安装配置
1.下载链接:http://archive.apache.org/dist/zookeeper/2.把文件拉到你需要服务器上,使用命令行进行解压 tar -zxvf zookeeper-3.4.6.tar.gz3.为了方便,我使用mv zookeeper-3.4.6 zookeeper修改了文件名称4.进入到zookeeper目录,创建一个data文件夹,用于存放快照5....
2019-01-12 21:37:44 214
原创 Vue.JS学习笔记总结(一)
0.基础:创建一个var app = newVue({ el:"#app", data:{ //变量定义 message:"hello vue", }, created:function(){//类似这种还有mounted、updated、destroyed...
2019-01-11 09:05:17 154
原创 Git的下载安装以及配置(个人笔记)
一、下载Git for Windows 下载地址:https://git-scm.com/downloads 安装过程配置可以参考该博客:https://blog.csdn.net/zx1996119/article/details/80814752二、Git for Windows配置 在Git安装完成后,鼠标右击选择Git Base Here选项会弹出一个命令行窗...
2019-01-10 23:24:24 144
原创 初学微信公众号总结
1.每个用户针对每个公众号会产生一个安全的OpenID,一个用户虽然对多个公众号和应用有多个不同的OpenID,但他对所有这些同一开放平台账号下的公众号和应用,只有一个UnionID,这个需要在第三方平台设置2.在申请到认证公众号之前,你可以先通过测试号申请系统,快速申请一个接口测试号,立即开始接口测试开发3.公众平台以access_token为接口调用凭据,来调用接口,所有接口的调用需要...
2018-12-26 11:09:51 359
原创 IDEA的常规配置
一、配置jdk配置jdk主要是看你运行环境以及项目是基于哪个JDK版本下进行开发的,由于项目需求,所以我配置的是JDK1.7版本,以下是我配置的一些截图:导入项目后,点击file---->Project Structure ,按照上图进行配置即可,其中Project Structure主要是配置项目所需要的一些配置。二、配置maven路径:File---->...
2018-08-29 13:03:06 1251
转载 对数据库的优化总结
这里该博文可以很详细的解释了对数据库的一些优化:https://blog.csdn.net/wuhuagu_wuhuaguo/article/details/72875054
2018-08-04 15:54:42 140
转载 对内存溢出和内存泄露的简单总结理解
一、什么是内存溢出和内存泄露内存泄漏(memory leak):是指程序在申请内存后,无法释放已申请的内存空间,导致系统无法及时回收内存并且分配给其他进程使用。通常少次数的内存无法及时回收并不会到程序造成什么影响,但是如果在内存本身就比较少获取多次导致内存无法正常回收时,就会导致内存不够用,最终导致内存溢出。2、内存溢出 (out of memory)::指程序申请内存时,没有足够的内存供申请...
2018-08-04 15:45:29 15499 4
原创 关于Android Studio的安装教程详解
随着Google对Android Studio的推广和完善,Android Studio现已逐渐成为了大家所接受的Android编译工具,但是该软件安装过程却大不一样,导致最后在安装成功后会报一系列的错,下面我将介绍安装的几个过程1.准备步骤:下载好1.8以上版本的JDK,以及搭建好环境变量,教程如下https://jingyan.baidu.com/article/456c463b537
2017-09-15 08:01:26 842
原创 位运算符总结
位运算符的总结:&,|,~,^,>>,>>对于按位取反~:可以总结为0则1,1则0对于按位与&:可以总结为同为1则1,否则为0对于按位或|:可以总结为有1则1,否则为0对于按位异或^:可以总结为同则为0,不同则1对于左移>>:可以总结为y*2的n次方,空位补符号位上的数值对于右移对于无符号右移>>>:可以总结为移动后无论符号位是0或1,左侧都补0
2017-07-04 23:21:45 232
空空如也
为什么输入#无法退出,谢谢
2015-12-29
TA创建的收藏夹 TA关注的收藏夹
TA关注的人