自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小山半白的博客

小山半白收集总结的知识像名字一样好记呢!

  • 博客(37)
  • 收藏
  • 关注

转载 浅析logback日志框架(学习笔记)转

飞机票:https://blog.csdn.net/leo_1916/article/details/80654278

2019-01-10 09:55:40 284 1

原创 docker exec 的使用-it操作

docker记录对于docker已经启动的容器中的服务是否启动的操作首先进入容器:docker exec -it  CONTAINER_ID  bash 进入容器终端并且的保留为容器终端的输入形式(-it和bash的结合作用)官方解释:       exec:                                     Run a command in a runn...

2018-11-28 18:36:25 160685 3

原创 ls命令显示颜色含义详解

对于小山在执行ls的时候看见显示出来的目录还是文件是有颜色的,那么颜色的含义具体是什么呢?下面做解释> ls白色:表示普通文件蓝色:表示目录绿色:表示可执行文件红色:表示压缩文件浅蓝色:链接文件红色闪烁:表示链接的文件有问题黄色:表示设备文件灰色:表示其他文件这是linux系统约定的默认颜色,你也可以根据自己喜好自己修改在环境变量$LS_COLORS上修改就行,想...

2018-11-28 14:30:18 13280

转载 最简单的idea教学

 飞机票:史上最简单的 IntelliJ IDEA 教程 原文作者: 维C果糖原文地址:https://blog.csdn.net/qq_35246620/article/details/61191375 

2018-11-22 09:33:42 396

转载 前端常见跨域解决方案(全)

什么是跨域?跨域是指一个域下的文档或脚本试图去请求另一个域下的资源,这里跨域是广义的。广义的跨域:1.) 资源跳转: A链接、重定向、表单提交2.) 资源嵌入: <link>、<script>、<img>、<frame>等dom标签,还有样式中background:url()、@font-face()等文件外链3.) 脚本请求: ...

2018-11-15 11:16:37 229

原创 Mysql where '字符串' 条件细节

今天小山(本文作者,后面我就这样称呼自己了)在群里遇见一个哥们问一个sql问题(为什么where 条件看起来没生效),无论帖子还是论坛并没有详细的介绍,那么小山跟大家来详细剖析一下这个问题 juhao本文针对: select * from table where '字符串' ;  情况是细节分析, 解决 where '字符串' 情况的原理判断。着急解决问题的直接看三、4.谜底总结  但我还...

2018-10-26 19:13:35 13350 7

转载 FastStone Capture(FSCapture) 注册码

企业版序列号:name:blumanserial/序列号/注册码:VPISCJULXUFGDDXYAUYF FastStone Capture 注册码 序列号:name/用户名:TEAM JiOOkey/注册码:CPCWXRVCZW30HMKE8KQQUXWUSER NAME:TEAM_BRAiGHTLiNG_2007CODE:XPNMF-ISDYF-LCSED-BPATU...

2018-08-24 11:28:23 10295 3

转载 名果黑的Mac装机必备

原文作者幽默风趣,写作也很有特点,无论技术,操作习惯还是风格总能学到很多.   请开始他的表演~--------------------------------------------------------------------------------------------------------------------------------我不是果粉,我是果黑。(果粉请绕行)...

2018-08-17 10:41:40 1305

转载 职业规划:如何快速成长为技术大牛? 阿里资深技术专家的总结亮了

要想成为技术大牛, 首先还是 要明白“主要靠自己”这个道理,不要期望有个像武功师傅一样的大牛手把手一步一步地教你。适当的时候可以通过请教大牛或者和大牛探讨来提升自己,但大部分时间 还是自己系统性、有针对性的提升业务代码一样很牛逼 有人认为写业务代码一样可以很牛逼,理由是业务代码一样可以有各种技巧,例如可以使用封装和抽象使得业务代码更具可扩展性,可以通过和产品多交流以便更好的理解和实现业务,日志记录...

2018-07-13 22:25:39 1314

转载 Android 使用Fiddler抓取Https请求

在开发过程中我们一定碰到过需要查看从服务器请求下来的信息是什么样的情况,一般使用log就可以查看,但是有时候当请求下来的信息特别多的时候则不怎么好看了;如果是一般的get请求,只要结合谷歌浏览器的一个数据格式化插件也可以看的很happy,但是万一是post请求呢?特别还是https类型的请求呢? 这就是今天要说的一个抓包工具Fiddler了,Fiddler默认是抓取http类型的接口,而想要查看h...

