自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

请叫我大师兄

看文章记得点个赞哟

  • 博客(617)
  • 资源 (5)
  • 收藏
  • 关注

原创 js 修改 URL location.href

首先需求是这样的:我在请求地址URL上添加了个参数,来判断当前是什么状态,如果参数符合条件,就报错怎么怎么的。然后要是修改成符合要求之后,那这个页面就应该不报错了,但是URL没变,一刷新,还是会提示错误信息。这就不符合要求啦。但是,这个页面的URL是不变的,ajax请求处理完之后,这个页面是不会刷新的,即使 location.reload()。也不会改变页面的URL地址,怎...

2018-12-26 14:25:15 6858 1

原创 mac 上 IntelliJ IDEA git relocate 给 git 版本管理的项目更换个 git 项目地址

项目使用git管理(不是svn,有svn不用,非得再弄个git来管理项目,搞不懂为啥,纯属搞事情嘛。)当git地址改变了该怎么办?其实git远程地址改变和idea没有任何关系,idea上git里面也没有重新定位远程地址的选项。svn的菜单里面是有个 relocate 的选项的,这个git的菜单里面可没的。首先在命令行使用命令看看电脑支持git命令不,mac默认就是有的吧。没有的...

2018-12-25 13:39:02 1559

原创 翻车率贼高的一个小题目

考考大家的眼力劲儿 + 细心度答案是多少?翻车率,感觉是百分之99.99。不要看答案哈。无聊的话,可以先自己算一下。我这不写答案了。估计啊,算的肯定不止一遍,基本都是上来先翻车,然后,这个过山车坐的差不多啦,就快接近答案啦。

2018-12-20 18:28:58 3302 30

原创 fastjson 对象转 json 输出顺序不是model 的属性顺序,而是字母顺序,希望按model的属性出现顺序生成json字符串

对象在转json字符串的时候,输出的字符串顺序和model的属性的顺序不一致。这个是对model不进行任何操作的情况下,直接去对象转json,然后输出的结果,可以看到key是按照字母顺序先后输出的。这个是对model的属性添加了@JsonField注解之后的效果。输出的json字符串和model里面的属性顺序一致了。2次测试使用的都是这个model,只是后面对这个model对属...

2018-12-19 15:43:18 4200 10

原创 Java 发送信息到 kafka 的util

