自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java.lang.NoClassDefFoundError: Could not initialize class org.xerial.snappy.Snappy

遇到次错误,经过排查搜索报此错是因为snappy将.so文件解压到了/tmp目录,而/tmp目录空间不足导致的。启动参数中换个存储目录就行了。解决:1、新建一个目录/data/tmp2、启动参数加 -Dorg.xerial.snappy.tempdir=/data/tmp...

2020-05-06 20:50:26 2002 2

原创 总结2019,展望2020

光阴似箭,日月如梭。悄然间,2019已经一去不复返,是时候做个总结了。工作上:讲实话,2019年工作上感觉没有什么让自己觉得骄傲的成绩。期间换了一份工作,这是我第一次骑驴找马。按照以前的性格肯定是裸辞再找,貌似生活还是改变了我,也可以说我更懂社会的生存法则了。这一年,按时完成需求,积极解决bug(不过说实话这一年我写出的bug真的很少,这倒是好事),闲暇时间学习充电,感觉就这么过完这一...

2020-01-02 17:14:09 288

原创 mysql综合学习四 列类型学习

mysql三大列类型:数值型、字符型、日期型1.1、数值型整型tinyint、smallint、mediumint、int、bigint(M) unsigned zerofill整型系列所占字节与存储范围的关系定性:占字节越多,存储范围越大下面是具体的数字分析Tinyint 1个字节 8个位 unsigned(无符号): 0 - 2^8-1 , 0...

2019-11-04 16:40:04 189

原创 mysql综合学习三 增删改查语句

增:Insert into TableName (列1,列2.... 列n) Values (值1,值2,....值n) 值与列,按顺序一一对应 特殊: insert语句 允不允许不写列名 答: 允许.如果没有声明列明,则默认插入所有列. 因此,值应该与全部列,按顺序一一对应. 删:Delete from 表名 where expr;改:Updat...

2019-11-04 15:12:31 137

原创 mysql综合学习二 表

1、查看库下面所有的表show tables;2、简单的建表语句create table 表名(id int,name varchar(10))engine myisam charset utf8; //engine 是指表引擎,3、删除表语句drop table 表名4、查看表结果信息desc 表名5、修改表名rename table 原名 ...

2019-11-04 15:07:23 107

原创 mysql综合学习一 常用的操作命令

1、连接mysql服务器mysql -h ip -u userName -p passWord 如 mysql -h localhost -u root -p 123-h如果不写则默认连接localhost2、查看所有库show databases;3、选库use 库名4、创建一个数据库create database 库名 charset utf8...

2019-11-04 14:53:51 103

转载 idea实用插件

原文链接:https://blog.csdn.net/weixin_41846320/ar...

2019-08-23 17:39:06 602

原创 记录一个关于File的线上问题

开发开发,终于到上线日了...那个背景乐功能有问题,更新不了背景乐,心一凉。然而线下及测试环境都是好的,心里想的这些其实是没用的...访问服务器域名+文件路径,一直报404,怀疑是不是运维没加上附件...买个饭的功夫,好了原因是:没有给文件赋予权限,权限赋予了就好了!...

2019-08-20 20:04:49 93

转载 @Results用法记录

原文:https://blog.csdn.net/cherlshall/article/details/80950150MyBatis中使用@Results注解来映射查询结果集到实体类属性。(1)@Results的基本用法。当数据库字段名与实体类对应的属性名不一致时,可以使用@Results映射来将其对应起来。column为数据库字段名,porperty为实体类属性名,jdbcType为...

2019-07-18 17:32:47 261

原创 继承与初始化过程

