自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 MANIFEST.MF是个什么?

MANIFEST.MF是个什么? 写这篇文件主要记录JRA文件里面到底是什么?然后MANIFEST.MF又是什么?Springboot 如何只有Main方法就可以运行的? Springboot项目打包 Java开发中JRA包中经常会看到这个文件中。Springboot打包也会生成对应的JRA,下图...

2020-05-29 17:55:44 25 0

原创 超级简单Springboot 发送邮件

发送邮件需求 首先你的项目是基于Springboot的,且能够运行。下面开始 pom <dependency> <groupId>javax.mail</groupId> <artifactId>mail</artif...

2020-05-28 13:44:36 79 0

原创 外包程序员怎么办??

你也看不起做外包的程序员? 看见这个标题,我其实脑子稍微思考了下,大概想了几秒钟。 其实这些年IT外包一直充斥在我们的周围,心慌不? 你只要一更新简历很快就会有外包公司打电话,声音好听的hr姐姐让你去面试。 而且不厌其烦的好好和你沟通让你去面试。 为什么会出现这种状况? 可以这么说吧,外包公司一...

2020-03-24 16:12:46 357 0

原创 java.io.FileNotFoundException Is a directory transferTo

本次的项目环境为 Running with Spring Boot v1.5.10.RELEASE, Spring v4.3.14.RELEASE, 服务器环境为CentOS7.0. transferTo 我们在上传文件的时候会用到transferTo 这个方法, transferTo 是 p...

2020-03-20 17:17:34 38 0

原创 com.fasterxml.jackson.core.JsonParseException

com.fasterxml.jackson.core.JsonParseException 今天测试遇到以上的错误信息。 org.springframework.http.converter.HttpMessageNotReadableException: JSON parse error: ...

2020-03-20 15:07:16 219 0

原创 JsonFormat 日期少了8个小时?还我

JsonFormat 后日期少了8个小时什么鬼? 前言 今天测试的时候发现时间对不上,比数据库里的时间少了8个小时?测试小姐姐一顿狂轰乱炸,一点都不温柔。 什么鬼?哪里出了问题? 数据库显示的是下面???? 画面显示如下 我的数据里明明显示的是对的时间,怎么到画面显示你就少了8个小时? 快,...

2020-03-17 16:56:24 102 0

原创 对,你没看错我们降薪了!

大龄程序员兼码农被迫降薪水,怎么破? 前言 大家好,我是[兔子托尼啊],这一周终于开始码代码的工作。连续在家放假,想必很多大佬已经忘记自己是谁,自己在哪里了吧。 开心的事情,终于可以去公司里面写代码了。公司里有好多小伙伴,也有漂亮的测试小姐姐,过完一年小姐姐又变漂亮了。 但是也看见了可恶的产品经...

2020-03-12 21:03:51 66 0

原创 运维啊,您还真的删库?

删库跑路 对的,你没看错,老运维删库跑路了。最近微盟发生一件痛心的事情,老运维居然真的把生产数据库(包括主备)删除了。删库跑路平常大家都当段子看,还真的是有人故意这么干。 来自微盟官网的消息,微盟的业务系统数据库(包括主备)遭遇其公司运维人员的删除。目前微盟技术团队正在努力恢复数据,但数据恢复...

2020-02-25 14:01:50 1403 0

原创 SubList到底怎么转化为ArrayList?

SubList 大家好,今天 Tony 给大家讲个SubList转化的坑。 这个错误真的会被忽略,大家好好的看看,这个错误我们生产环境还真的遇到过。 集合类型相信大家都很熟悉,在 Java 中 ArrayList 使用的场景非常普遍。我们今天主要看的是 ArrayList 中的 subList 方...

2020-02-11 19:07:54 490 0

原创 ibatis中 CDATA 错误使用

ibatis报错 ## Error querying database. Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL syntax; check t...

2020-02-11 16:43:05 45 0

原创 不一样的元宵节

复制 一键排版 代码行数 代码紧凑 代码主题: 元宵节 今天是元宵节,普及下元宵节,又称上元节、小正月、元夕或灯节,为每年农历正月十五日,是中国的传统节日之一。 正月是农历的元月,古人称“夜”为“宵”,正月十五日是一年中第一个月圆之夜,所以称正月十五为“元宵节”。 元宵节我们这里就是看花灯吃...

2020-02-08 18:57:10 508 0

原创 唬人的Java泛型并不难

泛型 public interface Foo<E> {} public interface Bar<T> {} public interface Zar<?> {} 上面的代码有什么区别? 泛型初探 1、为何引入泛型? Java 泛型也是一种语法糖,使...

2020-01-16 13:35:41 366 0

原创 你知道Java中的CopyOnWriteArrayList吗?

CopyOnWrite CopyOnWrite是什么? CopyOnWriteList源码分享? CopyOnWriteList使用场景? CopyOnWriteList有什么优缺点? 如果你是求职者,你想想看怎么回答上面的问题? 缘由 前段时间面试好多个人,问是否用过CopyOnWriteL...

2020-01-14 15:54:48 379 0

