- 博客(94)
- 资源 (79)
- 收藏
- 关注
原创 Mac安装DOS box调试汇编
首先下载MASM和DOSBOX两个工具汇编工具masm5.zip-其它文档类资源-优快云下载DOSBox-0.74-3-3.dmg.zip-DOS文档类资源-优快云下载先安装DOSBOX,然后再配置MASM# 编辑配置文件vim ~/Library/Preferences/DOSBox\ 0.74-3-3\ Preferences# 挂载masm到c盘mount c ~/study-note/assembly/masm5# 自动进入c盘c:...
2021-12-02 22:42:56
497
原创 iTerm的zsh不支持通配符,报错no matches found
在工作中,我们会把公司共用业务模块抽取出来,做成公共jar包,供各个项目组使用,那么改如何配置是springboot自动加载呢,本文根据自己的工作实践,总结如下。第一种方式:使用配置文件第二种方式:使用注解...
2021-10-07 21:24:27
766
原创 nginx: [error] OpenEvent(“Global\ngx_reload_12204”) failed (2: The system cannot find the file speci
windows执行nginx -s reload命令时,发现报错了nginx: [error] OpenEvent(“Global\ngx_reload_12204”) failed (2: The system cannot find the file specified)一番折腾后,才发现原因是nginx没有启动,重新启动nginx就可以了start nginx.exe...
2021-09-25 06:16:22
5076
原创 Gradle和lombok兼容问题Expiring Daemon because JVM heap space is exhausted
使用gradle build项目,发现非常慢,并且抛错Expiring Daemon because JVM heap space is exhausted在项目路径的.gradle文件夹下面配置gradle.properties还是一样#开启线程守护,第一次编译时开线程,之后就不会再开了org.gradle.daemon=true#配置编译时的虚拟机大小org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnO
2021-09-22 21:57:50
647
原创 error: src refspec master does not match anyerror: failed to push some refs to
初次将本地项目push到gitee时,出现类似错误:error: src refspec master does not match anyerror: failed to push some refs to 'https://gitee.com/xxx/irojects.git'解决方式其实就是先pull,再push:git pull origin master然后再推送就ok啦git push origin master成功推送!欢迎关注本人公众号一起交流学习.
2021-09-21 23:08:33
441
原创 设置MySql字段支持表情字符存储,解决异常error code [1366]; Incorrect string value:xxx
最近遇到一个问题,将用户发送的文本信息(含有emoj表情符号)保存入库时竟然报错,抛出了如下错误码:error code [1366]原因其实就是MySql表的默认编码是utf8,并不支持存储emoj表情符号数据,所以修改成utf8mb4编码就解决了。-- 修改t_test表编码为utf8mb4alter t_test convert to character set utf8mb4;...
2021-09-05 17:37:50
474
原创 jdbcTemplate的like查询
使用jdbcTemplate对某个表字段进行like查询时,其实就是sql查询字段首尾都拼接上%,所以不同的数据库,写法还不一样。oracle使用'||'进行字符串拼接,所以写法如下:-- key为查询关键字select * from t_test where name like '%'|| key ||'%'mysql使用concat函数进行字符串拼接,所以写法如下:select * from t_test where name like concat('%', key, '%')
2021-09-05 17:08:52
1670
原创 Windows下字符串替换操作java.lang.IllegalArgumentException: character to be escaped is missing
最近做个工具,涉及到一个操作,将src.main.java这个包目录转换为文件路径,例如:src/main/java,方便创建文件。刚开始使用如下方式转换:String packageName = "src.main.java";String filePath = packageName.replaceAll(".", File.separator);但是测试的时候却发现抛出异常了:java.lang.IllegalArgumentException: character to be
2021-09-05 16:39:32
590
原创 grep命令报错Binary file (standard input) matches
今天使用grep命令处理文本文件时,发现爆这个错误,说是二进制文件,具体原因还不清楚,解决方式就是加上-a选项就解决了,暂时记录下,后续有时间再仔细研究下。关于grep的基本使用方式,可以参考本博主的公众号文章:Linux命令之二 grep命令...
2021-08-15 12:09:45
769
原创 Linux查看日志命令,压缩日志不解压直接查看
Linux查看日志命令,压缩日志不解压直接查看监控日志命令tail -f file.logtailf file.log # 上一个命令的快捷键,但是有些系统默认没有查看日志命令,这个命令其实也可以查看压缩后的日志文件,当然也可以使用zlessless file.logzless file.log.gz # 查看压缩日志文件搜索日志命令 grep key file.log搜索压缩日志命令,当生产环境对历史日志进行压缩之后,其实我们无需解压也可以直接搜索zgrep
2021-08-01 09:16:24
5907
原创 Java那些事儿
使用Java8的一些新特性实现些比较繁琐的事情。一、List去除重复元素Java8之前,List去重的话,多数都是使用循环比较方式,Java8提供了更简单的方式,一句代码搞定,如下:List<String> list = Arrays.asList("a", "b", "c", "d", "a", "c", "b");List<String> distinctList = list.stream().distinct().collect(Collectors.to.
2020-07-24 15:20:24
166
原创 MySql的那些事儿
记录使用msyql的过程中,遇到的一些奇葩问题,以及解决方式。一、java.sql.SQLException: Zero date value prohibited问题描述:当date存储的值为‘0000-00-00’则会抛出此类异常解决方式:在jdbc的链接后面添加:zeroDateTimeBehavior=convertToNulljdbc:mysql://yourserver:3306/yourdatabase?zeroDateTimeBehavior=convertToNull.
2020-07-24 15:10:43
127
原创 VIM的一些奇技淫巧
项目中遇到一些比较棘手的文本处理操作,用vim能简单快捷的处理完,特别记下这些个小技巧,后续还发现更好的技巧,也会随时更新此篇博客,主要是方便自己记忆。技巧一、快速删除...
2020-07-17 23:05:49
265
原创 SpringBoot打成jar包页面访问不了,字体显示不出来
首先描述下遇到的问题,第一个是:页面放在了单独的一个模块里面(其实就是一个jar包),用idea跑项目,所有的静态页面均可以正常访问。但是打成jar包跑起来后却访问不了静态页面(准确的说是static下面的css,js等文件),其中swagger页面也访问不了。更诡异的问题是,有的时候打的包可以访问,有的时候打的包不可以访问,笔者比对两个jar包,发现其实是一摸一样,百度了好久都是差不多的方式。...
2019-04-22 11:27:10
2688
原创 centos6.x安装rabbitmq详解
今天有心学习rabbitmq,想着再自己的测试机上安装rabbitmq来玩玩,参考官网折腾了半天,终于安装好了rabbitmq,特此记录下来,以供后续复习。 首先安装erlang(我叫它二郎),之所以要安装这个玩意,是因为rabbitmq是用二郎写的,所以必须的有它的友情支持啊,不然rabbitmq没法玩。我是用root用户安装的,直接在root目录下创建了个...
2018-11-24 21:22:12
2635
1
原创 用FileZilla走ssh协议上传文件
一般我们操作远程linux都是使用ssh工具,但是我们经常会遇到要上传文件的情况,这个时候大家就会用FTP工具,今天我们就用FileZilla演示下用ssh协议,而不是走ftp协议连接linux,进行文件上传。首先打开站点管理器,添加一个站点,然后在常规项填写相关信息,如下图:协议:必须选择SFTP主机:linux的ip端口:ssh协议默认是22,如果你的linux改动了,则以你改动后的为...
2018-11-24 11:21:22
2873
原创 jquery easyui的datagrid显示ratio单选
貌似datagrid中只有checkbox选项,并没有ratio选项,所以如果是单选的话,还是用checkbox那就显得不太合适了,于是乎就有了下面的这种方式显示ratio,下面简单的写了相关代码,熟悉easyui使用方式的应该能明白其中意思啦:field:'id',formatter: function(value, row, index) { return '<input t...
2018-09-02 16:00:14
575
原创 el-dialog中:title引用变量及部分文字
需求是这样的,这里简化一下,两个按钮公用一个弹出框,根据不同的按钮显示”任务详情“和”项目详情”,刚好已经用Vue定义了一个变量存储”任务“或者”项目”,暂且就用type表示吧,现在就是需要把type和“详情”这两个字拼接起来,作为el-dialog的title。 代码如下:<el-dialog :title='type + "支付"' >弹出框内容 </el-...
2018-07-19 11:23:04
14852
原创 字符串replace使用注意事项
今天遇到一个让我很莫名其妙的问题,代码如下:public static void main() { String str = "abcdefg"; str.replace("a", "A"); System.out.println(str);}大概的意思其实很简单,我想把小写的a替换为大写的A。其实也就是想用replace方法替换掉指定的字符,但是发现并没有,...
2018-06-12 18:06:25
811
原创 Eclipse调试程序突发source not found
将工程目录下的.metadata.plugins\下的 org.eclipse.debug.core和org.eclipse.debug.ui目录删除
2018-03-22 17:03:12
438
原创 Oracle树形递归查询
当存在多级父子关系时,查询这个树形结构则就需要用到递归查询,如下:select 节点ID,节点名称, level from 表 connect by prior 节点ID=上级节点ID start with 上级节点ID=开始节点值...
2018-03-22 16:58:14
394
原创 spring boot中static字段用@Value注解不进去解决方案
使用@Value注解static字段,会发现注解不上去,所以就有了下面这段代码。package com.demo.test.utils;import java.util.Random;import org.springframework.beans.factory.annotation.Value;import org.springframework.stereotype.Com
2018-02-01 17:44:16
4372
原创 推荐mybatis分页插件mybatis-paginator
推荐一款mybatis分页插件:mybatis-paginator 引入pom依赖:dependencies> dependency> groupId>com.github.miemiedevgroupId> artifactId>mybatis-paginatorartifactId> version>1.2.17version>
2018-02-01 14:23:45
550
原创 MyBatics根据oracle表生成实体类
项目刚启动时,会有好多表需要编写实体类,mapper接口和映射文件,这些其实没有技术含量,那么我们就要想办法偷个懒,提高我们的工作效率,现在介绍的就是使用mybatics自动生成,不需要我们手写,当然前提是项目使用的框架就是mybatics。在pom.xml文件中引入mybatics生成插件:dependency> groupId>org.mybatis.generatorgr
2018-01-31 17:27:58
1407
原创 pom文件添加net.sf.json时报错
项目中涉及json转换,所以就在pom文件里面引入了net.sf.json,如下:dependency> groupId>net.sf.json-libgroupId> artifactId>json-libartifactId> version>2.4version>dependency>但是不管怎么update,就是报错,往本地仓库一看,发现jar加了个小
2018-01-24 15:36:29
1767
原创 BootstrapTable中Tooltip如何换行与左对齐
用BootstrapTable表格组件时,需要做个行提示,代码省略如下:表格加载成功后进行tooltip渲染:table.loadSuccess = function() { $("[data-toggle='tooltip']").tooltip();}表格行代码:div class="tooltips" data-placement="right" data-
2018-01-22 14:37:58
3446
原创 Springboot用@PathVariable传参,最后一个参数会丢失小数点后面的部分
当使用@PathVariable传递路径参数时,竟然神奇的发现,后面一位参数的小数点后面部分竟然不见啦,如下代码:Controller方法注解如下:@RequestMapping(value = "/user/findPassword/{email}", method = RequestMethod.GET, produces="application/json")我这里是想传递个
2018-01-22 10:53:25
3930
1
原创 td相对定位不显示边框,使用background-clip解决
问题是这样的,由于显示需要,设置td为相对定位,却神奇的发现不显示边框了:td { position: relative; border: 1px solid #000;}这个时候你会发现这个边框死活就是不出来,不知道各位攻城狮有没有遇到类似的问题,解决方式的话就是使用background-clip啦,background-clip 属性规定背景的绘制区域,如下: backgro
2017-12-19 11:04:26
1824
原创 Oracle的to_date和java的SimpleDateFormat
在做一些日期处理操作是,经常会把SimpleDateFormat和to_date的使用格式给搞混淆,尤其是MM和mm及mi的使用方式,所以今天特意抽个时间整理一下: SimpleDateFormat使用方式如下:// java中区分大小写,MM代表月份,mm代表日期SimpleDateFormat myFmt2=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"
2017-12-19 10:43:45
1152
原创 BootStrap table增加一列显示序号
最近由于项目需要,使用BootStrap table做数据展示,其中要在第一列显示序号,如图所示: 查看了API,发现bootstrap table并没有像其他表格组件提供这个直接显示的功能(也有可能自己没有发现,如果有发现的伙伴们可以告诉我一下下),但是可以根据options里面的pageSize,pageNumber自己进行计算,代码如下:title : '序号',align: "cen
2017-12-19 09:36:14
10372
原创 safari下载文件自动追加exe后缀解决方法
今天偶然发现,自己写的下载文件程序,在谷歌,火狐下面下载文件没得问题,但是用safari下载,却会在文件后面自动添加exe后缀,仔细翻了翻资料,发现和Content-type 的设置有关系:当 Content-type 设置为 text/html 时,下载的文件会被自动添加上后缀 .html当设置为 application/x-msdownload 时,下载的文件会被自动添加后缀 .exe原因
2017-09-30 08:37:39
5616
原创 Oracle中rownum与order by排序问题
今天发现一个bug,一个页面数据展示,既要求分页又要求以某一个字段降序排序,第一直觉就是使用rownum分页,用order by排序。写完代码后,本以为可以完全没有bug啦,但今天测试人员教过过去一看,竟然排序有问题。于是乎就发现了一个问题。以下截图说明问题:发现问题没得,rownum和seq完全是乱序的,所以这种方式分页排序肯定是有问题的,遂采用如下方式实现最终效果:
2017-09-15 13:41:20
9854
1
原创 s:if标签字符串比较注意事项
说来也神奇,在用s:if做字符串比较判断是,发现如下方式都不得行:<s:if test="#item.get('STATUS') == 'N' "></s:if><s:if test="#item.get('STATUS') == N "></s:if>后面用了下面这种方式就行啦:<s:if test='#item.get("STATUS") == "N" '></s:if>注意:只是单引号和双引
2017-09-07 09:48:24
703
原创 <s:property>如何格式化日期和取Map里的值
近日编码时遇到一个之前没有注意过的问题,就是使用s:property标签如何格式化日期?百度及各种尝试后,发现了如下方式可行:// 格式化为:yyyy-MM-dd日期格式<s:property value="%{getText('{0,date,yyyy-MM-dd}',{yourtime})}"/>// 格式化为:yyyy-MM-dd HH:mm:ss时间格式<s:property value
2017-08-25 15:44:29
2085
1
原创 Javascript中Date对象使用总结
编码过程中我们程序员不可避免的要在前端对时间进行格式化处理,以满足各种日期显示的要求,接下来笔者就总结一下Javascript中Date对象的一些常用方法,最后附上几个示例!初始化Date对象的三种常用方式:var date = new Date(2017, 7); // 2017年8月(这里输入的月份数字为8)var date = new Date(2017, 7, 24); // 20
2017-08-24 14:20:45
322
原创 mysql5.7修改密码报错 Unknown column 'password'
最近笔者发现,本机的mysql版本是mysql-5.7.18.1,使用如下语句修改密码却报错:update user set password=password('root') where user='root';报错提示:ERROR 1054 (42S22): Unknown column 'password' in 'field list'最后查找才发现my
2017-07-31 16:14:32
1337
1
原创 gvim插入模式常用命令
ctrl+h:删除光标前一个字符(win中不可用)ctrl+w:删除光标前一个单词(win中不可用)ctrl+u:删除光标到行首ctrl+r+0:将刚复制的内容粘贴ctrl+r ctrl+p {register}:按原意粘贴文本ctrl+r+=:访问表达式计算器,用于计算并将结果插入文档中ctrl+v+code:根据字符编码插入字符(win中不可用)
2017-07-31 16:04:48
1096
原创 gvim普通模式常用命令
x:删除当前光标的一个字符dd:删除当前光标的所在行u:撤销当前更改>G:从光标当前行开始至文档末尾,增加缩进a:在当前光标后面添加内容A:在当前光标行末尾添加内容(类似于%a)$:将当前光标移到本行的末尾f:往后面查找制定字符并将光标跳转到当前字符下面,分号;继续往后查找下一个,逗号反方向 查找*:查找当前光标下面的单词,n继续查找
2017-07-31 16:03:56
484
计算机网络7版 英文
2018-12-13
算法第四版
2018-12-13
深入剖析Tomcat
2018-12-12
计算机网络
2018-12-12
现代操作系统第四版
2018-12-12
码出高效Java开发手册.pdf
2018-11-25
redis学习文档
2018-10-30
RabbitMQ实战指南
2018-10-30
DevOps软件架构师行动指南
2018-10-26
Codelife不止代码
2018-10-24
Linux命令相关
2019-05-01
EffectiveJava3中英两本
2019-04-17
Java开发手册
2018-12-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人