自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(61)
  • 资源 (7)
  • 收藏
  • 关注

原创 线上问题:多实例引发的Read timed out 服务器出错

数据库报出来的错误,这才想起,服务里面定时任务有定时更新的功能,同时更新一个表可不得timed out 吗?多实例的的定时任务要改造成xxljob才行。页面上偶尔能查出数据,大多数时候转圈圈。

2023-09-18 10:53:57 478

原创 springboot 多线程实战

先说下业务场景,业务1:基于实时轨迹数据打卡,业务2:基于非实时轨迹的时间差,计算累计时长。简单点说就是从websocket获取到的实时数据,既要兼容不耗时操作,又要兼容耗时操作。实现思路是用TaskExecutor来做,一个task接收从redis lPop的数据,并放入BlockingQueue,另外的task从BlockingQueue获取数据。单线程做的话,一两个用户的数据没问题,用户多了就处理不过来。

2023-08-29 17:56:05 541

原创 一小段实用代码:List 对象元素去重

List 对象元素去重

2022-11-09 11:10:42 286 1

原创 Linux Centos下安装mysql详细步骤

1.下载安装包下载地址:https://dev.mysql.com/downloads/mysql/5.6.html#downloads2.解压tar -zxvf mysql-5.7.9-linux-glibc2.5-x86_64.tar.gz -C /usr/local/3.创建软连接进入安装目录 cd /usr/local/创建软连接 ln -s mysql-5.7.9-linux-glibc2.5-x86_64 mysql4.添加用户组为centos添加mysql用户组和m

2022-05-11 08:31:18 1553

原创 java程序跑在windows下远程接口中文乱码问题修复