原创 RPC failed; curl 56 LibreSSL SSL_read: SSL_ERROR_SYSCALL, errno 54

git clone 今天git clone一直下载不下来,github.com 网站是可以打开的 报错提示: Clone failed RPC failed; curl 56 LibreSSL SSL_read: SSL_ERROR_SYSCALL, errno 54 The remo...

2020-01-10 14:54:05 216 0

原创 Redis 千万不要乱用KEYS命令,不然会挨打的

Redis现如今使用的场景越来越多?如何批量删除key呢? 有人说用KEYS命令,刚开始学Redis的时候就是用这个命令列出库中键。 KEYS命令要谨慎使用。 为何?客观别急,我们先一步步来看。 KEYS 命令 Warning: consider KEYS as a command that s...

2020-01-10 11:05:01 532 0

原创 一定要你明白Java中的volatile

今天Tony来和大家聊聊Java中关键字volatile。 字节码 首先volatile int a = 3; 和int a = 3;, 加不加volatile关键字,最终生成的字节码都一样的。有兴趣的同学可以试试看看字节码是否一样。 英文解释 Adding volatile to the fi...

2020-01-07 11:54:51 4955 0

原创 Java中YYYY-MM-DD要注意了

写这篇博文是记录下跨年的bug。去年隔壁组的小伙伴就是计算两个日期之间间隔的天数,因为跨年的原因计算有误。 当时测试组的小姐姐也没有模拟出来这种场景,导致上生产环境直接影响线上的数据。 今天逛技术论论坛正好遇到Java日期的操作bug。 1 yyyy 和 YYYY 别看字,看代码 @Test ...

2020-01-05 19:19:21 4660 0

原创 Gemfile配置错误

最近这里几天一直搞Jekyll 一直踩坑jekyll搭建,今天从从ithub 上下载一个新的主题。本地环境运行 jekyll报错,这里在此记录下来希望帮助到以后遇到此问题到小伙伴。 /usr/local/Cellar/ruby/2.6.5/lib/ruby/2.6.0/bundler/runti...

2020-01-05 13:45:33 301 0

原创 jekyll搭建博客

jekyll 博客安装 为什么要用jekyll jekyll是一个简单的免费的Blog生成工具,类似WordPress。但是和WordPress又有很大的不同,原因是jekyll只是一个生成静态网页的工具,不需要数据库支持。但是可以配合第三方服务,例如Disqus。最关键的是jekyll可以免费部...

2020-01-04 18:02:45 269 0

