自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 收藏
  • 关注

原创 Could not get any response问题的多种解决方案

问题:postman使用时出现:Could not get any response,如下图:多种解决方案: 方案一.检查线程是否堵塞,关闭所有断点,再用postMan发送请求(成功后如需要调试,再开启所有断点即可),操作如 下图: 方案二.检查下参数,像下图所示,name参数名后面因为复制的时...

2019-03-07 17:32:18 65834

原创 nacos在国产银河麒麟系统飞腾CPU部署安装

nacos在国产银河麒麟系统飞腾CPU部署安装

2023-01-16 16:49:44 2862

原创 分布式事务简单介绍

分布式事务简单介绍

2022-06-08 15:34:49 183

原创 分布式id生成方案

分布式id生成方案

2022-06-06 15:22:52 206

原创 No more data to read from socket 问题分析

1.问题描述 程序在测试环境和生产环境运行都没有问题,但生产数据库的数据出了问题,排查服务器日志发现抛出以下异常信息(截选):[2021-07-07 17:32:25][ERROR][PlatformMappingExceptionResolver.java Line:27 (doResolveException)] org.springframework.dao.RecoverableDataAccessException:### Error querying database....

2021-07-21 14:24:19 16386 2

原创 Redis的惊鸿一瞥

目录1. 我是谁,我从哪里来,将到哪里去1.1我是谁1.1.1 特点:1.1.2 优势:1.2 我从哪里来1.3 将到哪里去2.下载安装3.“集美”们4.什么是快乐星球5.爷青回6.年轻人不讲武德7.yyds1. 我是谁,我从哪里来,将到哪里去万事万物追根揭底都是一个哲学问题,本篇文章就从redis的前世今生讲起,希望给大家学习redis带来一些帮助。1.1我是谁Redis 是互联网技术领域使用最为广泛的...

2021-06-30 15:19:50 489

原创 mysql5.7的group by失效解决方案