2018-07-02 14:36:51 724

原创 十种常见的设计模式简单理解

1.       单例模式:实现方式:a) 将被实现的类的构造方法设计成private的。b) 添加此类引用的静态成员变量,并为其实例化。c)  在被实现的类中提供公共的CreateInstance函数,返回实例化的此类,就是b中的静态成员变量。 应用场景:优点:     1.在单例模式中,活动的单例只有一个实例,对单例类的所有实例化得到的都是相同的一个实例。这样就 防止其它对象对自己的实例化,确...

2018-06-19 14:51:40 1544

原创 正则表达式入门到掌握

如何使用本教程最重要的是——请给我30分钟,如果你没有使用正则表达式的经验,请不要试图在30秒内入门——除非你是超人 :)别被下面那些复杂的表达式吓倒,只要跟着我一步一步来,你会发现正则表达式其实并没有你想像中的那么困难。当然,如果你看完了这篇教程之后,发现自己明白了很多,却又几乎什么都记不得,那也是很正常的——我认为,没接触过正则表达式的人在看完这篇教程后,能把提到过的语法记住80%以上的可能性...

2018-06-19 14:38:55 244 4

原创 对垂直同步的理解

根据玩的游戏和显卡 实际产生的帧数  A 和  显示器刷新频率  对比B:1. A>B: 要开垂直同步,来防止画面撕裂  (治标不治本,早点换显示器高刷新频率的);2. A<B: 说明显卡很好 或者游戏产生的帧数/time很少 ,完全达不到显示器的刷新频率,即显卡产生的画面帧都显示出来了(都成为有效帧),  结论:就可以不开垂直同步,开了走了判断又不需要垂直同步来除了结果,无效占用计算...

2018-06-11 14:01:44 1098

转载 java中集合删除元素的两种常用方式及新手易错

java中集合删除元素的两种常用方式及新手易错:创建集合:[java] view plain copyArrayList<String> aList = new  ArrayList<String>();          aList.add("a");          aList.add("b");          aList.add("c");          a...

2018-05-28 19:39:31 2693 1

转载 数据库的性能

既然要优化数据库,我们就首先要知道,优化的是什么,或者说:什么因素影响了数据库的性能。影响数据库因素主要因素总结如下:商业需求对性能的影响系统架构(存储架构)及实现对性能的影响query 语句对数据库性能的影响Schema 设计对系统性能影响硬件环境对数据库的性能的影响商业需求对性能的影响不合理需求造成资源投入产出比过低,这里我们就用一个看上去很简单的功能来分析。需求:一个论坛帖子总量的统计附加要...

2018-05-23 17:43:35 878

原创 HttpMessageNotReadableException: Required request body is missing

今天出现了一个异常HttpMessageNotReadableException: Required request body is missing自己仔细检查和查阅会有两点总结:1.传入时RequestBoday 部分为空时会这样2.请求方式是get方式会这样 (我就是犯的这个错,本来方法是get请求,但是现在不满足了 要修改,结果请求方式没改)帮到你记得给个评论,让我爽一哈!谨记哦,...

2018-05-23 17:01:16 10303 6

原创 职责链初步理解及应用小demo