原创 ld: warning: The i386 architecture is deprecated for macOS (remove from the Xcode build setting: ARC

sudo gem install jekyll安装报错 Building native extensions. This could take a while... ERROR: Error installing jekyll: ERROR: Failed to build gem nativ...

2020-01-03 21:00:14 434 0

原创 通过 github 搭建一个免费的个人博客

看地址 兔子托尼啊, 这个就是我搭建好的。 下面我来告诉你们怎么搭建 github 搭建主题很简单,只要有个github账号就可以了。 去github 上面创建一个项目 你的用户名.github.io,切记你的用户名一定要和你注册的github名称一样。 我是fork的这个主题 Install a...

2020-01-03 20:29:01 228 0

原创 npm install -g bower 报错 WARN checkPermissions Missing write access to /usr/local/lib/node_modules

npm install -g bower 报错 npm install -g bower npm WARN deprecated bower@1.8.8: We don't recommend using Bower for new projects. Please consider Y...

2020-01-02 20:39:34 182 1

原创 【程序员】你知道 a小于b 和 a 减 b 小于 0 的区别吗?

2020年1月1号全面小康社会已经来了,2020年了第一批90后也已经30岁了。在此元旦,新的一年托尼祝大家代码永无bug,新的一年升职且加薪。 好了,言归正传,其实我们在编码的过程中,有的时候真是不是特意写bug的,我们也是想好好写代码的。 只不过有的时候不熟悉源码,不小心就踩入坑中,而且摔个底...

2020-01-02 10:01:37 515 0

原创 JVM入节码指令

对应指令码 助记符 说明 0x00 nop 什么都不做 0x01 aconst_null 将null推送至栈顶 0x02 iconst_m1 将int型-1推送至栈顶 0x03 iconst_0 将int型0推送至栈顶 0x04 iconst_1 将int型1推送至栈顶 0...

2020-01-01 16:02:38 207 0

原创 mybatis 批量插入返回多个主键,低版本有bug

Mybatis批量插入返回多个主键 论坛有人有需求批量插入的时候返回多个对应的主键 热心的托尼老师就帮忙写了个例子测试。测试了两个Mybatis版本,低版本的不支持,大家注意了了。 <insert id="insertBatchInterest" parameterTyp...

2019-12-31 16:47:12 5922 10

原创 年会现场抽奖代码到底该怎么写?过来人告诉你答案

前沿 说件严肃到事情,2019真到快要结束了。各家公司一定在紧锣密鼓到准备年会当中了吧。年会肯定离不开抽奖吧?现场几百上千人抽奖可千万别出bug。如果真出bug老板得要杀你祭天了。现场好多人看着呢。 抽奖代码 /** * 抽奖 * * @author 托尼老师 * @create 2019-12-...

2019-12-27 15:32:00 416 0

转载 创业4 年的苦与甜

今天早上V2上看了一位名叫BeiTianSoftware同行创业经历很励志,征的同意分享过来。 从 16 年 3 月份离开毕业后供职的第二家公司算起,到现在已经三年有余。庆幸的是,这三年都还是从事着喜欢的编程开发事业,没有中途转行去做淘宝,微商,或者开奶茶小吃店,做培训讲师什么的。 刚出来的一段时...

2019-12-27 09:51:15 2846 0

原创 error: Autoconf version 2.67 or higher is required

error: Autoconf version 2.67 or higher is required 今天linux下遇到这种错误,顺便记录下来。 #rpm -qf /usr/bin/autoconf 查看当前的版本。 #rpm -e --nodeps autoconf-2.63卸载当前的版本 ...

2019-12-26 17:13:17 7069 0

原创 Nginx安装

Nginx是来自俄罗斯的近期流行­的高性能Web服务程序。Nginx为我们选择了epoll and kqueue作为开发模型。 安装开发套件 在linux下执行#yum groupinstall -y "Developer Tools"命令。 下载nginx,并解压缩 ...

2019-12-26 17:12:47 520 0

原创 MySQL安装

下载MySQL绿色版 去官方下载mysql。,我下载的是 mysql-5.6.27-winx64,下载后解压缩到D:盘。 安装MySQL服务 拷贝my-default.ini重命名为my.ini,修改内容。 # For advice on how to change settings plea...

2019-12-26 17:12:00 2445 0

原创 Spring拦截器

Spring的拦截器配置文件 <mvc:interceptors> <mvc:interceptor> <mvc:mapping path="/**" /> <!-- 不需要拦截的路径--&...

2019-12-26 17:10:32 214 0

原创 Java 反编译

今天网上找到个jar,顺便反编译看看它的源码。 通过eclipse在线安装插件的方式 安装下图的顺序安装eclipse的插件 通过下载插件zip文件,自行拷贝方式 插件解压缩下来将将features和plugins分别拷贝到eclipse的features和plugins文件夹中 s...

2019-12-26 17:09:19 8439 1

原创 CentOS安装EPEL Remi

EPEL,Remi 因为Centos官方源很多软件都没有,编译安装又比较麻烦,可以安装EPEL源Remi源解决此问题。 CentOS 5.x : wget http://dl.fedoraproject.org/pub/epel/5/x86_64/epel-release-5-4.noarch.r...

2019-12-26 17:07:21 202 0

原创 Spring整合Redis

Spring Redis 上一次已经安装好redis,redis提供了Java,C/C++,C#,PHP,JavaScript,Perl,Object-C,Python,Ruby,Erlang等客户端,使用很方便。这次将redis 和spring 进行整合。 springapp.xml <?...

2019-12-26 17:02:28 194 0

原创 你知道for(;;) vs. while(true)那个更快吗?

来来来, for(;???? vs. while(true) 有什么区别?从java的语义上来说,他们是一模一样的。为何怎么说? 开始我们先测试for(;???? package com.tony.test; import org.junit.Test; /** * 测试循环 * * @au...

2019-12-26 12:58:41 2442 0

原创 Centos启动默认打开网络

Centos打开网络 测试的时候发现网络没有打开,得到图像界面点击网络打开。比较麻烦去搜索了解决方法在此记录下来。 通过 /etc/sysconfig/network-script/, 编辑ifcfg-eth0,将ONBOUUT设置为yes。 设置好重启看下。网络已经自动连接好了。 ...

2019-12-25 21:59:13 5784 0

原创 虚拟机上网

虚拟机上网 今天虚拟机上网遇到点问题,在此记录下来提供给有遇到类似问题的朋友 VMware Network Adapter VMnet8,首先设置VMnet8为固定ip。 进入VMware——>编辑——>虚拟网络编辑器 设置虚拟机中的网络 以上是网络的设置,设置...

2019-12-25 21:58:37 6994 0

原创 Liunx 下Redis安装

什么是redis redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add...

2019-12-25 21:58:08 2277 0

原创 Quartz动态改变任务时间

基于quartz-2.2 的动态任务调度 Quartz是一个完全由java编写的开源作业调度框架。 调度器 Quartz框架的核心是调度器。调度器负责管理Quartz应用运行时环境。调度器不是靠自己做所有的工作,而是依赖框架内一些非常重要的部件。Quartz不仅仅是线程和线程管理。为确保可伸缩性,...

2019-12-25 21:57:30 7167 0

原创 Spring Task定时任务Scheduled

Spring的任务调度,采用注解的形式 Spring中@Scheduled的用法。 spring的配置文件如下,先扫描到任务的类,打开spirng任务的标签 <beans xmlns="http://www.springframework.org/schema/beans&quo...

2019-12-25 21:56:46 2300 1

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