- 博客(47)
- 资源 (18)
- 收藏
- 关注
原创 OkHttpClient异步enqueue的性能问题
设置线程池和Dispatcher之后,重启减少,但是cpu使用率非常高。通过设置自定义线程池,去除enqueue调用,自定义异步之后,问题解决。2000qps的请求速率,直接将线程Blocked住,进程发生重启。:高性能别用okhttpclient的enqueue方法进行异步。通过arthas的thread -b发现:卡在enqueue之后。大家有好的用法可以提出来。
2025-04-07 15:15:43
107
原创 Slf4j-api 1.x升级到2.x遇到的问题以及解决方案
因为slf4j-api 2.0之后,绑定方式将不是static bind,而是 spi ,需要Provider。本来日志打印的好好的,但是slf4j-api 1.7.36马上要过期了。org.apache.logging.log4j:log4j-slf4j-impl也需要更换了,更换为:org.apache.logging.log4j:log4j-slf4j。原始依赖版本,这个是log4j2与slf4j的打印日志黄金组合。但是如果只升级slf4j-api到2.0版本,将会无法打印日志。
2025-01-03 09:50:28
485
原创 编译github仓库servicecomb-java-chassis 的settings.xml配置
servicecomb java chassis组件无法下载依赖,在Jakarta处卡很久。maven load 完整效果图。完整的setting.xml如下。
2024-08-07 22:24:06
222
1
原创 常用工具下载
tcpdump 下载:RPM resource rpmjdk下载:https://www.oracle.com/java/technologies/downloads/idea下载:下载 IntelliJ IDEA – 领先的 Java 和 Kotlin IDE
2023-08-17 17:41:17
635
原创 Redis内存满分析
LLEN(KEYS "prefix:*") ——————发现用redis desk top redis5.0报错。直接vi rdb,才发现非常多的某个key在里面。由此定位到代码中存储key不设置老化时间的问题。SCAN 0 MATCH prefix:* ——发现这个游标返回很奇怪。dbsize计算db大小,判断是哪个db的问题,发现是db1的问题。Redis中先备份xxx.rdb文件,然后使用下面的工具进行分析。发现15亿数据,10小时都没有返回响应。
2023-06-21 10:15:18
186
原创 Spring data JPA查询数据后数据却被修改的奇怪问题
当你使用spring jpa时,却发现有以下情况:问题1 identifier of an instance of .. altered to null问题2 Batch update returned unexpected row count from update [1]; actual row count: 2; expected: 1问题3Jpa 更改对象属性会被自动保存到数据库原因:原因1 hibernate的持久态原因2hiber...
2021-09-30 15:56:47
436
原创 HibernateException: identifier of an instance of com.xxx was altered from id_xxx to null
如果出现以下错误,说明APP的id被修改了。不管是查询USER还是查询Role,都不好使。at java.lang.Thread.run(Thread.java:748) [?:1.8.0_272]Caused by: org.hibernate.HibernateException: identifier of an instance of com.aaa.App was altered from id_1QGu4vXq35 to null at org.hibernate.e...
2021-09-23 11:54:08
935
原创 Ubuntu 18 版本安装mysql 5.7.29
libaio1_0.3.110-2_amd64.deb64位:http://archive.ubuntu.com/ubuntu/pool/universe/m/mecab/libmecab2_0.996-1.2ubuntu1_amd64.deb32位:http://archive.ubuntu.com/ubuntu/pool/universe/m/mecab/libmecab2_0.996-1.2ubuntu1_i386.deblibjson-perl_4.03000-1_all.deb下载..
2021-06-17 17:03:22
393
原创 【算法学习笔记】滑动窗口-JAVA版本
滑动窗口解决leetcode的最小覆盖子串问题:除了窗口更新和minDiff计算,其他都是框架。最关键的是valid的理解,就是判断window是否包含了need的所有内容。package com.company;import java.util.HashMap;import java.util.Map;public class SlideWindow { public static void main(String[] args) { String src ..
2021-02-16 17:58:10
190
原创 tcpdump与wireshark抓包分析笔记
1、抓包tcpdump -i any -s 65535 -w /tmp/http.cap “port 80”2、wireshark打开http.cap可以按以下四种过滤http.request.uri.path == “/url/you/want/find”http.request_number == 1ip.src == 172.16.0.1ip.dst == 172.16.0.2
2021-02-03 20:55:09
246
转载 【杂谈】《2020年度盘点出炉!技术好文一口气读完》读书笔记2021年1月2日
1、架构DDD:领域驱动设计。其实本质上就是不同的事情分开,解耦。从最高的业务层次解耦。分下去开发自然就是解耦的。 多维思维:使用矩阵、图处理复杂事务,单纯大脑枯死冥想可能很难构造清晰的逻辑。 辩证思维2、代码开发: 使用JFR性能分析工具 测试:使用TestableMock开源工具,LLT mock变得非常简单3、前沿技术Rust,解决了内存泄露等问题,但是编码和性能都像C++,而且要自己处理生命周期。编译比较困难。 AI、氮化镓(GaN)、...
2021-01-02 19:49:20
247
转载 MYSQL 8.0.19 报The user specified as a definer (‘mysql.infoschema‘@‘localhost‘) does not exist
问题现象:mysql> show databases;ERROR 1449 (HY000): The user specified as a definer ('mysql.infoschema'@'localhost') does not exist解决方法:1.先看下mysql是否设置了环境变量,如果没设置,就需要切换到mysql的bin目录下执行命令mysql -P 3306 -h 127.0.0.1 -u root -p2.给root用户添加权限mysql8.0以前
2020-10-26 00:14:21
5135
1
转载 Wireshark无法识别SSL/TLS流量,如何用wireshark打开HTTPS报文
Wireshark无法识别SSL/TLS流量最近发现使用wireshark打开HTTPS流量包,在协议部分看不到SSL/TLS,数据流量显示如下截图:出现这样的问题,可能是wireshark配置的SSL/TLS端口和数据包实际的端口不匹配,导致wireshark不去解析未知端口的SSL/TLS流量信息,可以按如下截图修改。在SSL Ports上加上自定义安全端口...
2019-08-05 21:35:58
3944
原创 C、C++,JAVA编程常用工具,常用快捷键,提升工作效率
source insightC/C++编程利器 shift+f8 高亮词 F7快速搜索所有符号,比如函数名称、宏定义、全局变量等。 ctrl+/ 查找pc lint这是一个编译工具,级别非常高。能找出变量定义了未使用等错误。可以配在source insight中。免安装,copy到c盘C:\pclint,对source insight进
2015-04-04 14:54:38
1378
原创 利用Photoshop在Matlab中快速生成数据挖掘数据集、聚类、分类数据集
http://note.youdao.com/share/?id=39bd28a192ff85627b313d253032b107&type=note
2014-06-07 10:21:13
2928
原创 create type oracle 无返回 sql语句返回不了(创建对象 正斜杠的作用)
在oracle数据库使用create type 命令
2014-05-08 15:14:51
2276
原创 Spark WordCount 读写hdfs文件 (read file from hadoop hdfs and write output to hdfs)
1 Create development environment in eclipse (juno version at least)just install scala : help->install new software->add url: http://download.scala-ide.org/sdk/e38/scala29/stable/site2
2014-04-14 16:43:14
25138
原创 Spark WARN cluster.ClusterScheduler: Initial job has not accepted any resources;check your cluster
WARN cluster.ClusterScheduler: Initial job has not accepted any resources; check your cluster UI to ensure that workers are registered and have sufficient memoryspark cluster
2014-04-13 19:42:31
27317
原创 给cocos2d-x 3d模型加光照(配置3d toolkit for cocos2d-x 到Android运行)
0、简介:由于我需要在Android中添加光照,但是cocos2d-x并没有,幸好大神wantnon最近出了一个3d工具箱:3D ToolKit for cocos2dx 是一个简单的cocos2d-x 3D扩展,可以方便地在cocos2dx环境中创建3D图形。基于cocos2d-x 2.2开发。已实现功能:1,向量和矩阵运算。2,扩展的3D相机。(
2014-03-02 14:34:45
3722
转载 Java heap的实现 最小堆的实现 代码简洁
public class HeapMin { private int[] Heap; private int maxsize; private int size; public HeapMin(int max) { maxsize = max; Heap = new int[maxsize]; size = 0; Heap[0] = Integer.MIN_VALUE;
2014-02-18 10:25:37
14260
原创 win7 vmware CentOS5.4不能上网,配置上网
本机器win7,用虚拟机vmware安装了centos5.4,发现不能上网,将其设置为如下即可上网。 详情查看:http://note.youdao.com/share/?id=2f6462ef31305de245ba293ee8848c56&type=note
2014-02-09 17:58:23
1217
原创 weka支持的算法和weka简单的聚类例子
weka是数据挖掘的平台,集成了很多算法。下面做最新版本的weka-3-6-10.exe(下载页面:http://www.cs.waikato.ac.nz/ml/weka/downloading.html)展示:分类算法: 聚类算法:关联算法:
2014-01-16 11:59:40
15191
原创 回溯法求解N皇后问题。
N皇后问题就是:不存在两个皇后同行或同列,或在同一斜线上。如下图所示。黑色块表示其中一个皇后放在了第二行,第三列。这时,只有绿色圈圈才能放其他的皇后。 回溯法的基本思想:确定了解空间的组织结构后,回溯法就从开始结点(根结点)出发,以深度优先的方式搜索整个解空间。这个开始结点就成为一个活结点,同时也成为当前的扩展结点。在当前的扩展结点处,搜索向纵深方向移至一个新结点。这个
2014-01-06 21:53:35
3529
原创 unable to start program XXX 拒绝访问解决
朋友用VS写点小程序,按F5调试报错"unable to start program XXX 拒绝访问", 重启机器第一次能运行成功。 1、 关闭安全软件(网上的高手告诉他的解决方案解决了问题)。2、 目前很多网游有反调试。如果机器运行了个网游客户端,关掉客户端后再F5调试(摘自http://blog.youkuaiyun.com/zdaqian/article/details/8673304)。
2013-12-23 22:00:55
11866
转载 反斜杠加3个数字是什么编码?JAVA转义序列、转义字符汇总。
JAVA中转义字符: 1.八进制转义序列:\ + 1到3位5数字;范围'\000'~'\377' \0:空字符 2.Unicode转义字符:\u + 四个十六进制数字;0~65535 \u0000:空字符 3.特殊字符:就3个 \":双引号 \':单引号 \\:反斜线 4.控制字符:5个 \' 单引号字符 \\ 反斜
2013-09-03 10:05:09
35973
转载 JAVA读取不同编码的txt文件,java获取txt文件编码格式
实验成功。获取txt编码格式函数如下: private String getCharset(String fileName) throws IOException{ BufferedInputStream bin = new BufferedInputStream(new FileInputStream(fileName));
2013-07-23 17:25:12
15466
原创 异常:Context initialization failed org.springframework.beans.factory.xml.XmlBeanDefinitionStoreExcept
在整合S2SH架构,配置Spring3 的事务管理的时候,添加一些tx-advise以及aop等等事务配置,在运行时发现以下错误。 - Context initialization failed org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException: Line 10 in XML docume
2013-06-11 21:43:39
23428
原创 sqlserver 附加之后变成了只读
用sa用户名登陆附加数据库会出现附加的数据为只读。那么赶紧改为windows用户登陆吧。这样登陆就可以附加成功了。其他参考:http://hi.baidu.com/xjianspace/item/ca328a27cb27d9879c63d1a6
2013-05-19 23:24:47
1392
原创 猎人和狼,一个男人带两个小孩, 一个女人带两个小孩过河问题图解
题目: 猎人和狼,一个男人带两个小孩1,2, 一个女人带两个小孩a,b, 如果猎人离开,狼会吃掉所有人. 如果男人离开,女人掐死她的两个小孩. 女人离开也是. 一艘船只能载2人同时过河.他们在一边如何安全过河?(狼算一个人). 只有猎人,男人,女人能开船。解法:1、要有人回来。2、为了防止吃掉或掐死,必要时猎人和狼要一起过河,男人和女人要一起过河。下面是解法
2013-05-06 16:19:25
13859
原创 编译Coco2d-x android 程序出现make: *** No rule to make target ...CCConfiguration.o'. Stop.
在eclipse中编译cocos2d-x的项目可能出现这个问题。也许是你对项目没有clean,然后就让他编译造成的。 具体错误可能显示为:make: *** No rule to make target `/cygdrive/d/android/cocos2d-x-master/T12/proj.android/../../cocos2dx/CCConfiguration.cpp',
2013-04-02 11:31:56
10890
原创 Qt判断QString中的字符串是否为纯数字
/*** *判断一个字符串是否为纯数字 */int Common::isDigitStr(QString src){ QByteArray ba = src.toLatin1();//QString 转换为 char* const char *s = ba.data(); while(*s && *s>='0' && *s<='9') s++; i
2012-09-15 17:44:04
33137
9
原创 QAxBase: Error calling IDispatch member SaveAs: Exception thrown by server Code : 1004
Qt操作Excel还真是不简单啊。网上看到一段代码可以复制excel,拿来一试。新建Qt gui应用程序 桌面版。main.cpp代码为:#include #include "mainwindow.h"#include #include #include #include int main(int argc, char *argv[]){ QApplica
2012-09-04 16:29:41
17491
4
原创 mac 苹果电脑切换到root
如果苹果电脑一开始没有密码,要在“系统偏好设置”为登陆用户设1个,然后进入终端输入:sudo -i然后输入这个用户的密码就切换到root了。
2012-08-30 15:46:11
10254
1
翻译 如何创建、生成、产生、压缩为tar, tar.gz, tar.bz2,tar.xz ,gz, bz, zip, 7z, rar, etc…)
你可能需要安装下面的软件:su -c 'yum install unzip zip p7zip rar unrar bzip2 gzip lzma'可能各个系统命令不一样。ubuntu安装bzip2应该是sudo apt-get install bzip2等等。那么创建各种压缩格式的命令如下.tartar cvf filename.tar /dir.tar.gztar
2012-08-26 14:11:47
16753
配好了3d-toolkit-for cocos2dx的Android工程
2014-03-02
易命名v0.5 替换式重命名文件
2012-09-11
ios shsh blobs 转换工具 windows版本
2012-08-25
Decrypt.zip( vfdecrypt + xpwntool ) Decrypt Firmware Files破解ipsw工具
2012-08-21
iPhone备份SHSH工具TinyUmbrella的环境文件
2012-08-20
xPwn Windows Nightly 0.3.rar
2012-08-20
xPwn Linux X86 Nightly 0.3.rar
2012-08-20
无忧登入软件
2007-12-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人