父类Apublic class A { private int i = 9; protected int j; public A(){ System.out.println("i = "+i+", j= "+j); j = 39; } private static int x1 = printInit("static ...

2019-06-14 18:30:47 143

原创 继承一一子类初始化时构造器的执行顺序

一、无参构造器:如下,Detergent 继承Cleanser,现初始化Detergent,输出:CleanserDetergent说明构建过程是从基类“向外”扩散的,所以基类在导出类构造器访问它之前,就已经完成了初始化。即使你不为Cartoon()创建构造器,编译器也会为你合成一个默认的构造器,该构造器将调用基类的构造器。public class Cleanser { ...

2019-06-14 11:28:14 322

原创 map的几种遍历方式

Map<String, String> map = new HashMap<>(); map.put("1", "A"); map.put("2", "B"); map.put("3", "C"); //一:集合循环遍历 System.out.println("方式一");...

2019-04-17 17:26:27 132

转载 抓包神器一一Charles使用笔记

参考:https://www.jianshu.com/p/993bc794138d,https://www.cnblogs.com/mawenqiangios/p/8270238.html一、什么是Charles?是一个HTTP代理服务器,HTTP监视器,反转代理服务器,当浏览器连接Charles的代理访问互联网时,Charles可以监控浏览器发送和接收的所有数据。它允许一个开发者查看所有...

2019-03-26 17:10:12 339

原创 springboot+mybatis+mysql,保存到库的时间比当前时间少了14个小时

做小demo时碰到一个问题,我往库里插入数据,时间总是不对。比如现在是2019-2-28 10:00:00插入到数据库后就成了2019-2-2720:00:00起初以为是mybatis配置文件问题,切换Date,Time,TIMESTAMP尝试,结果都不行。后来在网上搜索到答案了。解决方案:将数据库连接参数的serverTimezone设置成东8区的Hongkong、Asia...

2019-02-28 11:13:33 2958 1

原创 springboot配置mybatis-generator生成mybatis相关接口、xml文件、和实体类

开发工具idea。1、在pom.xml中增加mybatis-generator相关配置。红框部分需要注意下,这个是一会儿需要新增的文件。附上源码 &lt;!--自动生成mybatis xml文件--&gt; &lt;plugin&gt; &lt;groupId&gt;org.mybatis.genera...

2019-02-18 19:07:59 407 1

转载 IDEA激活教程一一世代相传法

原文:https://blog.csdn.net/HALEN001/article/details/81137092之前写过一个idea的破解方法,今天一朋友让帮破解,发现之前写的那个已经不适用了。之前写的那个能破解到2099年,够你一个人用到成黄土。这次的教程能破解到19999年,够你世世代代用了。IntelliJ IDEA 2018.3(Ultimate Edition)激活方法本因...

2019-02-15 16:06:34 588

原创 java语法规范(一)修饰符顺序规范

平时开发写代码时,我们写一些方法或者常量,经常会用到修饰符。但不同的人使用修饰符的顺序会有差异,有时候会小白一种误解。今天正好碰到了这个,就记录一下。Java语言规范建议按以下顺序列出修饰符:1. Annotations2. public3. protected4. private5. abstract6. static7. final8. transient...

2019-02-14 16:27:07 1570

转载 java学习路线参考

看到一位博主写的java学习路线,感觉还不错,记录下。转自:https://blog.csdn.net/qq_36802111/article/details/86528330 • 1.    Java基础基础语法类,封装,继承一切皆对象Object类接口,多态异常处理泛型枚举Java IO常用类,常用接Java注解Java反射Java网络(可选)• 2. Java ...

2019-02-11 17:29:53 116

原创 Couldn't compare with branch idea中git分支对比错误

最近公司组织调整,被分配到新的组织接手新的项目。新的项目坑我从git开始,好嗨哟。拿到项目,我想看看线上分支和master分支代码差异,compare就报警告。如下我在本地代码找所谓的Test\bCommonOrderService.java文件,结果是没有找到。一脸懵逼,好嗨哟。后来转换到git网站,找到了真凶。如下不知道上个同事为何这么命名,看到这儿我才反应过来\b代表...

2019-01-17 11:54:51 5409

原创 IntelliJ IDEA远程调试

通常情况下我们都是在本地debug调试,但是有时我们需要debug远端的代码。下面就来介绍如何用IDEA进行远程调试。先说一下大前提,本地代码和远程代码必须一致!!!1、idea内点击下图的红框位置  2、点+号然后再点击Remote3、下图的三个地方输入相关内容A:Name自己取个名字就行B:Host写远程ipC:Port写debug端口号(自定义一个端口...

2018-12-26 17:11:07 288

原创 判断字符串是否全为数字

该StringUtils属于org.apache.commons.lang3下的

2018-12-19 16:23:40 281

原创 Idea生成序列化id

1、首先类需要继承Serializable接口2、idea需要设置setting→inspections→serialization issues→serializable class without ‘serialVersionUID’ 选中确认。3、鼠标放在类上,art+enter就会弹出相关提示4、回车即可生成序列化Id...

2018-11-06 15:46:46 2318

原创 抽象类可以实例化吗?

抽象类可以有自己的构造方法,但是不能直接通过new进行实例化。但是可以通过子类继承,实例化子类的时候抽象类也会被实例化。这其实用到了多态,向上转型。父类引用指向子类对象~...

2018-11-01 15:29:45 23711 4

转载 阿里面试题

电话一面(60分钟)1、自我介绍、自己做的项目和擅长的技术领域2、项目用 Spring 比较多,有没有了解 Spring 的原理?为什么要用Spring,有什么处好?3、Spring Bean 的生命周期4、Spring Boot除了自动配置,相比传统的 Spring 有什么其他的区别?5、Has...

2018-10-29 18:38:59 137

转载 sql优化的一些方法

在sql查询中为了提高查询效率,我们常常会采取一些措施对查询语句进行sql优化,下面总结的一些方法,有需要的可以参考参考。 1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t ...

2018-10-29 18:34:16 101

转载 Linux下Mysql常用命令

转自:https://blog.csdn.net/qq_42815754/article/details/83015200 Mysql常用命令虽然现在有了很多mysql的可视化操作工具,但是对于mysql的常用操作命令,个人觉得还是应该熟记于心的。以下操作都是基于Linux的首先,进入数据库:mysql...

2018-10-22 12:02:20 2645

原创 fail—fast与fail—safe区别

一:快速失败(fail—fast) 在用迭代器遍历一个集合对象时,如果遍历过程中对集合对象的内容进行了修改(增加、删除、修改),则会抛出Concurrent Modification Exception。 原理:迭代器在遍历时直接访问集合中的内容,并且在遍历过程中使用一个 modCount 变量。集合在被遍历期间如果内容发生变化,就会改变modCount的值。每当迭代器使...

2018-10-12 18:48:57 254

转载 Java面试题全集(上)

原文:https://blog.csdn.net/jackfrued/article/details/44921941?utm_source=copy2013年年底的时候,我看到了网上流传的一个叫做《Java面试题大全》的东西,认真的阅读了以后发现里面的很多题目是重复且没有价值的题目,还有不少的参考答案也是错误的,于是我花了半个月时间对这个所谓的《Java面试大全》进行了全面的修订并重新发布在我...

2018-10-12 17:11:14 138

原创 判断Double对象是否为带小数的

 1、Double test=100.00,此时返回truepublic static void main(String[] args) { Double test = 100.00; double eps = 1e-10; boolean isInteger = test - Math.floor(test) &lt; eps; ...

2018-09-20 22:00:48 5509

原创 BigDecimal对象和Double对象比较是否相等

主要将BigDecimal类型转换为Double类型。然后再进行比较

2018-09-20 21:52:53 2997

转载 IntelliJ IDEA 设置代码提示或自动补全的快捷键 (附IntelliJ IDEA常用快捷键)

转自:https://www.cnblogs.com/jx17/p/6244491.html修改方法如下:点击 文件菜单(File) –&gt; 点击 设置(Settings… Ctrl+Alt+S), –&gt; 打开设置对话框。在左侧的导航框中点击 KeyMap。 接着在右边的树型框中选择 Main menu –&gt; Code –&gt; Completion. 接着需要做...

2018-09-18 15:09:13 1904

原创 springboot项目灵活化配置文件的各种ip端口

事件起源,公司的测试每次打包都需要开发帮忙打包,然而每次打包呢,开发这边都得把mysql的ip,memcached的ip等各种ip先修改成测试想要的再打包,这样肯定麻烦啊。后来测试就想能不能把这调整一下,省的麻烦。后来,当然是灵感一闪啦......我想着就是把各个写死的ip,用一个公共变量替代。然而没实现过,经过摸索摸索实现了,现在记录一下。上面截图的mysql的ip,以前是写死的,比...

2018-07-19 18:15:38 9105 3

转载 JAVA的向上转型 和 向下转型

向上转型 是面向对象继承的一种形式,是指子类对象转换为父类对象。 看下面的example class Instrument { public void play() { System.out.println("Instrument play"); } static void tune(Instrument i) { ...

2018-07-19 15:25:58 133

转载 JAVA中值传递和引用传递的三种情况

前言我们都知道,java中数据类型分为基本数据类型和引用数据类型。基本数据类型  整型:byte,short,int,long 浮点型:float,double 字符型:char 布尔型:boolean 引用数据类型  数组 类 接口 方法的参数分为实际参数,和形式参数。形式参数:定义方法时写的参数。 实际参数:调用方法时写的具体数值。一般情况下,...

2018-07-18 16:09:50 115

转载 冒泡排序+优化版

转自:https://blog.csdn.net/guoweimelon/article/details/50902597冒泡排序(Bubble Sort)是一种典型的交换排序算法,通过交换数据元素的位置进行排序。一、算法基本思想(1)基本思想冒泡排序的基本思想就是:从无序序列头部开始,进行两两比较,根据大小交换位置,直到最后将最大(小)的数据元素交换到了无序队列的队尾,从而成为有序序列的一部分;...

2018-07-03 16:37:34 303

转载 nginx

前提:最近在研究nginx的用法,在windows上小试了一下,由于windows下不支持nginx缓存配置,所以本文主要是讲nginx,以及反向代理与负载均衡。 【一、为什么要使用nginx】  要回答为什么要使用nginx,那就先说说nginx能做些什么。  首先,nginx能做反向代理,那么什么是反向代理呢,举个栗子,我想在本地使用 www.mickey.com 的域名去访问 www.tao...

2018-06-29 18:32:55 206

转载 创建对象与使用对象——谈谈工厂的作用

转:https://blog.csdn.net/lovelion/article/details/7523392在设计模式的教学和推广过程中,很多企业学员和在校学生经常问我,工厂模式(包括简单工厂模式、工厂方法模式和抽象工厂模式)到底有什么用,很多时候通过反射机制就可以很灵活地创建对象,为毛还要工厂?,在本文中我将围绕创建对象和使用对象来简单谈谈工厂的作用。      与一个对象相关的职责通常有三...

2018-06-29 11:23:38 113

转载 一篇很好的文章---单例模式

转自:https://blog.csdn.net/learningcoding/article/details/80471475设计模式-单例模式单例模式在网上已经是被写烂的一种设计模式了,笔者也看了不少的有关单例模式的文章,但是在实际生产中使用的并不是很多,如果一个知识点,你看过100遍,但是一次也没实践过,那么它终究不是属于你的。因此我借助这篇文章来复习下设计模式中的单例模式。单例模式的作用在...

2018-06-29 10:54:17 127

原创 spring 依赖注入的理解

先看一段代码假设你编写了两个类,一个是人(Person),一个是手机(Mobile)。 人有时候需要用手机打电话,需要用到手机的dialUp方法。 传统的写法是这样: Java code public class Person{ public boolean makeCall(long number){ Mobile mobile=new Mobile(); re...

2018-06-21 17:17:32 119

原创 近期开发总结

来新公司也两月了,前段时间算是真正意义上做了些事儿了,主要做的是将以前的PHP项目重构为java项目。说好听点是重构,其实就是翻译,一些简单的方法比较容易能看懂的倒是可以用偏向java的思路去写,但是遇到比较复杂的逻辑就没办法了,所以我和我的小伙伴选择了逐句翻译......吐槽的也差不多了,趁着刚忙完记忆深,做一次总结1、关于入参。PHP复杂一些的参数都是用array接,java可没有万能数组,所...

2018-06-20 15:12:41 109

空空如也

空空如也

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

TA关注的人

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