1.问题说明SQL语句中含有临时表且临时表中含有filesort操作(eg:order by),进而对临时表进行分组(group by)会导致分组后的结果不是预想的结果。2 SQL分析一张t_user表,查询出en_name和hobby相同的最近一条数据;2.1 错误代码示例2.1.1 错误SQL语句select *from ( select tu.id, tu.name, tu.en_name, tu.sex , t...

2021-06-29 18:05:45 3046 1

原创 uni-app属性值的动态绑定

1.问题使用传统的方法给标签的属性动态绑定数据报错。2.错误重现2.1 错误代码<image src="{{imgeSrc}}"></image>2.2 错误信息Module Error (from ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js):10:01:33.690 (Emitted value instea

2020-06-16 10:56:43 9006

原创 kafka的0.8.2.1版本的Java代码实现

1.安装 参考:搭建Kafka简单教程2.导入依赖 此处只导入kafka的依赖,线程池用的是spring的ThreadPoolTaskExeccutor线程池。<dependency> <groupId>org.apache.kafka</groupId> <artifactId>kafka_2.10</artifactId> <version>0.8.2.1</versio...

2020-06-07 18:46:26 976

原创 Synchronized和Lock的区别

1.原始构成(1).Syschronized是关键字,属于JVM层面。底层是通过monitor对象来完成。monitorenter:进入;monitorexit:退出。其实wait/notigy等方法也依赖monitor对象只有在同步块或方法中才能调wait/notify等方法)。(2).Lock是具体类(java.util.concurrent.locks.Lock)是api层面的锁。2.使用方法(1).Synchronized 不需要用户去手动释放锁,当synchronied代码执行完后

2020-06-05 22:33:52 351 1

原创 Mybatis 插入数据的同时获取主键的方式

1.继承 Mapper, MySqlMapper在实体类主键加上注解@Id和 @GeneratedValue(strategy = GenerationType.IDENTITY) ,在项目中不建议继承这两个类,不过微服务中,单标操作,使用这个 api 比较快捷,示例如下: @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private int id;2.xml配置配置的方式一般有两种:..

2020-05-19 10:57:13 412

原创 单例设计模式

1.简介:单例设计模式就是某个类在整个系统中只有一个实例对象可被获取和使用的代码模式。1.1特点:类构造器私有 某个类只有一个实例 含有一个该类的静态变量来保存这个唯一的实例 必须自行创建这个实例 对外提供获取实例的方式 必须自行向整个系统提供这个实例 直接暴露 用静态变量的get方法获取 2.饿汉模式直接创建对象,不存在线程安全问题 直接实例化饿汉式(简介直观) 枚举式(最简洁) 静态代码块饿汉式(适合复杂实例化) 2.1饿汉式实现方式

2020-05-16 19:18:21 208

原创 搭建Kafka简单教程

1.前言:本文只是简单介绍如何搭建kafka,关于kafka的详细内容,此文暂时不讲。2.Kafka简介Kafka是分布式发布-订阅消息系统,它最初由LinkedIn公司开发,使用Scala语言编写,之后成为Apache项目的一部分。在Kafka集群中,没有“中心主节点”的概念,集群中所有的服务器都是对等的,因此,可以在不做任何配置的更改的情况下实现服务器的的添加与删除,同样的消息的生产者和消费者也能够做到随意重启和机器的上下线。2.1.Kafka术语介绍1.消息生产者:即:P...

2020-05-08 18:22:01 681

原创 update死锁解决方案

问题: 多个update语句对数据库做更新操作时,导致数据库表死锁。SQL语句:语句1:UPDATE test_table SET col_4_name = '',col_5_name='' WHERE col_1_name = 'xxx' AND col_2_name = 'xxx' AND col_3_name = 'xxx';语句2:UPDATE test_tab...

2019-12-24 18:36:05 5248 4

原创 java.lang.NoClassDefFoundError异常原因分析和解决方案

问题: 项目在本地没有报错,在服务器部署的时候报java.lang.NoClassDefFoundError异常。 发生此问题的时候,在本地的开发工具也会有此异常的警告(开发工具没有关闭警告提示)。 原因: 1.JVM编译时能找到合适的类,运行时不能找到导致错误。例如运行时调用某个类的方法或者访问这个类的静态成员的时,发现这个类不可用,此时Ja...

2019-11-21 18:26:42 27399

原创 获取本小程序的appID

wx.getAccountInfoSync().miniProgram.appId;

2019-08-23 11:06:26 4246

原创 Unexpected token o in JSON at position 1,调用JSON.parse()方法将字符串转换成json格式报异常,微信小程序

问题: 在微信小程序中定义一个变量 var result,让这个变量调用JSON.parse()方法将字符串转换成json格式时,报Unexpected token o in JSON at position 1异常。源代码片段:// 获取某个变量var result = wx.getStorageSync('result ');// 直接调用JSON.parse(r...

2019-08-22 12:21:07 5833

原创 微信小程序异常,变量调用函数报异常,result.substring is not a function

问题: 在微信小程序中定义一个变量 var result,让这个变量调用substring (),replace()等方法时,报is not a function异常。源代码片段:// 获取某个变量var result = wx.getStorageSync('result ');// 直接调用substring()或replace()方法result.subst...

2019-08-21 13:55:18 2809

转载 Eclipse快捷键 10个最有用的快捷键以及其他基本常用快捷键

Eclipse中10个最有用的快捷键组合一个Eclipse骨灰级开发者总结了他认为最有用但又不太为人所知的快捷键组合。通过这些组合可以更加容易的浏览源代码,使得整体的开发效率和质量得到提升。 1. ctrl+shift+r:打开资源 这可能是所有快捷键组合中最省时间的了。这组快捷键可以让你打开你的工作区中任何一个文件,而你只需要按下文件名或mask名中的前几个字母,比如a...

2019-08-12 15:27:29 367

原创 高并发下如何对数据库进行更新操作

问题: 在高并发的系统下,对数据库进行更行时,如果没有防重机制做拦截,就会导致数据被更新多次,从而影响更新后程序的后续操作。解决方案:方案一:方案详情:加锁查询拦截,在更新前,加锁(分布式系统用分布式锁、也可用数据库锁等),查询需要更新的数据是否存在且未被 更新,根据查询结果做更新操作,更新后释放锁;适用情况:对数据需要进行多...

2019-08-05 09:28:47 7099

原创 高并发下对不断变化的数据进行批量操作

问题: 在系统的高并发下,对不断变化的数据进行批量操作,且批量操作的数据和新增的数据互不影响,如何做?解决方案:方案一:使用锁机制,在对数据操作之前锁上一批数据,对这批数据进行批量操作,这样可以保证批量操作的数据和新增的数据不会混合在一起被操作;具体方法:在数据库增加一个批量id字段,对数据操作之前生成一个批量id,插入数据库,再从数据库查询出被插入这个批量id...

2019-08-02 09:51:37 778

原创 高并发场景下数据重复插入的问题以及DuplicateKeyException异常在高并发下或批量插入数据时如何优化

问题: 1.高并发时,数据库插入操作抛出DuplicateKeyException异常; 2.批量插入数据的时,数据库插入操作抛出DuplicateKeyException异常;异常信息如下: org.springframework.dao.DuplicateKeyException: ....(具体信息省略......)解决方案:...

2019-08-01 12:54:28 5645 6

原创 java.lang.ClassCastException: java.util.Date cannot be cast to java.lang.String

问题: mybatis中Date参数传入报异常:java.lang.ClassCastException: java.util.Date cannot be cast to java.lang.String;异常信息如下:org.mybatis.spring.MyBatisSystemException: nested exception isorg.apach...

2019-03-08 10:28:15 29337

原创 jQuery或js对var变量的list遍历方法

问题:jQuery或js对var变量的list遍历方法传统遍历list方法:var list = result.dataList;for(var i = 0 ; i &lt; list.length ; i++){ //对集合操作 alert(list[i].data);}产生问题:dataMonitorInfo-list.js:48 Uncaught Ty...

2018-12-10 18:49:25 3153

原创 mybatis mapper将参数作为查询字段或查询的表名,create table、drop table、alter table等

问题:          mybatis mapper将参数作为字段查询或查询的表名解决方案:         在传入“表名”作为参数时,一定要使用“${tableName}”的格式,而不能使用“#{tableName}”的格式。         在传入的参数“字段名”作为select、create、alter等后面的查询或创建列时,一定要使用“${column}”的格式,而不能使...

2018-12-06 20:49:20 5984 3

转载 VIM 入门简单教程

vim的学习曲线相当的大(参看各种文本编辑器的学习曲线),所以,如果你一开始看到的是一大堆VIM的命令分类,你一定会对这个编辑器失去兴趣的。下面的文章翻译自《Learn Vim Progressively》,我觉得这是给新手最好的VIM的升级教程了,没有列举所有的命令,只是列举了那些最有用的命令。非常不错。——————————正文开始——————————你想以最快的速度学习人类史上最好的文...

2018-12-05 09:24:37 268

原创 Echarts通过Ajax实现动态数据加载

问题:Echarts通过Ajax实现动态数据加载解决方案:通过将数据放在数组里面,加载到Echarts表上面代码实现:&lt;!DOCTYPE html&gt;&lt;html&gt;&lt;head&gt; &lt;meta charset="utf-8"&gt; &lt;title&gt;ECharts&lt;/title&gt; &lt;

2018-12-04 19:03:58 1457

原创 字符串转换成日期异常

问题描述:字符串转换成日期异常解决方案:SimpleDateFormat构造函数的样式与dateString的样式必须相符关键点:String dateString = "2018-12-04";SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");正确代码:import java.text.ParseExcept...

2018-12-04 18:36:22 1831

转载 公司在千万级别数据上线项目上出现的问题 以及 相应需要注意的点(转)

上几个月一直很忙, 也没时间回顾和整理做的 一些东西 和 知识。    这里记载以下, 当时公司给石家庄做了一个比较大的项目, 里面 好几张表的数据 是千万级别的,  还有 好多张也是百万级别的, 自然, 表的数量之多也是不用多说了, 不过在问题出现后, 也就牵扯出了很多,在这个问题方面,公司也是 技术经理开会 我们对于这个问题进行了相应的学习 和 重视。    其实很重要的,有经验 和没...

2018-12-03 11:03:30 799

原创 jsp标签自定义属性取值问题

问题:jsp标签自定义属性取值问题正确方法:var testValue = obj.getAttribute("testValue");var testValue = obj.attributes.testValue .value;错误方法(几种):var testValue = obj.testValue;var testValue = document.getElementBy...

2018-11-22 14:18:21 2141

原创 如何取select标签改变前后的值

问题:如何取select标签改变前后的值解决方案:如下代码&lt;!DOCTYPE html&gt;&lt;html&gt;&lt;body&gt;&lt;select onmousedown="onmousedownFunction(this)" onchange="onchangeFunction(this)"&gt; &lt;option value="A&q

2018-11-21 21:26:46 4556 1

原创 设置radio选中状态失效

 问题:设置radio选中状态失效$("#matchRadio").attr('checked');//解决方案以及原因://**如果你的jQuery库的版本是1.6以下的,使用attr方法 如果你的jquery库的版本是1.6(含1.6)以上的,使用prop方法**$("#matchRadio").prop("checked","checked");&lt;input type...

2018-11-21 21:11:36 2303

原创 处理selectByExample()方法报数据库异常

异常信息:org.springframework.dao.TransientDataAccessResourceException: Error attempting to get column 'req_end' from result set.  Cause: java.sql.SQLException: Value '0000-00-00 00:00:00' can not be repre...

2018-11-09 19:15:20 2325

原创 Springboot中new出来的实例中含有@Autowired注入时的Spring Bean为NULL

问题:new出来的实例中含有@Autowired注入时,注入的Bean为null;解决方法:不要用new的方式实例化,也采用注解的方式,在需要new的实例类上加@Component注解,通过注入的方式使用实例化类;原因:@Autowired注入时是将类交给Springboot管理,而new出来的实例脱离了Springboot的管理,两个东西不在一个管理者管理下,所以没法联系在一起,@Aut...

2018-11-03 09:18:01 9494 8

原创 java.lang.reflect.InvocationTargetException 解决方法

解决方案:此错误是因为用Mybatis -代码自动生成(generatorConfig.xml)工具,对应的mapper的xml文件中生成了两个resultMap(BaseResultMap),删除其中一个,或删除此xml文件,重新生成。造成的原因:Mybatis -代码自动生成(generatorConfig.xml)工具可能重复执行了。异常(错误)信息:java.lang.reflec...

2018-11-01 17:47:26 59011

转载 常用正则表达式

一、校验数字的表达式数字:^[0-9]*$n位的数字:^\d{n}$至少n位的数字:^\d{n,}$m-n位的数字:^\d{m,n}$零和非零开头的数字:^(0|[1-9][0-9]*)$非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(\.[0-9]{1,2})?$带1-2位小数的正数或负数:^(\-)?\d+(\.\d{1,2})$正数、负数、和小数:^(\-|\+)?\d+(\...

2018-06-28 15:50:43 119

空空如也

空空如也

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

TA关注的人

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