自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

king的专栏

夜观星象,知天下大事...

原创 SpringBoot启停脚本

由于工作需要,springboot需要脱离原有部署环境,在没有自动部署功能的前提下,为了防止人为误操作以及其他的一些原因,需要规范系统部署,但同时带了人工操作的复杂度,因此需要通过脚本控制来降低人工成本。 目录 1.前期准备 2.系统部署规范 3. 资源利用记录 4.服务启停脚本 1....

2019-07-17 11:27:04 61614 0

原创 Maven无法下载更新

情景一、      检查maven配置从来没有改动过,且明明本地包是也是存在的,但是总是提示Jar包不存在。可能的原因是maven下载开启了离线模式Work offline。       解决办法:取消勾选即可   情景二、     Maven配置从未改动,IDEA也未开启离线(见情...

2018-09-12 16:30:17 18613 0

原创 用户敏感信息掩码工具

金融行业开发不可避免的会涉及到用户的敏感信息,但是为了保护用户隐私,并且根据央行合规要求,不管是数据库、日志还有页面都需要进行加密或者掩码,因此在这里分享一个掩码工具。 里面包括了, /** * 手机号显示首3末4位,中间用*号隐藏代替,如:138****4213 */ /** * ...

2018-08-31 16:30:31 20384 0

原创 玩吧面经

1.自我介绍 2.技术栈都有哪些 3.mysql的数据索引结构 4.B+tree与Btree的区别是什么 5.B+tree使用的指针链表是单向还是双向 6.b+树跟b树有啥区别 非叶子节点只存储键值信息。 所有叶子节点之间都有一个链指针。 数据记录都存放在叶子节...

2020-06-18 19:00:44 20 0

原创 美菜网

电话面试,面试内容中规中矩,循序渐进,对于项目业务上问的不多,总体还不错,面试没有标准答案,千人千面,记录以备后用 1.自我介绍 巴拉巴拉小魔仙,提前打好一些草稿,各家都没什么区别 2.有用到多线程么?说说线程池的几个核心参数 3.线程池创建后,放入第一个线程时线程池有执行操作有哪些 ...

2020-05-30 12:20:02 40 0

原创 致2020年初的自己

不知道你们是否有这种困惑,至少在这之前我是一只这样认为的,技术最终的目标就是服务于业务,所以脱离业务的技术实际上没有太多的意义。 因此在这之前我的在系统设计过程中,设计的趋向于完美理想化,支持可扩展,承受高并发等等,但是见到了预期上线时间,考虑时间成本,考虑人力成本,自己就将项目东砍西砍,最终...

2020-03-23 22:41:01 38 0

转载 程序员面试被问到“三次握手,四次挥手”怎么办?

https://blog.csdn.net/csdnnews/article/details/86570658

2019-02-21 20:53:44 88 0

转载 git用新分支替换掉master分支

背景 因业务变化及系统升级,导致新分支远低于远程的master分支,而且老的master也不需要,需要用新的分支替换掉master分支。 下文是把当前分支 saas_1.0.0 替换为master的步骤,仅供参考。 操作步骤     git上打dag,备份master分支     这里写图片...

2018-11-19 16:45:21 4667 0

原创 如果将两个整数进行互换,不依赖中间参数?

如果将两个整数进行互换,不依赖中间参数? int a = 8; int b = 11;   考察知识点:异或运算^(二进制对比,相同为0,不同为1) int a = a ^ b; int b = a ^ b; int a = a ^ b;   解释如下: 3 转化二级制为:00...

2018-09-07 14:58:29 19184 2

转载 web前端开发小工具集合

收集的一些轻量级非常实用的前端开发小工具,以后还会不定期进行更新,现将目前收集的信息列表如下:  CSS 3相关 1.CSS3样式生成器:http://www.css88.com/tool/css3Preview/ 2.CSS3渐变样式生成器,类似Photoshop中的渐变界面:http://...

2018-08-31 16:57:23 1481 0

原创 ElasticSearch启动错误锦集

1.Exception in thread "main" java.lang.UnsupportedClassVersionError: org/elasticsearch/common/transport/TransportAddress : Unsupported majo...

2018-08-29 17:33:52 24454 2

原创 (一) 初识ElasticSearch

全文搜索属于最常见的需求,开源的 Elasticsearch (以下简称 ES)是目前全文搜索引擎的首选。 它可以快速地储存、搜索和分析海量数据。维基百科、Stack Overflow、Github 都采用它。详细的框架介绍信息这里不再赘述,有兴趣的可以参考官网说明。下面进入正题 1.LINU...

2018-08-27 11:26:31 23467 0

原创 MAC下快速打开指定目录

使用了这么长时间MAC,打开文件查找目录总是感觉还是不如windows来的爽快 1.通过快捷键搜索 command + 空格,输入关键词 2.通过控制台打开 1) 跳转到指定路径 cd /Users/xp-od-m-2596/Documents 2) 当前路径下打开文件...

2017-09-27 11:31:58 90782 1

原创 常用用工具类--掩码利器

由于工作中需要将一些敏感信息(身份证号、姓名、手机号、卡号等)进行掩码展示,故此抽象成工具类进行补充维护 public class DisplayUtil { /** * 手机号显示首3末4位,中间用*号隐藏代替,如:138****4213 * *...

2017-09-20 21:20:36 20112 0

原创 面经-阿里电话面试

又是一年面试季节,闲来无事看看市面上都在找那些技术,查缺补漏弥补不足,当然如果能够找到不错的去处也是好的 说来惭愧, 第一次接到阿里电话时正在外边跟同事吃饭,环境实在是不允许,冒昧的给推迟到第二天了。。。 第二次,是第二天的下午开会中,由于手机静音了,然后又没接到电话。。。 第三次...

2017-09-11 22:58:18 2740 0

原创 Java基础之集合移除元素(Iterator)

题目:存在一个集合List,需要剔除其中的值为设定值“2”的对象,如何实现 一、题目A List list = new ArrayList(); list.add("1"); list.add("2"); list.add("3&q...

2017-05-10 08:05:22 423 0

原创 Java实现数组翻转

1.Java提供了一些工具包实现了数组翻转,这里就不在赘述了    reverse。。。 2.还可以通过倒叙循环,重新new一个数组进行赋值,例如 private static String[] reverseArray(String[] Array) { String[] n...

2017-02-22 17:32:03 35836 2

原创 Integer的计算比较

请判断如下题目的输出结果   public class IntegerTest { public static void main(String[] args) { Integer a=100, b = 100, c=500, d=500; System.out.println(a...

2017-02-14 11:25:27 18350 0

原创 基础篇--findbugs for idea

一、FindBugs简介(盗取百度知道) FindBugs 是一个静态分析工具,它检查类或者 JAR 文件,将字节码与一组缺陷模式进行对比以发现可能的问题。有了静态分析工具,就可以在不实际运行程序的情况对软件进行分析。不是通过分析类文件的形式或结构来确定程序的意图,而是通常使用 Visitor...

2016-08-31 15:17:38 1581 0

原创 基础篇--Serializable

一直说序列化,但是为什么要实现序列化?它都实现了什么东西?在实际中的应用是什么?为什么实现接口也可以不定义序列码serialVersionUID的默认值?不定义序列码会出现什么问题? 1.序列化的定义是什么? Serializable的介绍如下 /** * Serializability ...

2016-08-24 17:07:01 24487 0

转载 基础篇--StringBuffer、StringBuilder、String

长久以来,我们被教导字符串的连接最好用StringBuffer、StringBuilder,但是我们却不知道这两者之间的区别.跟字符串相关的一些方法中总是有CharSequence、StringBuffer、StringBuilder、String,他们之间到底有什么联系呢? 1、从类的定义看C...

2016-08-23 19:16:19 234 0

原创 基础篇--ArrayList扩容

首先,我们来看ArrayList的继承关系如下,从表面上我们可以看到它支持抽象对象的方法 public class ArrayList extends AbstractList implements List, RandomAccess, Cloneable, java.io....

2016-08-22 19:21:17 2914 0

转载 web前端开发小工具集合

收集的一些轻量级非常实用的前端开发小工具,以后还会不定期进行更新,现将目前收集的信息列表如下:   CSS 3相关 1.CSS3样式生成器:http://www.css88.com/tool/css3Preview/ 2.CSS3渐变样式生成器,类似Photoshop中的渐变界面:http...

2016-07-25 10:46:50 2063 0

转载 Map中有序存储

我们都知道,Map中是以key-value形式存储的,通常java.util.Map是无序的,例如:   Map map=new HashMap();   map.put("yi","壹"); map.put("er",&quo...

2016-05-26 14:50:09 4441 0

原创 2016年工作中遇到的问题

细节很重要 1.sql  db2计算时间差 select sum(DIVIDE_AMOUNT) from TBL_DIVIDE_REQUEST where LEDGERNO ='10012523793' and days(date(COMPLETE_DATE)) - day...

2016-05-19 14:55:53 361 0

原创 Mybaits更新数据1不可修改为0的问题

今天遇到一件诡异的事情,修改数据从0到1的时候没有问题,但是从1到0的时候提示成功了,但是总是没有效果。 分析如下: a.从0到1到2没有问题,说明代码逻辑没有什么问题                    b.从2到1没有问题,证明上述观点没有问题                    c.从1...

2015-04-17 17:08:01 864 0

转载 java自带线程池和队列详细讲解

一简介 线程的使用在java中占有极其重要的地位,在jdk1.4极其之前的jdk版本中,关于线程池的使用是极其简陋的。在jdk1.5之后这一情况有了很大的改观。Jdk1.5之后加入了java.util.concurrent包,这个包中主要介绍java中线程以及线程池的使用。为我们在开发中处理线程...

2015-02-03 11:42:13 489 0

转载 一致性hash算法 - consistent hashing

一致性hash算法(consistenthashing) 张亮 consistent hashing算法早在1997年就在论文Consistenthashing and random trees中被提出,目前在cache系统中应用越来越广泛; 1基本场景 比如你有N个cache服务器(后面...

2015-02-03 11:11:52 487 0

转载 Struts2工作原理

Struts2框架的正常运行,除了占核心地位的xwork的支持以外,Struts2本身也提供了许多类,这些类被分门别类组织到不同的包中。从源代码中发现,基本上每一个Struts2类都访问了WebWork提供的功能,从而也可以看出Struts2与WebWork千丝万缕的联系。但无论如何,Struts...

2015-02-03 10:19:32 455 0

转载 几种通讯协议的比较RMI > Httpinvoker >= Hessian >> Burlap >> web service

一、综述 本文比较了RMI,Hessian,Burlap,Httpinvoker,web service等5种通讯协议的在不同的数据结构和不同数据量时的传输性能。RMI是java语言本身提供的通讯协议,稳定高效,是EJB的基础。但它只能用于JAVA程序之间的通讯。Hessian和Burlap...

2015-02-02 14:33:14 471 0

转载 RMI、Hessian、Burlap、Httpinvoker、WebService的比较

Java远程调用方法性能比较  【IT168技术】现在,Java远程调用方法很多,各种方法的优缺点网络上也有很多的参考文章,这次我对几个典型的Java远程调用方法做了一个简单的性能分析比较,可供大家参考。   测试环境   CPU:奔腾双核 T4500,内存:DDR3-10672G,Web容...

2015-02-02 14:32:14 478 0

转载 StringUtils中isEmpty 和isBlank的区别

StringUtils方法的操作对象是java.lang.String类型的对象,是JDK提供的String类型操作方法的补充,并且是null安全的(即如果输入参数String为null则不会抛出NullPointerException,而是做了相应处理,例如,如果输入为null则返回也是null...

2015-01-28 12:12:01 398 0

原创 Struts2的action是否为线程安全?Struts1的区别?

Struts2的action是否为线程安全?Struts1的区别?

2015-01-27 15:50:14 5944 0

转载 Spring AOP声明式事务异常回滚

今天发现生产环境的数据有问题,和yuan大师检查了一下,发现有段代码往外抛Exception的时候事务没有回滚。 框架里面用了Spring的AOP处理事务,事务针对Biz级别来做,而异常统一都用自定义的RuntimeException。 那段Biz中的代码没用RuntimeException,...

2015-01-27 14:55:53 2450 0

转载 MySQL锁的用法之行级锁

行级锁是MySQL中粒度最小的一种锁,他能大大减少数据库操作的冲突。但是粒度越小,实现的成本也越高。MYISAM引擎只支持表级锁,而INNODB引擎能够支持行级锁,下面的内容也是针对INNODB行级锁展开的。     INNODB的行级锁有共享锁(S LOCK)和排他锁(X LOCK)两种。共享...

2015-01-27 14:46:12 12750 0

转载 MySQL锁的用法

前言 为了保证数据的一致完整性,任何一个数据库都存在锁定机制。锁定机制的优劣直接应想到一个数据库系统的并发处理能力和性能,所以锁定机制的实现也就成为了各种数据库的核心技术之一。本章将对MySQL中两种使用最为频繁的存储引擎MyISAM和Innodb各自的锁定机制进行较为详细的分析。   My...

2015-01-27 14:44:03 894 0

原创 2003与2007excel数据导入小(5M)中(10M)大(80M以上)

小、中、大excel的不同处理方案

2015-01-27 11:23:09 1997 0

原创 java.sql.SQLException: Parameter index out of range

数据库模糊查询报错 Error querying database. Cause: java.sql.SQLException: Parameter index out of range (5 > number of parameters, which is 4). ### The e...

2014-12-09 11:16:31 22416 3

转载 Eclipse中修改SVN用户名和密码方法

由于在svn 的界面中并没有为我们提供直接更换用户名密码的地方,所以一旦我们需要更换用户名的就需要自己想一些办法。  解决方案:  在Eclipse 使用SVN 的过程中大多数人往往习惯把访问SVN 的用户名密码自动保存起来以便下次自动使用,不要再次手工输入,但是有些时候需要变...

2014-12-04 14:48:21 493 0

转载 eclipse svn 忽略 target目录 and so on (zz)

这个build失败的解决方案就是不要把你项目的 target目录放在src repository 里面,还有 .project 和 .classpath最好也别放到src repository 里。 具体的做法就是在新建项目的时候,在第一次commit 到 SVN 之前,先在项目的根...

2014-12-04 09:46:16 375 0

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