- 博客(23)
- 资源 (10)
- 收藏
- 关注
原创 windows 命令行操作
最近因为发现很多程序员用到的一些工具都会用windows版本来做本地测试,奈何操作习惯了linux命令后,竟然一下子不知道怎么操作window命令,那么就来总结一波常用的windows命令吧欢迎补充:切换目录“cd”是打开目录,改变盘符 直接输盘符名称1、从C盘切换到其他盘,D盘、E盘输入“d:”2、打开D盘下的某个文件夹输入“cd test”3、返回上一级目录输入“cd ..”4、回到根目录输入“cd \”查看目录内容输入“dir.
2021-11-03 15:56:58 807
原创 springBoot Junit测试用例出现@Autowired不生效
前提条件:1,测试类上面添加支持的注解,就能取到spring中的容器的实例,如果配置了@Autowired那么就自动将对象注入。@RunWith(SpringJUnit4ClassRunner.class)@SpringBootTest(classes = Application.class)//这里Application是启动类pom文件添加:<dependency><groupId>org.springframework.boot</group
2020-11-27 15:17:16 2421 1
原创 设计模式之单例模式简析笔记
好久没这样写写东西了,最近也真的是很忙,白天上班,晚上带娃,还要学习。很久没有这样的压迫感了,工作了好几年中间陆陆续续的都学习过,看过一些学习视频来加强自己的一些技术能力,现在回想过来好想能回到当初好好学习,那个时候的时间还是充足的。现在每天的状态就是感觉自己的时间不够用,多想一天当作两天用。这些天每天都会坚持学习,看视频看书来巩固自己。真的是人到一定的年纪就开始焦虑了。其实静下心来好好的学习才发现自己要学习的太多了,技术更新换代的也很频繁。每天坚持一点点学习,让自己更充实,技术慢慢得到提升。
2020-10-24 22:21:37 796 1
原创 ftp远程操作文件夹及文件操作
ftp远程操作文件夹及文件操作(登录 递归创建文件 移动文件 )首先要保证是操作文件的最高权限的用户才可进行操作 否则能登陆ftp的其他用户只能在根目录有操作权限切换到ftp其他目录 可以层级切换创建文件只能层级创建 ,先切换到当前目录一级一级创建,创建成功返回true 失败则false(判断文件目录是否存在也是根据返回的布尔类型来)import lombok.e...
2019-10-24 18:09:46 3074
原创 HashMap分析
1、为什么用HashMap?HashMap是一个散列桶(数组和链表),它存储的内容是键值对(key-value)映射HashMap采用了数组和链表的数据结构,能在查询和修改方便继承了数组的线性查找和链表的寻址修改HashMap是非synchronized,所以HashMap很快HashMap可以接受null键和值,而Hashtable则不能(原因就是equlas()方法需要对象,因为HashM...
2019-09-13 11:18:43 103
原创 如何保障消息中间件100%消息投递成功?如何保证消息幂等性
一、前言我们小伙伴应该都听说够消息中间件MQ,如:RabbitMQ,RocketMQ,Kafka等。引入中间件的好处可以起到抗高并发,削峰,业务解耦的作用。如上图:(1)订单服务投递消息给MQ中间件(2)物流服务监听MQ中间件消息,从而进行消费我们这篇文章讨论一下,如何保障订单服务把消息成功投递给MQ中间件,以RabbitMQ举例。二、分析问题小伙伴们对此会有些...
2019-09-13 11:17:10 126
原创 idea git切换到远程分支
想切换到另一个分支的时候,在IDEA的右下角没找到对应的远程分支随即我来到这个地方:项目 -> git -> Repository -> pull 选择我想要切换的分支原文链接:https://blog.csdn.net/u012898245/article/details/84876094感谢楼主整理提供!...
2019-05-10 15:38:49 3857
原创 Java程序员必须掌握的常用Linux命令一
目前大多数的互联网项目,都是部署在Linux上,也就是说,日志都是在Linux,下面归纳些实际的Linux操作。Java程序员必须掌握的常用Linux命令。 能通过less命令打开文件,通过Shift+G到达文件底部,再通过?+关键字的方式来根据关键来搜索信息。 能通过grep的方式查关键字,具体用法是, grep 关键字 文件名,如果要两次在结果里查找的话,就用grep 关键字1...
2019-04-26 15:50:07 340
原创 volatile关键字的作用、原理
在只有双重检查锁,没有volatile的懒加载单例模式中,由于指令重排序的问题,我确实不会拿到两个不同的单例了,但我会拿到“半个”单例。而发挥神奇作用的volatile,可以当之无愧的被称为Java并发编程中“出现频率最高的关键字”,常用于保持内存可见性和防止指令重排序。保持内存可见性内存可见性(Memory Visibility):所有线程都能看到共享内存的最新状态。失效数据...
2019-04-26 15:46:49 135
原创 浮点类型float double 以及BigDecimal之间的爱恨情仇
1.引言 float和double类型的主要设计目标是为了科学计算和工程计算。他们执行二进制浮点运算,这是为了在广域数值范围上提供较为精确的快速近似计算而精心设计的。然而,它们没有提供完全精确的结果,所以不应该被用于要求精确结果的场合。但是,商业计算往往要求结果精确,这时候BigDecimal就派上大用场啦。先看下面代码 public static void main(String...
2018-12-07 08:59:40 2164
原创 超实用提高代码效率IntelliJ插件
下面是一些超实用 和提高代码效率的IntelliJ插件,分享给大家,希望能帮到大家。大家有什么好的idea插件 欢迎分享和交流。直接访问链接地址访问不了或者idea工具内部插件搜索安装连接超时 ,这时需要翻墙就行1.ignore地址:https://plugins.jetbrains.com/plugin/7495--ignore生成各种ignore文件,一键创建git...
2018-11-21 15:40:46 775 1
原创 Java反射-高级开发进修
理解反射对学习Java框架有很大的帮助,如Spring框架的核心就是使用Java反射实现的,而且对做一些Java底层的操作会很有帮助。 一:Class类的使用①.万事万物皆对象,(当然,基本数据类型,静态成员不是面向对象(属于类的)),所以我们创建的每一个类也都是对象,即类本身是java.lang.Class类的实例对象,但是这些对象都不需要new出来,因为java.lang.Cla...
2018-11-02 08:27:56 198
原创 MySQLDataException:'1.810262011E15' in column '1' is outside valid range for the datatype INTEGER
java执行sql查询时,报异常:Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLDataException: '1.810262010002111E15' in column '1' is outside valid range for the datatype INTEGER. 问题原因:因为Mybatis里面xml映射文件设置的...
2018-10-26 13:57:04 6595 2
原创 idea打开的一个类,怎么才能定位到类的目录
1,常规法:在左边project上,有个圆圆的小齿轮,点击它就可以了。 2,彻底解决法:用鼠标右击左侧导航栏小齿轮附近的空白栏,弹出一个下拉列表,勾选上AutoScroll to source,AutoScroll from source,目录和类文件就可以直接互动了,不用一直总点击小齿轮 ...
2018-10-24 14:13:40 17607
原创 sql 分组函数
语句顺序select 选择的列from 表where 查询的条件group by 分组属性 having 分组过滤的条件order by 排序属性limit 起始记录位置,取记录的条数其中select 选择的列from 表where 查询的条件以上是基本的结构group by 分组属性 having 分组过滤的条件这个是按照分组属性进行分组,所有分组属性上值相同的记录被分...
2018-10-23 16:16:30 310
原创 js 页面加载初始化方法
jquery和js初始化加载页面的区别jquery:等待页面加载完数据,以及页面部分元素(不包括图片、视频),js:是页面全部加载完成才执行初始化加载。js jquery 页面加载初始化方法一.js 页面加载初始化方法// 1.在body里面写初始化方法.<body onload='init()'></body><script type="t...
2018-10-19 15:37:41 34853
原创 String类型小数值转换为Long类型
数值分为小数和整数,当传入的类型为String,需要获取的类型为Long,这时候直接通过Long.valueOf()可以实现,但是当传入的String类型是小数值得时候(如传入的是金额数值:"29.90",注意:金额数值经常进行乘以100后再往下执行业务逻辑:)就会出现异常java.lang.NumberFormatException: For input string: "29.90",解决方...
2018-10-15 17:05:41 13979 2
转载 Spring中的统一异常处理方式
在具体的SSM项目开发中,由于Controller层为处于请求处理的最顶层,再往上就是框架代码的。因此,肯定需要在Controller捕获所有异常,并且做适当处理,返回给前端一个友好的错误码。不过,Controller一多,我们发现每个Controller里都有大量重复的、冗余的异常处理代码,很是啰嗦。能否将这些重复的部分抽取出来,这样保证Controller层更专注于业务逻辑的处理,同...
2018-10-12 16:48:36 109
转载 IDEA2018.2.x最新版本破解
此文为转载文章:亲测有用,给小伙伴们方便1、把下载的破解补丁放在你的idea的安装目录下的bin的目录下面(如下图所示),本文示例为F:\ProgramFiles\JetBrains\IntelliJ IDEA 2018.2\bin\JetbrainsCrack-3.1-release-enc.jar打开IDEA软件,点击免费试用在这里添加-javaagent:F:\Program Files...
2018-10-11 09:40:08 6481 2
原创 java处理TXT文件
有时候需要对一些数据进行批量分析和操作(比如数据库查询出来的字段信息) ,这时我们可以将其放在txt或者excel文件中,然后对txt进行读取并处理逻辑。txt文件内容按如下显示:oid sid1 21 3下面给出操作txt文件的工具代码: public class ReadTxtUtils { private File filename ;private In...
2018-10-09 16:13:03 1753
原创 linux重启tomcat项目脚本 shell
有时需要每隔一段时间进行重启tomcat项目,这时就可以写个shell脚本,将脚本编辑(linux 输入命令 crontab -e 编辑定时任务,例:2 2 * * 4 /bin/sh /usr/tomcat/restart_wx.sh >> /usr/tomcat/restart_wx.log) 定时运行即可。下面是shell脚本内容 修改对应的tomcat项目名称和脚本路...
2018-10-08 17:00:18 1058
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人