公司有个需求,将现有的单体java程序用linux迁移到windows上运行(节约磁盘空间),单体程序有从多个远程接口获取数据,在linux下运行没任何问题,结果一到windows下运行,从远程获取的数据就会出现中文乱码问题。2022-04-21 17:19:39 [ DefaultQuartzScheduler_Worker-4:15535 ] - [ INFO ] result -> {"code":200,"message":"","desc":null,"data":{"salesOffi

2022-04-22 08:49:34 591

原创 一次sql优化

一个统计投票的sql,当数据量1万以下,没发现什么问题,当用户表接近一万,投票数突破两万的时候,连表统计的sql越来越慢。做了两步优化:1.增加联合索引 (数据量多的放前面)alter table t_voting_relation add index index_relation_optionid_tid(option_id,theme_id);2.统计票数的时候,不要放到子查询里面,放到最外面统计SELECT a.themeId, a.pId,

2022-04-06 13:43:59 155

原创 java线程池使用实践

ThreadPoolExecutor threadPoolExecutor = new ThreadPoolExecutor( //核心数 当前cpu核心数+1 Runtime.getRuntime().availableProcessors() + 1, //最大核心数 当前cpu核心数+1 Runtime.getRuntime().availableProcessors() .

2021-12-08 09:55:45 148

原创 上传文件中文乱码问题修复

做的一个上传excel功能,在本地环境测试没有问题,部署到开发和测试环境,生成的文件,获取文件名就会发现中文乱码puma obs service prepared to uploadByInputStream file name = ?????????.xls遇到中文乱码 我们自然想到用new String(fileName.getBytes("IOS-8859-1"),"utf-8"),这种方式去转码,然后前面说了,本地环境没有问题,那可以肯定不是代码的问题。思考一下,本地和开发、测试环境的

2021-09-30 15:41:23 2271

原创 【obs上传excel失败问题修复】Bad Message 400 reason: Illegal character CNTL=0x10

相同代码生成的excel文件,用obs工具上传报错异常HTTP/1.1 400 Illegal character CNTL=0x10 [Content-Type: text/html;charset=iso-8859-1, Content-Length: 70, Connection: close] ResponseEntityProxy{[Content-Type: text/html;charset=iso-8859-1,Content-Length: 70,Chunked: false]}

2021-08-31 19:37:54 2547

原创 springboot集成redis时报错:org.springframework.data.redis.serializer.SerializationExceptionng 解决办法

系统B 程序执行 redisUtil.get(key)抛出异常错误信息org.springframework.data.redis.serializer.SerializationException: Could not deserialize: syntax error, pos 1, line 1, column 原因:不同业务系统使用了同一个key,并且两个系统使用了不同的序列化策略,在系统A put,在系统B get,会抛出此异常解决办法1:修改系统B 配置// v

2021-08-20 10:22:16 13686 1

原创 实用sql(2) 复制某个日期的数据

INSERT INTO ads_point_premises_snt (sum_type, sum_id, sum_name, point_num_in,point_num_out,property_type,is_core,is_xinchao,cooperation_model,uu_id,etl_time,data_date )select sum_type,sum_id,sum_name,point_num_in,point_num_out,property_type,is_core,is_xin

2021-08-04 11:11:37 321

原创 实用SQL(1)根据年月,获取不超过当前月的最新一条

select cityCode, shareExpense, year, month from (SELECT s.city_code cityCode, s.year, s.month, s.point_avg_cost shareExpense FROM bulletin_data_city_point_avg_cost ...

2021-07-23 17:42:28 120

原创 一次定时任务优化

背景:从多数据平台rpc拉取数据,整合->计算->入库问题:内存占用高,计算过程用时过长数据量不算很大,总共6个远程接口,每个接口数据量在4万条左右,数据库mysql(innodb引擎)优化步骤:1.针对关键查询建联合索引(必备步骤)2.所有需要多次循环对比赋值的地方,list转换成map实现(效果相当明显,本机从2分多钟降至37秒,见代码)3.远程日志只打印关键信息,如获取结果和条数,无需打印明细(对于任务的速度提升不明显,但是可以节省内存和存储空间)针对第2步

2021-07-19 10:56:35 281

原创 mysql实战集合

insertintobaby_daily_account_building_relation(account_code,building_uuid,profit_date,create_date)selectaccount_code,building_uuid,1622563199,1623418377frombaby_daily_account_building_relationwhereprofit_date=1622649599andbuilding_uuid!='2104...

2021-06-17 16:28:51 77

原创 mysql创建索引的代价

mysql索引并非万能,不到万不得已,不要随意建聚簇索引,建索引要牺牲存储空间以下语句可以看到具体细节select table_schema,table_name,table_rows '总行数',concat(truncate(sum(data_length)/1024/1024,2),'M') as data_length_M ,concat(truncate(sum(index_length)/1024/1024,2),'M') as index_length_M ,co...

2021-05-06 14:10:50 265

原创 git 用一个分支完全替换另外一个分支

git checkout master // 切换到旧的分支git reset --hard develop // 将本地的旧分支 master 重置成 developgit push origin master --force // 再推送到远程仓库

2021-04-23 18:50:42 1527

原创 【问题总结】多线程并发事务导致mysql报 Lock wait timeout exceeded; try restarting transaction

问题:多线程并发事务导致mysql报 Lock wait timeout exceeded; try restarting transaction原因:DDL语句条件错误导致锁等待超时解决办法:1.正确使用索引,如果在条件列加索引,mysql将只对该索引加锁,只有在相同参数重复请求的时候才会触发行锁举例:delete from table_users where name=xxx and age=xxx 需要建一个联合索引CREATE INDEX index_name_age ON t...

2021-04-19 16:07:51 1761 2

原创 springboot kafka手动设置ack报错

kafka手动设置ack时报以下错误:org.springframework.kafka.listener.ListenerExecutionFailedException: Listener method could not be invoked with the incoming messageEndpoint handler details:Method [public void com.roomdis.micros.kafka.consumer.MessageConsumer.onMess.

2021-04-14 19:44:27 4198

原创 【线上问题】运行程序mysql报错 lock wait timeout excceded

今日是周日,周五接到个紧急任务,线上mysql报错了。org.springframework.dao.CannotAcquireLockException:### Error updating database. Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLTransactionRollbackException: Lock wait timeout exceeded; try restarting transaction### The error m..

2021-04-11 11:13:39 316

原创 引用接口使用@Resource注解 启动时的Injection of resource dependencies failed解决办法总结

在使用某个接口时,如果实现类缺少@service注解会引发此异常

2021-04-07 11:00:06 3459

原创 git commit之后未push到远程分支,撤销commit的内容如何操作?

git 在本地 commit之后未push到远程分支,撤销commit的内容如何操作?三个命令即可:git fetchgit pullgit reset --hard origin/#your_version_name##your_version_name# 为你的版本名称

2021-03-30 14:28:37 440

原创 从0开始搭建kubernates集群

楼主是在windows7的虚拟机上操作的,分享记录一下步骤,供同学使用避免踩坑1.安装软件和centOS7镜像使用软件 VMare workstation下载官方centos7的iso镜像文件,安装软件过程大概需要15分钟。新安装的centOS7默认是不开启网络的,直接yum命令会报错CentOS报错:Could not retrieve mirrorlist http://...

2019-03-31 10:54:23 268

原创 灵活应用脚本语言,提高工作效率

工作中不要一味埋头苦干,想想怎么提高工作效率,看似很简单的道理,懂的人很多,真正做到的人却很少。举个简单的例子,项目中用idea开发项目,用maven管理项目,需要手动操作的地方很多,如删除,编译等动作,那是不是可以写一个脚本一次执行呢。复习一下bat脚本rd /s/q c:\maven_repo\com\filesrd /s/q c:\code\dev-common\target...

2018-11-01 11:46:41 833

原创 plsql 不锁表修改数据

在plsql里面习惯用 select * from tablename t for update 修改数据,但是这种方法容易造成锁表,导致共用数据库的其他人不能使用,浪费排查时间。 加上rowid的查询 可以直接修改数据而不用锁表select t.*,rowid from tablename t;...

2018-10-18 14:16:15 3396

原创 Could not load [org.apache.commons.pool.impl.CursorableLinkedList$Cursor] 异常解决办法

更新代码后,启动tomcat时遇到一个很坑的异常:Could not load [org.apache.commons.pool.impl.CursorableLinkedList$Cursor].The following stack trace is thrown for debugging purposes as well as to attempt to terminate the t...

2018-10-08 14:02:33 8513

转载 Intellij idea 下面热部署maven项目

刚开始接触idea调试maven项目可能会很痛苦,更新一个js要等5分钟,了解一下原理很有必要,deployment下面的发布模式和开发模式区分开,能事半功倍原文地址:http://www.bubuko.com/infodetail-1947289.html  ...

2018-09-19 11:36:18 2793

原创 intellij idea 解决 String literal is not properly closed by a double-quote

Ctrl+Alt+S全部配置成UTF-8, 圈圈内的内容容易被忽略  

2018-09-12 14:31:45 2776

原创 【eclipse maven】Failure to transfer org.apache.maven.plugins:maven-jar-plugin:pom:2.4 from错误

内心对eclipse集成maven心中一万头草泥马?  update的时候出现Failure to transfer org.apache.maven.plugins:maven-jar-plugin:pom:2.4 from?然后就卡死不动了? 别急,一定是你的配置出错了。在Window -》  Preferences里面搜索maven1.Installations 里面...

2018-09-05 17:48:47 1366

原创 Citrix Receiver 无法启动,点击进入虚拟机重复下载ica文件 解决办法

这实际上是浏览器的问题:打开IE,Internet选项 -》 安全 -》受信任的站点 -》 站点,把虚拟机的url加进去,保持退出,重新打开ie即可

2018-09-05 11:16:50 23264

原创 mysql出现:lock wait timeout exceeded; try restarting transaction的解决方案

在操作后台系统的时候,发现更新操作卡死不动了,一会儿出现白板,程序抛出异常:lock wait timeout exceeded; try restarting transaction其他查询可以操作,像是表给锁了,实际上是我刚刚调试的时候,事务没有跑完,又重新请求了,解决这个问题也很简单,在navcat里面新建查询select * from information_schema...

2018-08-14 13:13:00 1194 1

原创 jquery的一些简单用法

复习一下jquery获取表单的一些用法:表单是动态生成的一个数组,可以有N个class和name相同的表单div代码:<textarea rows="" cols="" name="monitorShowUriKey" class="form-control input-sm monitor" style="resize: none;width:180px">${

2018-08-10 13:18:30 167

原创 mysql DDL操作增加列数据异常

遇到一个有点诡异的问题,想给mysql增加列,语句如下:#板块 - 新增全屏广告位(点击)字段ALTER TABLE `lanrch_panel` ADD COLUMN `monitorClick` varchar(2048) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '广告海报点击时信息URL列表...

2018-07-25 10:55:46 576

原创 用golang代码统计整个工程的代码行数

早上给pmo的增量数据,对方现在想要整个工程的总代码数,可以用golang找出换行数,我的工程路径为:E:\GitHub\launchersrv2代码实现:// a simple go program for computing total line of souce files stored in one dir package main import ( ...

2018-07-23 16:48:15 6235 1

原创 用git统计代码提交行数

早上收到pmo邮件,要求统计某个时间范围内代码提交行数,一开始是懵逼的,不只如何下手,后来想到git这么强大的工具,这点小事应该能做到,于是乎搜索了一下,命令如下:git log --since ==2017-04-10 --until=2017-07-10 | wc -l1822其他的命令(以下来自于网络):统计某人的代码提交量,包括增加,删除: git log --...

2018-07-23 09:41:57 64116 5

原创 maven真的好用吗

有个springboot项目,用的maven,结果构建包就花了我一下午的时间,最后下载不下来还是得去同事电脑上考,话说这玩意儿真的好用吗?还是我哪里没配置对...

2018-07-10 17:46:53 1888

原创 将java工程发布到tomcat下面,找不到class类文件

遇到一个棘手的问题,将java工程发布到tomcat下面,找不到class类文件Cannot find class [com.common.utils.TmdPropertyPlaceholderConfigurer] for bean with name '其他java工程都可以,也能编译class,待解决...

2018-07-10 11:27:27 4217

原创 tomcat 部署项目 there are no resources that can be add

解决办法:工程->右键->properties->Project Facts->Dynamic Web Moudle 3.0   jdk1.7 javascript 1.0 -> apply ->ok问题解决

2018-07-09 16:57:55 7188 1

原创 《深入理解Spring Cloud与微服务构建》读书笔记1

书名:《深入理解Spring Cloud与微服务构建》作者:方志朋chapter1:2018/6/111.微服务架构可以实现高可用,高拓展的应用场景,各个业务松耦合或无耦合,彼此升级不收影响2.如果每个业务单元采用独立的数据库,那么数据库安全会不会是一个问题?单服务架构是将数据库集群部署在数据中心,由专业的dba管理,那么如果采用微服务架构,是不是意味着需要自己管理数据库,或者dba管理多个数据库...

2018-06-11 16:55:43 936

原创 docker安装的mongo下面导入数据

1.先准备好mongodump的数据,放在/data/prod-20180530  文件夹下面(里面全是bson和json文件)2.切换到docker的mongo安装路径  cd /data/clover/mongo  下面有docker-compose.yml  和mongo目录version: '3'services: mongo: image: mongo restar...

2018-05-30 17:34:16 2661

原创 mongodb遍历万亿级数据,论索引的重要性

【背景】有160万用户账号数据,200万终端账号数据,需要在160万用户账号数据中排除所有账号数据,那就需要遍历 160万 * 200万 = 3200000000000 次运算 ,3万2000亿次! 用mongodbimport的upsert 命令  mongoimport --db xxx --host xxx --port 27017 --username xxx--passwor

2017-12-13 11:28:46 3620

mongodb的eclipse插件

mongodb的eclipse插件

2016-12-06

eclipse反编译插件 jad

eclipse反编译插件 jad

2016-12-06

css实现超酷图片切换

css实现超酷图片切换

2016-11-25

java架构师面试问题

2016-11-25

json格式转换工具类

可以数据从map等数据格式转换为json格式

2011-12-01

JSP项目--在线聊天系统 源码

学习JSP不错的资源 某IT培训学校内部资料,不容易搞到哦

2009-01-07

JavaScript网页百宝箱

JavaScript制作的一些实用技巧,内容丰富多彩,是您学习JavaScript很好的素材!

2008-11-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除