使用Java代码,发送数据到 kafka 去。public class KafkaSendUtils { private static Producer<String, String> producer; /** * 生产者,注意kafka生产者不能够从代码上生成主题,只有在服务器上用命令生成 *      */ pri...

2018-12-19 13:56:32 1571 7

原创 mac gif 动图制作 免费工具 GIPHY CAPTURE

软件名字:GIPHY CAPTURE可以直接在app store里面搜索下载安装。点开之后,出现这个框框,然后,点击红色的按钮就开始录制屏幕了。录制屏幕的时候的截图,如上。录制完成之后,下面会有个可以左右滑动的,里面存放你录制的短视频。点击某一个,然后有如下的选项框。有这么些选项可以操作,设置图片的大小,等,然后,还有个蓝色的 calculate s...

2018-12-17 17:28:58 1801 5

原创 java.lang.NoClassDefFoundError: com/fasterxml/jackson/databind/exc/InvalidDefinitionException

java.lang.NoClassDefFoundError: com/fasterxml/jackson/databind/exc/InvalidDefinitionExceptionNoClassDefFoundError: com/fasterxml/jackson/annotation/JsonMergeError:(27, 35) java: 无法访问com.fasterxml....

2018-12-03 15:55:58 4549 2

原创 Java int 类型过大变成负数

int类型的数字,如果太大的话,这个正数,就会变成负数。然后Java代码测试一下。然后就如上测试那般,这个1一直+++++,到最后真的就变成负数啦。...

2018-11-27 19:40:26 5496

原创 Java 8 interface 接口里面的default关键字的使用,以及意义

一般,接口的作用,为的是扩展,或者归类。相比抽象类,只能单个继承,接口,可以实现n多个,这是接口的优势。在Java8里面接口里面有个default关键字可以使用,表示在接口里面声明的方法,可以有默认的实现。具体使用如下:假设现在,系统里面的缓存类都实现了下面的接口。这个接口就一个方法,resetCache。每个实现都需要自定义的实现这个方法。/** * 重置缓存 */interfa...

2018-11-27 15:04:24 15623 3

原创 IntelliJ IDEA 详细图解 svn merge 分支合并主干,主干合并分支,都是merge一个套路

这个merge,可能在没接触过分支合并主干,或者主干合并,或者分支合并分支的时候,你会在更新代码,代码冲突的时候,会看到这个merge 单词。其实,不管是从哪合并到哪,套路都是一样的。重点是,你要搞清楚from和to,就是要把代码从哪from,合并到哪to。这个清楚了,就没啥大问题啦。1,准备动作避免合并失败,报错。最好,先做一下准备动作。clean一下,refresh一下,然后再把这...

2018-11-15 16:24:23 9787 2

原创 oracle jdbc ojdbc14-10.2.0.4.0.jar spring maven jar包虽然在pom文件配置,但就是下载不下来

虽然在pom.xml文件配置了这个jar的依赖,但是,就是下载不到本地仓库去。那真是郁闷了呀。 <!-- oracle --> <dependency> <groupId>com.oracle</groupId> <artifactId>ojdbc14&l...

2018-11-13 16:03:33 722

原创 mac 怎么把sublime text3中闪烁的横线变成竖线

mac上没 notepad++ 这么趁手的兵器,只能找了个 sublime text 3 ,我安装的就是这个,但是,在使用的时候,也就是在编辑文字的时候,忽然,原来竖线的光标,变成,闪烁的横线了。卧槽。不科学啊。怎么给变回来呢?mac 下按 ESC 键 ;            光标    ------------>     下划线mac 下按 fn + A 组合键;    光标...

2018-11-08 19:18:28 1680

原创 mac airdrop 隔空投送 我可以发现别人,别人发现不了我。搜索不到。

首先使用这个mac的airdrop,必须要打开蓝牙,wifi,这是基本要求啦。不必多说啦。但是,有时候,这2个配置都是OK的,但是,还是会出现,我能在airdrop 隔空投送上发现别人的mac和手机,但是,别个却发现不了我的mac。这很尴尬呀。后来发现是电脑的名字的问题:中文名字。把这地方的中文名称,给换成英文名称,然后重启一下,你的mac就可以被其他的mac发现了。然后就可以...

2018-11-05 15:00:26 40137 2

原创 IntelliJ IDEA 中创建类的时候,可以直接自动给类加注释的设置,以及对方法的自动生成Java doc 注释的示范。

在新建类的时候,是可以直接表面你要新建的这个类是干啥的,即,给这个新建的类加上注释。我这详细记录示范下,在idea里面是怎么设置和操作的。1,idea创建类的时候,自动给类加注释的设置示范。这地方,可以设置class,interface,enum,等不同Java类型等文件,这地方就以class文件为例,这个地方,默认是这么设置的,他引用的file header.java文件如下。...

2018-10-29 18:55:17 6456 5

原创 fastjson之@JSONField注解的几个的使用详细示范

首先这个注解有个参数可以设置,具体是:ordinal,name,format,serialize,deserialize。等等,后面的不常用啊。先看model类。package com.lxk.model;import com.alibaba.fastjson.annotation.JSONField;import lombok.AllArgsConstructor;import...

2018-10-25 16:27:20 20703 6

原创 Java 8 跳出foreach循环,跳出本次循环,继续执行,之前的for each循环如何跳出本次循环,跳出循环,跳出多层for循环。

在Java8之前,最开始使用for i 循环,很老旧,后来有了高级的for each 循环,然后这个跳出本次循环和跳出所有的for循环,都简单,稍微没见过的就是跳出多层for循环。然后就是Java8出的foreach循环,这个循环里面,break和continue都不管用啦。需要使用return,这个只能跳过本次循环,还是会继续执行for循环的。那么怎么跳出这个Java8的fore...

2018-10-23 14:14:48 42984 1

原创 mac 远程桌面连接工具 Microsoft Remote Desktop for Mac 的安装与使用

mac远程桌面工具Microsoft Remote Desktop for Mac 下载地址:https://pan.baidu.com/s/1idbmjBrJWToK3M8sSkQclA 打开之后,如下配置完之后,找不到保存按钮啥的,不需要,填完信息之后,直接关掉这个弹出框。选择刚刚创建的连接,然后点 start。然后就会跳转到你想要的页面啦。这个软件竟然不...

2018-10-15 18:09:06 19717 3

原创 mac的照片应用照片原图存储位置

刚刚使用这个mac电脑,上传个照片到电脑上,竟然找不到在哪里,主要是咱使用Windows多啦,喜欢看到的是一张张的jpg图片,但是,mac里面竟然只能在那个“照片”程序里面查看,各种操作都不得劲。现在怎么找到呢。一般,我们看到的是酱紫的找到啦,可以随便操作啦。他这个“照片”程序,把你上传的照片,给分析啦了个遍,包括图片人像分析。然后生成一些,你研究一下他这地方的目录,就知道...

2018-09-22 14:29:00 15737

原创 mac 和 windows excel 格内换行

Excel 表格内部换行。Windows系统:alt + enter,alt 和回车一起mac 系统 : 按住 control、option、command 这三个键中的任意两个,再回车即可。 

2018-09-21 11:33:14 9820

原创 Java 判断2个List集合是否相等,不考虑元素的顺序。

现在有两个对象,他们的一个属性是list,很明显两个对象的list里面的对象,都是相等的,只是这2个list里面的顺序不一致,导致这2个对象被判断为不相等啦,这就是问题,现在要解决这个问题。问题图如下:可以看到这2个对象的呢个list属性里面数据,咱看起来是一样的,但是经过equals之后,返回的是false。所以,需要自己重写equals方法和hashcode方法,这2个方法一般...

2018-09-19 19:52:10 15676 2

原创 Java NumberFormat 之 格式化float类型的时候的bug

首先,这个NumberFormat这个类,可以格式化各种数字。你只要稍微设置一下,结果还是很理性的。但是,他有那么一丢丢的bug,不知道你知道不? /** * 2.3F经过格式化,竟然变成2.99啦。what the fuck . * float类型的时候,值是2.3,但是一经变成Double,值就变成2.99999啦。 * 这个format的参数是d...

2018-09-12 18:48:37 1681 1

原创 mac word 保存文件丢失,明明保存啦,但是就是没啦,不见啦。这个怎么解决。

在mac电脑上使用word写文档,我可以百分之百的确定自己不止一遍的点了保存啦,但是,将word关掉之后,word文件不见啦。卧槽,MMP,第二次啦。这我的劳动成果没啦啊,领导才不管你的鬼话呢。要的是结果。可以如下步骤找回。1.在终端中输入 sudo find / -name *.tmp期间需要输入密码,就是你电脑的账户密码。然后就会查到如下这么多的结果。2.因为是 com....

2018-09-12 15:47:57 34869 6

原创 js 数组去重复--通用方法

js去重,下面这个代码,会有不可描述的bug,卧槽。MMP,我是没搞懂,这个声明个方法,怎么还被jquery还是js的库方法调用了。真实可怕。不要用这个了。不然你也会遇到不可描述的错误的。我弄明白了,再更新下文章。不推荐使用的方法,如下:Array.prototype.distinct = function (){ var arr = this, result =...

2018-09-10 19:16:57 997

原创 guava之Ordering的使用实例

guava的ordering这个类的使用,帮助代码排序。很不错的。1,先是简单的排序使用。 /** * 默认的排序器 * natural() 对可排序类型做自然排序,如数字按大小,日期按先后排序 * reverse() 对当前的比较器进行反转 * 自然排序,不能将汉字按首字母的顺序排序。 */ private static ...

2018-08-30 17:18:03 1312 1

原创 Comparison method violates its general contract 问题的处理

java.lang.IllegalArgumentException: Comparison method violates its general contract!    at java.util.TimSort.mergeLo(TimSort.java:777)    at java.util.TimSort.mergeAt(TimSort.java:514)    at java.u...

2018-08-29 18:46:01 11426 1

原创 IntelliJ IDEA 修改内存大小,使得idea运行更流畅。

IntelliJ IDEA使用教程 (总目录篇)idea有个配置文件,可以设置内存大小的,就跟咱的jvm的内存里面的堆大小,栈大小等等,可以设置的,而且设置了之后,你这个的性能就会得到提升。具体看下面怎么修改。先说所要修改的文件 idea.vmoptions 的位置,这个不同的平台,估计名称可能有些差别。mac的如下图具体怎么找到这个地方的,刚刚使用mac的估计不会,老手就会啦,...

2018-08-22 17:44:08 169651 65

转载 Mongodb命令行 更新命令(update、save)不是一般的全,是非常全

Mongodb更新有两个命令:update、save。1.1update命令update命令格式:db.collection.update(criteria,objNew,upsert,multi)参数说明:criteria:查询条件objNew:update对象和一些更新操作符upsert:如果不存在update的记录,是否插入objNew这个新的文档,true为插入...

2018-08-01 16:06:34 14557

原创 至少含字母、数字两类,长度>=7的正则表达式

var s = /^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{7,20}$/;这个测试的是:只能输入字母和数字,输入特殊字符,就不行啦,而且对长度有限制,就是7-20.但是,咱要求是:至少包含数字和字母,不小于7位。上面的这个正则表达式,直接把包含特殊字符的给false啦,不合要求啊。所以, var $password = $...

2018-08-01 13:44:43 4253

原创 jQuery.event.trigger()的简单解释,不bb源码。

改了个bug,发现这个东西以前不知道,搜索了一下,看到的都是长篇大论,还谈js的源码,也是醉了。我就简单的说说这个是干啥的。简单说:就是触发某个事件。这个事件可以是click,change,keyup等这些是js自带的事件。也可以触发我们自定义的事件。下面,我自定义个事件,如下:$(document).on("autoRefreshEvent123456", function (...

2018-07-24 16:18:13 1132

原创 Java计算两个日期时间之间的天数-省事高级

有一种low的方式,就是你把两个时间都换成秒,然后除以一天的秒数,然后向上取整,就是算的天数。但是这么实现太low啦。jdk有高级的API,我们为啥还要自己去实现呢,问题就是我们不知道。所以,我在这写个笔记,记录下,jdk 1.8 是怎么做的。 /** * 计算两个时间点之间的天数 */ private static void getBetweenDay() {...

2018-05-17 10:44:15 8197 8

原创 Java 多线程 并发中CAS详解

在JDK 5之前Java语言是靠synchronized关键字保证同步的,这会导致有锁锁机制存在以下问题:(1)在多线程竞争下,加锁、释放锁会导致比较多的上下文切换和调度延时,引起性能问题。(2)一个线程持有锁会导致其它所有需要此锁的线程挂起。(3)如果一个优先级高的线程等待一个优先级低的线程释放锁会导致优先级倒置,引起性能风险。volatile是不错的机制,但是volatile不能保证原子性。因...

2018-05-03 11:04:11 4164 1

原创 Java单链表的逆序

首先需要一个node,来实现单链表。package com.lxk.linkedList.oneWay;/** * @author lxk on 2017/8/1 */public class Node<K, V> { private final K key; private V value; private Node<K, V> next...

2018-04-11 11:23:16 1636

转载 为什么新生代内存需要有两个Survivor区

1 为什么要有Survivor区先不去想为什么有两个Survivor区,第一个问题是,设置Survivor区的意义在哪里?如果没有Survivor,Eden区每进行一次Minor GC,存活的对象就会被送到老年代。老年代很快被填满,触发Major GC(因为Major GC一般伴随着Minor GC,也可以看做触发了Full GC)。老年代的内存空间远大于新生代,进行一次Full GC消耗的时间...

2018-04-03 14:28:47 3764 6

原创 postman使用记录,带cookie的get请求和传json对象的post请求示范

Get请求。get请求,只需要选好请求类型:Get,然后写对URL地址。有的Get请求是带参数的:1,直接在URL里面的,后台使用 @PathVariable 接收参数2,后台使用 @RequestParam 接收,可以直接在URL里面拼。也可以使用postman里面的那个URL输入框后面有个“Params”,然后输入对应的key,以及对应的值。差不多这个样子我这个例子是带...

2018-03-29 19:27:00 16018 9

转载 Java NIO:NIO概述

在上一篇博文中讲述了几种IO模型,现在我们开始进入Java NIO编程主题。NIO是Java 4里面提供的新的API,目的是用来解决传统IO的问题。本文下面分别从Java NIO的几个基础概念介绍起。  以下是本文的目录大纲:  一.NIO中的几个基础概念  二.Channel  三.Buffer  四.Selector  若有不正之处,请多多谅解并欢迎批评指正。  请尊重作者劳动成果,转载请标明...

2018-03-22 17:44:42 954 1

转载 Java NIO:浅析I/O模型

一.什么是同步?什么是异步?  同步和异步的概念出来已经很久了,网上有关同步和异步的说法也有很多。以下是我个人的理解:  同步就是:如果有多个任务或者事件要发生,这些任务或者事件必须逐个地进行,一个事件或者任务的执行会导致整个流程的暂时等待,这些事件没有办法并发地执行;  异步就是:如果有多个任务或者事件发生,这些事件可以并发地执行,一个事件或者任务的执行不会导致整个流程的暂时等待。  这就是同步...

2018-03-22 16:01:55 631 2

原创 Java GC算法 and 垃圾收集器

GC算法垃圾收集器概述垃圾收集 Garbage Collection 通常被称为“GC”,它诞生于1960年 MIT 的 Lisp 语言,经过半个多世纪,目前已经十分成熟了。jvm中,程序计数器、虚拟机栈、本地方法栈都是随线程而生随线程而灭,栈帧随着方法的进入和退出做入栈和出栈操作,实现了自动的内存清理,因此,我们的内存垃圾回收主要集中于 java 堆和方法区中,在程序运行期间,这部分内存的分...

2018-03-16 15:20:42 673

原创 IDE 结合github在push代码时,error:1407742E:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert protocol version

完整的报错信息如下:18:28 Push failed: Failed with error: unable to access 'https://github.com/cmshome/HelloWorld.git/': error:1407742E:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert protocol version原因:说是 ...

2018-03-14 19:09:27 1538

转载 北上广深飘的程序员的巨大bug

地狱    在北京生活的时候,LZ每天都在琢磨一些生活上未来必须要面对的事。没办法,还有两三年,LZ就快30了,也已经结婚了,有些事情不得不考虑。  比如房子买不起怎么办?(北京的房价,LZ真是日了狗了)  比如车摇不到号怎么办?(摇过号的都知道,那概率,真是日了鸡了)  比如没户口孩子上学怎么整?(户口这东西,LZ只要一想,就已经想把所有动物都日一遍了)  这三个大问题一直困扰着LZ,而LZ一直...

2018-02-28 20:53:03 2879 9

转载 勤快的程序猿都没啥前途的,赶紧改掉你的坏毛病吧!

当猿友们进来看这篇文章的时候,可能会有不同的心情。          一种情况则是已经知道LZ想要表达什么样的意思了,也有可能是带愤怒或者茫然的心情来看的这篇文章。那么不管猿友们是怎么进来的,俗话说,既来之则安之,既然进来了,就干脆入乡随俗,与LZ来一起探讨下懒与勤快的区别吧。          题目有点吓人,或许会打击一大片,从而导致LZ引起公愤。不过LZ可不是抱着臭名远扬也要扬起来的态度来的,

2018-02-28 20:33:14 1446 1

SyslogWatcher

SyslogWatcher

2017-05-03

Java开发手册(阿里巴巴-公开版)

阿里巴巴 JAVA 开发手册 阿里巴巴 JAVA 开发手册 编程规约 异常日志 MYSQL 规约 工程规约 安全规约

2017-01-13

guava-19.0.jar

guava-19.0.jar包

2016-10-26

大众点评sdk例子

大众点评sdk例子,里面还有个中平台的例子,我用的是安卓平台的,经测试可行。里面还有个oAuthu授权的例子,也是可以用的,在adt上可以运行。需要自己申请app key和 app secret

2015-08-03

全国省市区sqlite数据库

全国省市区sqlite数据库,数据全,体积小。好的话,给好瓶。

2015-07-08

空空如也

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

TA关注的人

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