![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
技术
文章平均质量分 50
Bug布道师
选择大于努力,努力混口饭吃。
展开
-
Linux CentOS7.9安装OpenJDK17
Linux CentOS7.9安装OpenJDK17原创 2023-11-03 01:10:08 · 1118 阅读 · 0 评论 -
Idea在debug模式下,直接在断点处返回,不需要执行后续代码
又学到了,常用技巧经常在debug的时候,只是为了看一眼数据,不希望继续执行后续的代码;以前经常的做法是直接将程序停止了,现在发现idea有更好的方法,就是在断点在执行的线程上右键然后选择<Force Return>,可以直接返回数据(对象,字符串等等都行)...原创 2020-12-21 10:39:42 · 2665 阅读 · 0 评论 -
Java中CompareAndSwap(CAS)compareAndSwapInt 一些理解,随手记录下
最近在瞅ConcurrentHashMap源码, CAS的这个方法compareAndSwapInt,有些不是很理解.虽然知道cas的原理,但是对于这个方法还是比较迷惑,这里随手记录下,查了资料以后的理解。// 最底层是native方法,那就是C语言实现的,目前没看过C源码,这个坟值得一挖.public final native boolean compareAndSwapInt(Object var1, long var2, int var4, int var5);// 使用就个样子sun原创 2020-08-21 18:59:00 · 4991 阅读 · 4 评论 -
Git 安装后常用初始化
Git安装后初始化一些操作无需动脑记忆的都用笔写下来第一步:安装Git:第二步:基操:无需动脑记忆的都用笔写下来关于Git的操作还是挺多的,很多命令大部分用不到,但是用到的时候还要尝试,比较麻烦,所以记录一下,顺带做一些操作的简化。另: Git真的是非常好用,这里就不讲啥原理的,学习网站很多,自行百度。第一步:安装Git:先去正规网站下载Git:Git下载链接>>>;安装步骤见网站,各种环境的安装>>>,或者百度安装步骤;TortoiseGit(Git小乌原创 2020-07-16 14:42:07 · 806 阅读 · 0 评论 -
IntelliJ IDEA 安装后初始化设置
IDEA安装后初始优化及基础设置无需动脑记忆的都用笔写下来第一步:安装插件:第二步:安装Maven:第三步:安装JDK第四步:忽略部分不想展示的文件:第五步:Git 版本控制第六步:文件编码设置:第七步:设置字体大小:第八步:关闭当前tab页第九步:第十步:第十一步:无需动脑记忆的都用笔写下来关于IDEA的初始化,一般也就是换工作,换电脑等少数情况下才会出现,但是每次都需要安装很多插件和做初始...原创 2020-03-12 20:31:32 · 3470 阅读 · 1 评论 -
关于List里的值为null的情况处理
联调阶段会出现list的size为1,但是list里的值却为null.一、例: // 初始化一个list,然后设置第0个元素的值为null List<Integer> a = Collections.singletonList(null); if(CollectionUtils.isEmpty(a)){ System.out.println(true); }else{ ...原创 2020-01-09 21:47:47 · 8883 阅读 · 1 评论 -
The last packet successfully received from the server was 123,051 milliseconds ago. The last packet
The last packet successfully received from the server was 123,051 milliseconds ago. The last packet原创 2018-12-19 11:19:31 · 618 阅读 · 0 评论 -
Eclipse常用快捷键
常用快捷键很重要,非常重要。快捷键太多了。看别人写的那么多,头晕眼花,偶尔需要用哪些,还要百度去找,麻烦。记录一些常用的,和重要的快捷键。翻阅起来简单随意。常用和重要的快捷键: 1.Ctrl+s 啥也别说了,这个快捷键。 2. Alt+/ 各种名称补全。 3. Ctrl+Shift+r 搜索当前Eclipse工作区中所有(打开的)工程中的所有类型的文件, 但只限...原创 2018-12-17 16:39:22 · 160 阅读 · 0 评论 -
Springboot事务注意事项
今天突然看到一个问题,关于@Transactional注解。如果存在多个数据源,那么将会配置多个PlatformTransactionManager。如果没有实现接口 TransactionManagementConfigurer 指定默认值,在我们在方法上使用注解 @Transactional 的时候,就必须要用value指定,如果不指定,则会抛出异常。对于系统需要提供默认事务管理的情...原创 2018-12-21 09:59:13 · 434 阅读 · 0 评论 -
Mysql 语法简单使用
我怕是个废物了,sql永远记不住。写个文档记下来吧。以后直接copy。一、insert语句:1.这种是不用字段名的,一行所有字段插入,所以可以省略字段名:INSERT xxx_table VALUES (value1, value2,...valueN);2.这种是有字段名的:INSERT INTO xxx_table (field1, field2, ...fieldN) VALUE...原创 2018-11-27 17:58:55 · 364 阅读 · 1 评论 -
JDK1.8 HashMap源码分析 ----转载别人的,以后好复习。
本人看不懂源码,逻辑思维差,又懒。连看文档都喜欢跳字阅读。所以只能去看别人写的源码分析。也不知道能不能转载。。所以直接贴个地址。这是几天下来,翻了好多篇博客,发现写的非常详细,而且步骤和注释写的非常清晰的一篇了。。 大神好厉害。拜读两遍,以表敬意。读技术文档一定要逐字阅读。认真看,认真计算。毕竟这个貌似面试会问啊,找工作那么难。JDK1.8 HashMap源码分析 >>>...转载 2018-11-12 15:47:00 · 132 阅读 · 0 评论 -
MySQL Workbench 导入sql脚本
最近一直在搞数据,数据量大了真的很头疼。特别是数据迁移,用的是insert的sql脚本。导入数据方法一:主页面上有这个按钮,意思大打开sql脚本。按钮如下:点击按钮选择脚本:选择脚本以后,打开就如下,插入语句:这种方式可以很直观的看sql运行,但是问题是文件不能太大,超过50M以后,打开文件就巨卡。异常蛋疼,当然了。50M的文本sql文件也是比较奇葩了。 不过这个方法确实很好用。...原创 2018-11-13 11:17:11 · 18555 阅读 · 0 评论 -
springboot @Async 注解实现方法异步
#处理大批量数据的时候,效率很慢。所以考虑一下使用多线程。刚开始自己手写的一套,用了线程池启动固定的线程数进行跑批。但是后来老大考虑到自己手写的风险不好控制,所以使用spring的方法。这里没有详细介绍,只有简单的demo,只会用,不懂原理:一、springboot的App类需要的注解package com.xxx.xxx.xxx;import java.util.concur...原创 2018-09-12 10:45:56 · 718 阅读 · 0 评论 -
Java随便写写Object
Java Object的结构和简单注释原创 2019-06-11 09:07:58 · 165 阅读 · 0 评论 -
javascript 对json数据排序
javascript 对json对象数据进行自定义排序原创 2017-08-10 10:39:58 · 866 阅读 · 0 评论 -
Eclipse 远程调试(Remote Debug)
Eclipse 远程调试(Remote Debug)原创 2019-08-06 20:54:26 · 10230 阅读 · 1 评论 -
Eclipse 运行Main方法报错:Error: A JNI error has occurred, please check your installation and try againe
Error: A JNI error has occurred, please check your installation and try againe原创 2019-07-11 13:15:28 · 4173 阅读 · 1 评论 -
Java 实现RPN(逆波兰)计算器
java实现逆波兰表表达式计算器原创 2019-07-05 23:09:04 · 1412 阅读 · 0 评论 -
Spring cloud config client获取不到配置中心的配置
Spring cloud config client获取不到配置中心的配置,配置文件需要用bootstrap命名原创 2019-06-18 00:39:39 · 9512 阅读 · 0 评论 -
Java随便写写synchronized
随便写写synchronized原创 2019-06-12 11:49:33 · 210 阅读 · 0 评论 -
Java随便写写Classloader
java classloaer简单记录一下原创 2019-06-12 00:33:37 · 162 阅读 · 0 评论 -
Java随便写写JVM
JVM的结构,简单记录原创 2019-06-11 17:20:07 · 454 阅读 · 0 评论 -
阿里云ESC云服务器的mysql数据库远程连接
1.在云服务器中安装mysql服务。2.打开 阿里云安全组配置入口3306端口。不会可以百度。3.创建数据库MySQL> create database name;创建一个数据库,然后执行步骤4,把数据库权限赋给某用户.4.mysql新建一个用户用作外部访问使用,不要用root,你懂得。首先在云服务器上的mysql,用root登录,然后执行一下代码。my...原创 2017-10-16 11:34:19 · 4744 阅读 · 1 评论 -
php环境搭建,小白helloworld初试
学php的起因是因为阿里云的云服务器好贵啊。用来搞测试网站有点方。虚拟主机倒是便宜,不过只有html和php环境。一、本人php小白,有啥不对的,请指正。1.各种软件环境:前人栽树,所以出现了XAMPP这种好东西,把需要的软件都搞到一起,然后直接下载解压就ok.这个貌似就是下载地址 下载后请安装在C,D,E,F这种根目录下,例如E:/xampp. 我也不知道为啥会这样,本人亲试,重装原创 2017-01-04 17:48:21 · 5007 阅读 · 0 评论 -
An internal error occurred during: "Initializing Java Tooling". Eclipse启动发生的错误
An internal error occurred during: “Initializing Java Tooling” 错误经常是莫名其妙的出现这种总错误原创 2017-10-20 15:03:31 · 15743 阅读 · 3 评论 -
mongodb在windows下安装及简单使用教程(新手初试)
mongodb在windows下安装及简单使用教程原创 2016-10-11 10:28:02 · 884 阅读 · 0 评论 -
eclipse中java代码的审查和格式校验插件
eclipse关于java代码的审查和校验插件findbug,checkstyle原创 2017-09-18 13:22:37 · 2112 阅读 · 0 评论 -
关于JSONObject to Map 数字太大被转成科学计数法的问题
java JSONObject to Map 数字太大被转成科学计数法的问题。原创 2017-04-28 11:12:45 · 22575 阅读 · 0 评论 -
关于javascript代码调试问题
javascript非常好用,而且很灵活,所以有时候会引起一些很奇怪的问题,如果不是经常搞,就很难调试,很是耽误开发时间原创 2017-07-06 17:14:37 · 287 阅读 · 0 评论 -
javascript 关闭当前页面
用javascript关闭浏览器当前页面,如果关闭不了就跳转到空白页。原创 2017-07-06 17:32:37 · 2225 阅读 · 0 评论 -
H5输入框获取焦点,软键盘弹出会遮挡表单问题
H5输入框获取焦点,软键盘弹出会遮挡表单问题。手机内的页面,在点击输入框的时候,会弹出软键盘。在苹果手机上,会自动定位输入框在屏幕上下居中(软键盘和页面顶部之间可见的屏幕)。但是安卓手机不会定位,所以要处理下安卓手机的情况。/*监听input状态,屏幕滚动到input,上下居中。原创 2017-08-17 18:21:23 · 7452 阅读 · 4 评论 -
jquery各种选择器
只有想不到,没有做不到。jquery选择器,简直好用的炸裂。。翻了下百度,感觉还是有很多大神系统的介绍的。所以就抄袭加练习自己也撸一遍,防止链接丢失,所以自己写下来比较安全。 这里丢个系统的jquery选择器参考,w3c的 顺便丢个图片,看着清晰些,图片百度到的:侵删。 1.根据id标签匹配元素:#id<div id="id">根据id匹配元素</div ><script typ原创 2017-07-06 16:52:12 · 407 阅读 · 0 评论 -
linux 自用简单命令 vi 等等
平时只注重java开发.搞linux服务器的时候老是记不住命令,所以就写个简单的博客,记录下常用命令,留着自己用. 平时忘记了,可以过来查看.1.vi 查看log命令Ctrl+b:屏幕向后移动一页。 Ctrl+f:屏幕向前移动一页。 Ctrl+u:屏幕向后移动半页。 Ctrl+d:屏幕向前移动半页。 gg:移动到文章的开头。 G:移动到文章的最后。 :...原创 2016-01-05 09:57:57 · 282 阅读 · 1 评论 -
MyBatis传入多个参数的问题
Mybatis的传入参数类型很多.有时候用的时候感觉不能随心.. 所以有时候会出问题.. 个人没有看框架api的习惯. 百度发现一个人总结的很好,这里记录一下. http://www.cnblogs.com/mingyue1818/p/3714162.html?utm_source=tuicool&utm_medium=referral转载 2016-09-27 15:46:19 · 242 阅读 · 0 评论 -
eclipse下载安装。新版4.5+
最近安装eclipse4.7,官网给的安装包一直不成功,所以就用离线包安装了.原创 2017-10-15 11:53:10 · 8696 阅读 · 0 评论 -
WebUploader 上传插件选择上传文件按钮无效问题
WebUploader 上传插件选择上传文件按钮无效问题原创 2017-10-26 16:20:17 · 4473 阅读 · 0 评论 -
各种学习资源网站链接 (自用,长更)
书到用时方恨少,健忘是常态,记录下来,查找的时候会非常方便。Vue是个好东西 >> 链接地址点这里 前端,渐进式JavaScript 框架菜鸟网 >> 链接地址点这里 站如其名,很多编程语言,各种基础的东西非常非常,新手老鸟都必不可少。某神的百度网盘搜索引擎 >> 链接地址点这里 在这里可以找到各种pdf书籍吧,请支持正版。java jar下载地址 >>链接地址点这里js特效、原创 2017-02-13 12:07:48 · 6164 阅读 · 0 评论 -
An internal error occurred during: "Initializing Java Tooling". Eclipse启动发生的错误
Eclipse经常出现各种莫名的错误,要百度很久才能解决。所以遇到问题要及时记录下来An internal error occurred during: "Initializing Java Tooling" 错误解决办法:点击这里,这是后来发现的更好的解决的方式,而且简单随意。如果不行,在看下面的方法。一、解决步骤:1.关闭Eclipse。有时候不关闭eclips...原创 2016-10-27 09:43:12 · 47768 阅读 · 7 评论 -
Spring Retry 简单使用实例。
最近遇到一个需要解决并发的业务,毕竟经历少,所以试着用用这个spring的重试机制。花了半天时间搞定,踩了略微几个小坑,丢个demo在这,以后备用。(这篇文章,是在看了很多前辈的文章以后写的。部分api解释,有抄袭嫌疑。)一:首先Maven引入包 dependency> groupid>org.springframeworkgroupid> artifacti原创 2018-01-11 11:27:46 · 1012 阅读 · 0 评论 -
input输入框,正则格式化手机号(344)
最近有个H5手机页面需要做344的格式化,以前没有注意到,写的时候发现问题很多,然后就找大神的代码,抄袭下。原创 2017-08-18 11:43:11 · 11200 阅读 · 2 评论