- 博客(282)
- 资源 (6)
- 问答 (1)
- 收藏
- 关注
原创 git clone报错:SSL certificate problem: unable to get local issuer certificate
这里写自定义目录标题原因解决办法命令相关说明如果是TortoiseGit以下是MardDown使用语法 可忽略功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入原因这是由于当你通过HTTPS访问Git远程仓库的时候,如果服务器上的
2020-10-28 15:09:13
4754
原创 生产环境OOM问题2
近日测试时测试服务器总是爆出OOM: java head space,于是通过JVisualVM查看内存回收情况发现FullGC超频繁,垃圾回收不了通过jmap取到内存数据jmap -dump:format=b,file=heap.bin 进程号用MemoryAnalyzer打开head.bin进行分析可以看到com.mysql.jdbc.JDBC42ResultSet这个类产生的对象数据占了几乎全部。打开dominator_tree,,默认按数据量占比倒序排列,第一个就是我们要看的,于是
2020-09-29 16:32:32
469
原创 生产环境OOM问题
这里写自定义目录标题问题描述:产生如下异常java.lang.OutOfMemoryError: GC overhead limit exceededSun 官方对此的定义:超过98%的时间用来做GC并且回收了不到2%的堆内存时会抛出此异常。【现象】如下图所示打开Visual GC 查看JVM各个内存区的占用情况Eden区的GC频率非常高,导致两个S区切换频率也高,Old区已经占满并且频繁GC,GC时间还特别长。监视中可以看到,整体内存的使用量是高频率波动上涨趋势。问题排查步骤:1
2020-09-29 16:18:44
843
原创 JVM命令使用一:内存查看
1.整体情况查看(任务管理器):top第三行就是CPU的使用情况了,如下:%Cpu(s)us用户空间占用CPU百分比sy内核空间占用CPU百分比ni用户进程空间内改变过优先级的进程占用CPU百分比id空闲CPU百分比wa等待输入输出的CPU时间百分比hiCPU服务于硬件中断所耗费的时间总额siCPU服务软中断所耗费的时间总额stSteal Timetop -p pidtop -u user...
2019-04-23 10:40:48
622
原创 RSA加密解密遇到的问题
RSA产生密钥对的方式:在线生成:http://tool.chacuo.net/cryptrsakeyvalid本地生成命令行生成,需安装openssl:1)生成RSA私钥:genrsa -out rsa_private_key.pem 10242)把RSA私钥转换成PKCS8格式输入命令,回车pkcs8 -topk8 -inform PEM -in rsa_private_key...
2019-02-27 11:57:38
4265
转载 客户端与服务器交互使用AES+RSA混合加密原理详解
写的简单易懂,非常好:https://blog.csdn.net/u011339364/article/details/78120904/
2019-02-18 11:31:43
1085
原创 微服务架构理解[架构图]
微服务架构概念:把一个大型的单个应用程序和服务拆分为数个甚至数十个的支持微服务,它可扩展单个组件而不是整个的应用程序堆栈,从而满足服务等级协议。定义:围绕业务领域组件来创建应用,这些应用可独立地进行开发、管理和迭代。在分散的组件中使用云架构和平台式部署、管理和服务功能,使产品交付变得更加简单。本质:用一些功能比较明确、业务比较精练的服务去解决更大、更实际的问题。基于微服务架构的设计...
2018-03-22 09:34:29
45956
3
原创 HBase启动之后HMaster自动关闭的问题处理
查看HBase的日志有报错2018-02-10 03:42:00,570 WARN [Thread-72] hdfs.DFSClient: DataStreamer Exceptionorg.apache.hadoop.ipc.RemoteException(java.io.IOException): File /hbase/.tmp/hbase.version could only ...
2018-02-10 11:25:28
5271
原创 BeanUtils.copyProperties 复制bean异常org.apache.commons.beanutils.ConversionException: No value specifie
在使用 org.apache.commons.beanutils.BeanUtils.copyProperties(dest, orig)方法复制对象属性时,若bean中有Date类型的属性,且可能为null时,可能会抛出一个异常:rg.apache.commons.beanutils.ConversionException: No value specified for 'Date'解决方案如下:
2017-10-27 11:32:06
1678
原创 git push时出错
刚创建的github版本库,在push代码时出错: o https://laizhiwen@git-ss.gionee.com/backend/weather/weather.git ! [rejected] master -> master (non-fast-forward)error: failed to push some refs to 'https://xxxxx@gi
2017-09-23 15:03:32
781
转载 spring中InitializingBean接口使用理解
InitializingBean接口为bean提供了初始化方法的方式,它只包括afterPropertiesSet方法,凡是继承该接口的类,在初始化bean的时候会执行该方法。测试程序如下:import org.springframework.beans.factory.InitializingBean;public class TestInitializingBean implements In
2017-09-22 17:24:09
668
原创 欢迎使用CSDN-markdown编辑器
项目Properties -> Project Facets -> Runtime -> New -> Add a tomcat server ,JRE 选择 JRE1.8.0_XX.
2017-09-13 17:15:55
421
原创 Linux笔记
1、卸载防火墙iptables命令 : sudo apt-get remove iptables 查看防火墙状态:service iptables status 启动和关闭防火墙的命令: 1) 重启后生效 开启: chkconfig iptables on 关闭: chkconfig iptables off2、外部系统通过虚拟机连接ubunt
2017-07-13 17:10:49
703
1
原创 Fastjson关于List.addAll(Collection<E>)方法遇到的问题
有一个需求,需要将热词信息跟自定义的热词信息(另外一个实体的信息)合并到一个列表里,获取hotKeyList的代码List<HotKeys> hotKeyList = hotKeysDao.getAllHotKeys();获取自定义热词的代码: List<AdInfoExt> comprehensivePageAds = adInfoDao.getAdInfoListByRuleCode("comp
2017-07-13 11:40:19
10690
原创 ZooKeeper学习和使用
网上已经有很多介绍Zookeeper的文章和以及详细的安装配置过程,本文也罗列了几篇写得不错的,作为使用手册吧。官方文档:Zookeeper总览 分布式服务框架 Zookeeper – 管理分布式环境中的数据ZooKeeper的学习笔记: http://agapple.iteye.com/blog/1111377 http://agapple.iteye.com/blog/1112032 h
2017-07-12 14:07:56
555
原创 Could not create connection to database server. Attempted reconnect 3 times. Giving up
通过dbcp链接池对数据库操作报 Cannot create PoolableConnectionFactory (Could not create connection to database server. Attempted reconnect 3 times. Giving up.)–解决方案org.springframework.transaction.CannotCreateTransa
2017-07-05 14:17:34
36265
2
原创 Redis存取List对象的实践
package redis;import java.io.UnsupportedEncodingException;import java.util.ArrayList;import java.util.List;import java.util.Random;import org.junit.Test;import org.junit.runner.RunWith;import org.
2017-05-16 14:58:18
32827
5
原创 Corn表达式
想了解Cron最好的方法是看Quartz的官方文档。本节也会大致介绍一下。 Cron表达式由6~7项组成,中间用空格分开。从左到右依次是:秒、分、时、日、月、周几、年(可省略)。值可以是数字,也可以是以下符号: *:所有值都匹配 ?:无所谓,不关心,通常放在“周几”里 ,:或者 /:增量值 -:区间 下面举几个例子,看了就知道了: 0 * * * * *:每分钟(当秒为0的时候)
2017-05-03 15:40:37
3370
原创 Redis配置与异常总结
配置<bean id="jedisPoolConfig" class="redis.clients.jedis.JedisPoolConfig"> <property name="maxIdle" value="${redis.maxIdle}" /> <property name="maxTotal" value="${redis.maxActive}" /
2017-05-02 15:07:36
4831
原创 jedisPool相关参数说明
JedisPool的配置参数很大程度上依赖于实际应用需求、软硬件能力,JedisPool的配置参数大部分是由JedisPoolConfig的对应项来赋值的。maxActive:控制一个pool可分配多少个jedis实例,通过pool.getResource()来获取;如果赋值为-1,则表示不限制;如果pool已经分配了maxActive个jedis实例,则此时pool的状态就成exhausted了,
2017-04-27 17:22:58
999
原创 关于老项目切换到maven项目遇到的坑
一、maven编译遇到的问题1、antlr包丢失 需要以下组合依赖,版本也要对应上<dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-core</artifactId> <version>4.1.1.Final</version></dependency><dependency>
2017-04-08 17:16:17
2296
原创 Hadoop2.7.2安装
安装前准备首先需要安装JDK并配置java环境变量,我安装的是jdk1.8.1。 下载hadoop-2.7.2.tar.gz,解压到:/usr/hadoop, 解压之后进行配置就可以使用配置hadoop环境变量配置export JAVA_HOME=/usr/java/jdk1.8.0_101export JRE_HOME=${JAVA_HOME}/jreexport CLASSPATH=.:
2017-03-29 15:49:39
1572
6
原创 DWZ框架分页控件中遇到的问题
现在进行一个项目,后台用的是dwz框架,真的是很不错的框架,大大提高了效率。在使用过程中遇到一些小问题,在此记录下来,作为积累吧。问题1:分页控件中选择后跳转至初始页。 问题分析:将鼠标放到的数字中,url会显示:http://localhost:8080/项目名/#,于是跟踪代码,在dwz.combox.js中,有下面一段代码影响了全局:$("option", $this).each(funct
2016-12-28 15:58:43
2073
原创 SpringMVC 使用总结
private ResponseEntity<byte[]> download(String path, HttpServletResponse response) { try { // path是指下载的文件的路径。 File file = new File(path); // 取得文件名。
2016-12-26 15:53:10
665
原创 Android开发/学习-问题汇总
1、swiperefreshlayout与scrollview滑动冲突解决在scrollview还没有到达第一条数据顶部的时候,就设置swipeRefreshLayout为不可操作状态if (scrollView != null) { scrollView.getViewTreeObserver().addOnScrollChangedListener(new ViewTre
2016-11-16 09:55:40
477
原创 Android初学笔记
1、 获取手机分辨率:DisplayMetrics dm = new DisplayMetrics();getWindowManager().getDefaultDisplay().getWindow(dm);String strOpt = “手机屏幕分辨率为:” + dm.widthPixels + “x” + dm.heightPixels;2、 在本Activity中变换布局用:set
2016-11-10 17:55:38
611
原创 Nginx配置
自定义格式:log_format main '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_forw
2016-10-28 10:47:03
467
原创 ehcache/varnish/memcache/redis的优缺点
1. Ehcache在java项目中应用非常广泛, 主要面向通用缓存,J2EE和轻量级容器。一级缓存在内存,二级缓存在磁盘。 优点: 1. 直接在jvm虚拟机中缓存,速度快,效率高; 2. 小巧,使用简单;缺点: 缓存共享麻烦,不易维护;集群分布式应用不方便。 应用场景: 单个应用或者对缓存访问要求很高的应用。2. Varnish高性能、开源的反向代理服务器和内存缓存服务器。
2016-10-25 15:58:31
5077
原创 Redis数据类型及其操作
简介redis默认端口是6379,自定义端口使用:reids-server –port 6380 关闭redis。在关闭redis前考虑到可能正在将内存中的数据同步到磁盘,强行关闭redis有可能导致数据丢失,应使用SHUTDOWN 命令进行关闭: redis-cli SHUTDOWN SHUTDOWN命令的作用:断开所有客户端链接–>执行持久化–>完成退出 使用“kill redi
2016-10-19 16:23:44
6119
原创 Windows7安装和使用Inforbright
Inforbright简介Infobright是一款基于知识网格的列式数据库,对大批量数据(百万、千万、亿级)的查询性能非常高,据说比MyISAM、InnoDB等普通MySQL引擎快5~60倍,可存储TB级体积的数据,存储数据高压缩比可达到40:1。基于列式存储,无需索引、无需分区。快速响应复制的聚合查询,非常适合分析性的SQL,如SUM、AVG、COUNT、GROUP BY 等。In
2016-10-19 09:40:16
2170
原创 机器学习笔记:支持向量机
关键术语支持向量(Support Vector) 支持向量机(Support Vector Mechines,SVM) 序列最小优化(Sequential Minimal Optimization,SMO) 核函数(Kernel Function) 超平面(Hyperplane) 分隔超平面(Separating hyperplane) 点到分隔面的距离为间隔(margin)相关公式分隔
2016-10-13 14:51:31
1761
原创 机器学习笔记:逻辑回归
Sigmoid函数利用Sigmoid函数来求得回归系数 σ(z)=11+e−zσ(z)=\frac{1}{1+e^{-z}} 曲线图如下 x=0时,Sigmoid函数的值为0.5; x>0时,Sigmoid函数值大于0.5,x越大,函数值越接近1; x<0时,Sigmoid函数值小于0.5,x越小,函数值越接近0;为了实现逻辑回归分类器,在每个特征上都乘以一个回归系数,再把这些乘积相加
2016-10-10 10:19:28
1276
原创 机器学习笔记:贝叶斯算法(一)
有关贝叶斯定理和贝叶斯公式的推导过程,在阮一峰大神的博客里的《贝叶斯推断及其互联网应用(一):定理简介》写得非常全面,简洁明了。下面是我的个人笔记总结:贝叶斯定理基于假设的先验概率,给定假设下观察到的不同数据的概率,提供了一种计算后验概率的方法。 先验概率:由以往的数据分析得到的概率。 后验概率:得到信息之后再重新加以修正的概率。在人工智能领域是非常有代表性的不确定性知识表示和推理方法。条件概率
2016-09-29 11:36:09
2522
转载 Python3.x 开发问题汇总
在python的安装目录中找到配置文件: %Python_Home%\Lib\site-packages\matplotlib\mpl-data\matplotlibrc,用任意文本编辑器打开。(最好先备份一下) 找到:#font.family, 将其注释去掉,冒号后面的值改为Microsoft YaHei 找到:#font.sans-serif, 将其注释去掉,并将Microsoft Ya
2016-09-23 20:19:38
581
原创 机器学习笔记:ID3算法建立决策树(二)
在《机器学习笔记:ID3算法建立决策树(一)》中记录了ID3算法的计算公式和步骤,现在用例子记录一下ID3构建决策树的过程。 对以下数据进行分类: - 是否能飞? 是否有羽毛? 是小鸟? 1 是 是 是 2 是 是 是 3 是 否 否 4 否 是 否 5 是 否 是是否能飞用0,1表示,0不能飞,1能飞
2016-09-23 15:55:44
1997
原创 机器学习笔记:ID3算法建立决策树(一)
ID3算法的核心思想以信息熵的下降速度作为选取测试属性的标准,所选的测试属性是从根节点到当前节点的路径上尚未被考虑的具有最高信息增益的属性。维基百科上对ID3算法有比较详细的介绍:ID3维基计算过程相关公式xx是一个离散型的随机变量,其概率分布为 p(x)=P(X=x),x∈Xp(x)=P(X=x),x∈X 则X的熵为 H(X)=−∑i=0np(xi)log2p(xi)H(X)=-\sum_
2016-09-22 16:47:05
5662
原创 机器学习笔记:K-最近邻算法
K-最邻近算法(k-Nearest Neighbors)KNN基本思想计算输入值的坐标与当前所有点的坐标距离(利用勾股定理),将这些距离保存在一个递增的列表里,获取k个最小的距离的值,在这些值中找到最主要的分类,即出现次数最多的类别,这个列别就是要预测的输入值的类别。General approach to kNNCollect: Any method.Prepare: Numeric value
2016-09-21 10:50:38
827
原创 Spring定时任务无故停止又不报错
一开始是使用Spring自带的定时器来配置定时任务的,简单快捷,配置如下:<bean id="refreshCache" class="com.gionee.baserom.search.job.RefreshCache" /><task:scheduled-tasks> <task:scheduled ref="refreshCache" method="execute" cron="0
2016-09-08 14:22:52
18498
转载 Android Studio 快捷键整理
【常规】Ctrl+Shift + Enter,语句完成“!”,否定完成,输入表达式时按 “!”键Ctrl+E,最近的文件Ctrl+Shift+E,最近更改的文件Shift+Click,可以关闭文件Ctrl+[ OR ],可以跑到大括号的开头与结尾Ctrl+F12,可以显示当前文件的结构Ctrl+F7,可以查询当前元素在当前文件中的引用,然后按 F3 可以选择Ctrl+N,可以快速打开
2016-09-01 11:52:16
653
JdkLoggerUtils.java
2012-12-07
java.util.logging.Logger使用详解
2012-10-26
关于操作日志记录的问题
2013-03-22
TA创建的收藏夹 TA关注的收藏夹
TA关注的人