什么是职责链先看个需要用到职责的场景:if(请假天数 <= 1){ askForLeave(小组长);}ele if(请假天数 <= 3 && 请假天数 > 1){ askForLeave(项目经理);}else if(请假天数 <= 7 && 请假天数 > 3){ askForLeave(人事部门)...

2018-05-17 17:50:57 241

翻译 Java8新特性教程

欢迎阅读我的java8新特性介绍教程。本教程将一步一步的引领你浏览所有新的语言特性。伴随着一些简单且简短的代码示例,你将学习如何使用默认接口方法,lambda表示式,方法引用和可重复的annotation。 在阅读完本篇文章,你将对新加入的和更新的API有着更详细的了解。这些API包括流、功能接口、扩展的map以及新的Date API。接口的默认方法Java8允许开发者通过使用关键字 defaul...

2018-05-07 17:39:29 220

转载 关于使用UDP(TCP)跨局域网,NAT穿透的心得

前言:       最近我用java做了一个C/S的类似QQ之类的IM系统(即时通讯系统),遇到了不能跨局域网通讯的问题,经过在网上,和书上查阅了一些资料,了解了一些情况,现在就总结一下我的解决方案吧(本人也是在不断错误中学习,如果有什么不对的地方,请大家多多指教)。问题描述:         一般情况下,只能在同一个子网即同一个虚拟局网里通讯,或者子网访问外网,外网访问不了内网。因为虚拟局域网相...

2018-05-07 17:25:06 2346

转载 如何实现android和服务器保持长连接

 这种功能实际上就是数据同步,同时要考虑手机本身、电量、网络流量等等限制因素,所以通常在移动端上有一下两个解决方案:  1.一种是定时去server查询数据,通常是使用HTTP协议来访问web服务器,称Polling(轮询);  2.还有一种是移动端和服务器建立长连接,使用XMPP长连接,称Push(推送)。  从耗费的电量、流量和数据延迟性各方面来说,Push有明显的优势。但是使用Pu...

2018-05-07 16:58:48 8940

转载 理解Websocket原理,特点,作用...等等

链接:https://www.zhihu.com/question/20215561/answer/40316953额。。最高票答案没答到点子上,最后怎么跑到Nodejs上去了。。Websocket只是协议而已。。我一个个来回答吧一、WebSocket是HTML5出的东西(协议),也就是说HTTP协议没有变化,或者说没关系,但HTTP是不支持持久连接的(长连接,循环连接的不算)首先HTTP有1.1...

2018-05-07 16:53:42 1749 2

转载 Strig.format(String format, Object... args)常用格式说明符

转  换  符说    明 示    例%s字符串类型"memeda"%c字符类型'm'%b布尔类型true%d整数类型(十进制)99%x整数类型(十六进制)FF%o整数类型(八进制)77%f浮点类型99.99%a十六进制浮点类型FF.35AE%e指数类型9.38e+5%g通用浮点类型(f和e类型中较短的) %h散列码 %%百分比类型%%n换行符 %tx日期与时间类型(x代表不同的日期与时间转换符...

2018-05-04 09:25:22 850

原创 json串转换成字段map

/**  * @param result JSON字符串  * @param name   JSON数组名称  * @param fields JSON字符串所包含的字段  * @return       返回List<Map<String,Object>>类型的列表,Map<String,Object>对应于 "id":"1"的结构  */  public s...

2018-05-03 17:18:26 467

原创 while循环时间间隔

public class Test01 { public static void main(String[] args) { while(true){ try { Thread.currentThread().sleep(5000); } catch (InterruptedException e) { e.printStackTrace(); } System.ou...

2018-05-02 14:24:33 7448 1

转载 做Java开发必须知道的知识体系

Java是超高人气编程语言,拥有跨平台、面向对象、泛型编程等特性。在TIOBE编程语言排行榜中,连续夺得第一宝座,而且国内各大知名互联网公司,后端开发首选语言:非Java莫属。今天只是梳理下Java知识体系,后续会针对各类目有更详细的经验分享。知识体系JDKJava8Lambda 语句方法引用日期/时间处理API等等,不一一列举,详细的参考这些文档URL: http://www.oracle.co...

2018-04-20 14:25:25 275

转载 pom文件标签含义

 pom作为项目对象模型。通过xml表示maven项目,使用pom.xml来实现。主要描述了项目:包括配置文件;开发者需要遵循的规则,缺陷管理系统,组织和licenses,项目的url,项目的依赖性,以及其他所有的项目相关因素。<span style="padding:0px;margin:0px;"><project xmlns="http://maven.apache.org...

2018-03-05 10:15:15 1295

原创 Mysql索引

为什么还要写关于索引的文章?网上有很多关于索引的文章但是有很多因为mysql的升级优化而好多点有出入,所以重申下。什么是索引?百度百科是这样描述的:索引是为来加速对表中数据行中的检索而创建的一种分散的数据结果,时针对表而建立的,它是由数据页面以外的索引页面组成,每个索引页中的行都含有逻辑指针,以便加速检索物理数据其实,索引的概念大家都很清楚,也知道索引能够提升查询效率,但大部分童鞋在怎么建索引,建...

2018-03-02 10:09:34 171

转载 为什么有些程序员悄无声息渡过35岁中年危机?

今天分享是一些已经渡过中年危机的前辈们,看看从他们身上,是如何优雅的过渡的。如果想一直在程序这条路上走下去,建议读完。文章略长。人物一:陈睿,前百度研发经理,携程定制旅游CTO从程序员到架构师到管理者,最后到创业者我一直相信这样一句话:真正的危机,来源于在正确的时间做不正确的事。没有在正确的时间,为下一步做出积累,这才是危机的根源。比如,当你迈过了30岁这个坎,你的能力还局限于程序的范围,也没有积...

2018-03-02 09:54:50 882

转载 MySQL中EXPLAIN解释命令详解

MySQL中EXPLAIN解释命令详解explain显示了mysql如何使用索引来处理select语句以及连接表。可以帮助选择更好的索引和写出更优化的查询语句。使用方法,在select语句前加上explain就可以了。如:explain select * form account 类似下面输出EXPLAIN列的解释:table:显示这一行的数据是关于哪张表的type:这是重要的列,显示连接使用了何...

2018-02-27 17:00:52 264

原创 SpringCloud相关学习

错过了这一篇,你可能再也学不会 Spring Cloud 了!Spring Boot做为下一代 web 框架,Spring Cloud 作为最新最火的微服务的翘楚,你还有什么理由拒绝。赶快上船吧,老船长带你飞。终章不是最后一篇,它是一个汇总,未来还会写很多篇。案例全部采用Spring Boot 1.5.x ,Spring Cloud版本为Dalston.RELEASE我为什么这些文章?一是巩固自己...

2018-02-12 14:18:26 264

转载 spring.profiles.active来分区配置

spring boot 入门 使用spring.profiles.active来分区配置很多时候,我们项目在开发环境和生成环境的环境配置是不一样的,例如,数据库配置,在开发的时候,我们一般用测试数据库,而在生产环境的时候,我们是用正式的数据,这时候,我们可以利用profile在不同的环境下配置用不同的配置文件或者不同的配置spring boot允许你通过命名约定按照一定的格式(applicatio...

2018-02-11 18:25:03 28840 5

原创 TreeMap排序的排序器应用

@Testpublic void test11() { //不指定排序器 TreeMap<String, String> treeMap1 = new TreeMap<String, String>(); treeMap1.put("2", "1"); treeMap1.put("b", "2"); treeMap1.put(&qu

2018-02-09 10:00:23 314

原创 求集合中某一元素的出现次数(包括null元素)

public void test10() { //计算集合每个元素重复次数 List<String> list = new ArrayList(); list.add("a"); list.add("b"); list.add("c"); list.add("d"); list.add("b"); list.add(&

2018-02-09 09:45:57 1271

翻译 Lombok常用注解和功能

注解val:用在局部变量前面,相当于将变量声明为final@NonNull:给方法参数增加这个注解会自动在方法内对该参数进行是否为空的校验,如果为空,则抛出NPE(NullPointerException)@Cleanup:自动管理资源,用在局部变量之前,在当前变量范围内即将执行完毕退出之前会自动清理资源,自动生成try-finally这样的代码来关闭流@Getter/@Setter:用在属性上,

2018-01-23 14:43:09 8927 6

原创 因为versionId数据初始值为null(应为0)导致无法保存数据RollbackException: Error while committing the transaction

修改库存的时候 因为加了version_id来控制:字段上面加@version  但是数据库的值为null(从0开始 默认值也要是0 而不是null) 属于数据库假数据有点问题org.springframework.transaction.TransactionSystemException: Could not commit JPA transaction; nested exception i

2018-01-18 11:04:35 8662 1

转载 初步理解JWT并实践使用

 JWT是一种用于双方之间传递安全信息的简洁的、URL安全的表述性声明规范。JWT作为一个开放的标准(RFC 7519),定义了一种简洁的,自包含的方法用于通信双方之间以Json对象的形式安全的传递信息。因为数字签名的存在,这些信息是可信的,JWT可以使用HMAC算法或者是RSA的公私秘钥对进行签名。简洁(Compact): 可以通过URL,POST参数或者在HTTP header发送,因...

2018-01-12 17:56:39 113540 10

原创 java8 toMap(Key重复java8自己的思路如何解决)

在java8中Collectors类中的tomap方法提供了我们将数据转换成Map的封装,往往在我们应用2个参数的(我们声明Key和Value很直接如下图)前提是key不能重复若有重复的key会直接报下面 key重复的异常;java.lang.IllegalStateException: Duplicate key san其实java8已经给我们提供了解决的方式: 方法

2018-01-05 11:20:48 21805 2

空空如也

空空如也

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

TA关注的人

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