自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

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

转载 js使用a标签调用function传参问题

function需要传一个字符串和数字如果不加&quot;会报错htm += '<a onclick="deleteTask(&quot;'+full.taskId+'&quot;,'+full.id+');" type="button" class="btn btn-danger btn-xs">删除</a>'转...

2018-05-08 16:33:00 423

转载 Java提取字符串中的域名或ip

String hostIP = "http://www.baidu.com/s/t";hostIP = hostIP.replace("http://","").replace("https://","");//去除http和https前缀String [] arr = hostIP.split("/");//按‘/’分隔,取第一个hostIP = arr[0];...

2018-05-08 14:08:00 1683

转载 ac editor编辑器

要使用编译过的版本才行https://github.com/ajaxorg/ace-builds/tree/v1.3.0/src-noconflict转载于:https://www.cnblogs.com/chn58/p/8527783.html

2018-03-08 12:58:00 784

转载 使用freemarker赋值给js变量,变量包含换行会报错

这个问题百度找不到答案,后来自己摸索解决了<script type="text/javascript"> var editor1 = ace.edit("request_body"); editor1.setTheme("ace/theme/tomorrow"); editor1.session.setMode(...

2018-03-07 15:01:00 1578

转载 json美化格式

使用JsonObject生成的json,格式不好看,少了换行和缩进       //组装成需要的json JSONObject finalJson = new JSONObject();       ........ //美化 ObjectMapper mapper = new ObjectMap...

2018-03-06 15:29:00 167

转载 MyBatis 物理分页foreach 参数失效

MyBatis-3.4.4.jar使用分页插件时并且查询条件包含foreach时,分页插件在执行count语句时会抛出异常,报参数为空异常。分页插件会新增一个COUNT的SQL,并复制原BoundSql对象,然后使用DefaultParameterHandler.setParameters给COUNT语句设值。foreach过程中产生的参数变量是放在AdditionalParameter...

2017-12-27 14:49:00 283

转载 el表达式输出美元符${}

placeholder="例如${r'${key}'}==5"转载于:https://www.cnblogs.com/chn58/p/7832925.html

2017-11-14 15:47:00 86

转载 js获取freemarker变量的值

后台数据@RequestMapping(value="/suit_item", method = RequestMethod.GET) public String getSuitItem(HttpServletRequest request, ModelMap map) { //TO DO map.put("testCaseDtoList", t...

2017-06-27 14:01:00 1757

转载 更强大的textarea高度自适应

原文:http://blog.csdn.net/fxss5201/article/details/63267432收藏其他作者的文章,试用可行,方便以后自己查看之前说的textarea高度自适应是textarea在初始化的时候,将textarea的高度设置为scrollHeight的高度来实现其显示的时候高度自适应,但是大家应该都知道,textarea中的内容是可以修改的(...

2017-06-22 11:43:00 66

转载 shiro使用LDAP认证

最近在给公司搭建一个权限系统,在原有的测试管理平台上集成shiro框架,提供一个登录和权限控制功能。之前是使用用户表,管理员直接创建用户,现在要使用员工的工号登录,公司员工是使用LDAP存储,刚好shiro也提供LDAP的支持,调试了几天,总算调通了使用通用的表设计,先看下权限系统的表设计权限编码需要自己去实现,下面看下shiro的配置文件<?xm...

2017-06-12 10:49:00 418

转载 Java求最大公约数和最小公倍数

最大公约数:两个数都能整除的最大整数最小公倍数:两个数的最小倍数,两个数都可以被这个数整除public class Test { public static void main(String[] args) { int i = 3; System.out.println(++i + i++ + i + ++i); ...

2017-04-21 15:03:00 47

转载 费波纳茨数列求和(高效、不溢出)

费波纳茨数列指的是这样一个数列:1、1、2、3、5、8、13、21、34……先看一种常用的递归实现:public class Feibonaci { public static void main(String args[]) { System.out.println("第几个:" + fibonacci(20)); Syst...

2017-04-21 11:09:00 213

转载 SpringMVC的拦截器(Interceptor)和过滤器(Filter)的区别与联系

摘录:http://www.cnblogs.com/csniper/p/5570386.htmlhttp://blog.csdn.net/xiaoyaotan_111/article/details/53817918springMVC中多个拦截器Interceptor的执行顺序 springmvc的拦截器请求流程:posthandle方...

2017-04-18 10:21:00 54

转载 java类静态域、块,非静态域、块,构造函数的初始化顺序

摘录:http://www.tuicool.com/articles/mMN3Iz我们大家都知道,对于静态变量、静态初始化块、变量、初始化块、构造器,它们的初始化顺序以此是 (静态变量、静态初始化块)>(变量、初始化块)>构造器。 我们也可以通过下面的测试代码来验证这一点: Java代码 1 public ...

2017-04-14 17:08:00 60

转载 ReentrantLock实现原理深入探究

http://www.cnblogs.com/xrq730/p/4979021.html转载于:https://www.cnblogs.com/chn58/p/6707903.html

2017-04-14 11:21:00 56

转载 spring事务的原理

spring事务管理的本质是通过aop为目标类生成动态代理类,并在需要进行事务管理的方法中加入事务管理的横切逻辑代码https://juejin.im/entry/5836572767f3560065f1939b转载于:https://www.cnblogs.com/chn58/p/6705544.html...

2017-04-13 19:06:00 54

转载 spring注解的原理

spring注解是基于反射机制http://miclee.cn/2015/12/22/spring-annotition/http://www.jianshu.com/p/71e1906af9fa转载于:https://www.cnblogs.com/chn58/p/6705168.html

2017-04-13 17:52:00 55

转载 Java单例模式

一、饿汉式这种方式基于classloder机制避免了多线程的同步问题1 public class Singleton { 2 private static Singleton instance = new Singleton(); 3 private Singleton (){} 4 public static Singleton ...

2017-04-09 11:35:00 56

转载 Java HashSet工作原理及实现

1. 概述HashSet是基于HashMap来实现的,操作很简单,更像是对HashMap做了一次“封装”,而且只使用了HashMap的key来实现各种特性,我们先来感性的认识一下这个结构:1 HashSet<String> set = new HashSet<String>();2 set.add("语文");3 set.add("数学");...

2017-04-06 14:36:00 75

转载 shiro集成CAS单点登录

参考https://my.oschina.net/u/2603356/blog/743966http://www.tuicool.com/articles/vieU7nYhttps://my.oschina.net/u/2325281/blog/659606http://www.hello-code.com/blog/architecture/201406/3598.ht...

2017-04-05 11:38:00 70

转载 countdowlatch 和 cyclicbarrier 的内部原理和用法

http://www.wtoutiao.com/p/1b4Lvvv.htmlhttp://www.jb51.net/article/34729.htmhttp://blog.csdn.net/lantian0802/article/details/9720993http://aaron-han.iteye.com/blog/1591755例子1.CountDownLa...

2017-03-28 22:44:00 76

转载 Java 理论与实践: 非阻塞算法简介

https://www.ibm.com/developerworks/cn/java/j-jtp04186/https://www.ibm.com/developerworks/cn/java/java-lo-concurrenthashmap/http://www.cnblogs.com/Mainz/p/3546347.htmlhttp://novoland.github....

2017-03-25 23:04:00 59

转载 Java里的CompareAndSet(CAS)

摘录:http://www.blogjava.net/mstar/archive/2013/04/24/398351.htmlCAS:Compare and Swap, 翻译成比较并交换。java.util.concurrent包中借助CAS实现了区别于synchronouse同步锁的一种乐观锁,使用这些类在多核CPU的机器上会有比较好的性能.今天我们主要是针对AtomicI...

2017-03-25 22:33:00 56

转载 Java并发编程:Lock

摘录:http://www.cnblogs.com/dolphin0520/p/3923167.html转载于:https://www.cnblogs.com/chn58/p/6574996.html

2017-03-18 17:10:00 62

转载 Java通过Executors提供四种线程池

线程池的原理:http://silencedut.com/2016/06/25/%E4%BB%8E%E4%BD%BF%E7%94%A8%E5%88%B0%E5%8E%9F%E7%90%86%E5%AD%A6%E4%B9%A0Java%E7%BA%BF%E7%A8%8B%E6%B1%A0/http://www.jianshu.com/p/edab547f2710Java通过Ex...

2017-03-17 19:13:00 98

转载 一分钟了解负载均衡的一切

摘录:http://www.oschina.net/news/77156/load-balance负载均衡(Load Balance)是分布式系统架构设计中必须考虑的因素之一,它通常是指,将请求/数据【均匀】分摊到多个操作单元上执行,负载均衡的关键在于【均匀】。常见互联网分布式架构如上,分为客户端层、反向代理nginx层、站点层、服务层、数据层。什么是负载均衡负载均衡(Loa...

2017-03-17 14:57:00 59

转载 服务接口API限流 RateLimit

摘录:http://www.cnblogs.com/exceptioneye/p/4783904.html一、场景描述 很多做服务接口的人或多或少的遇到这样的场景,由于业务应用...

2017-03-17 14:36:00 77

转载 正向代理和反向代理

http://www.cnblogs.com/Anker/p/6056540.htmlhttps://hacpai.com/article/1381403388981转载于:https://www.cnblogs.com/chn58/p/6565897.html

2017-03-17 14:22:00 48

转载 有三个线程名字分别是A、B、C,每个线程只能打印自己的名字,在屏幕上顺序打印 ABC,打印10次...

一个比较简单的例子对公共资源加锁,以阻塞其它线程。用一个全局变量(3个线程都可访问的公共变量)控制状态/** * 有三个线程名字分别是A、B、C,每个线程只能打印自己的名字,在屏幕上顺序打印 ABC,打印10次 * * @author chenhening * @date 2017年3月16日 */public class MyABC exten...

2017-03-16 12:18:00 196

转载 maven顶级pom和子pom的版本号批量修改

当一个版本发布,新起一个版本时,我们只需要手动修改一下项目中pom.xml的版本号就可以了。但是如果这个maven项目有很多的子模块项目,那么一个个手动的去改就显得费时费力又繁琐了。还好,maven为我们提供了以下三个命令(需要进入顶级pom所在的目录)来帮助我们解决这个问题。#1 设置新的版本号mvn versions:set -DnewVersion=1.1.3...

2017-03-15 16:03:00 534

转载 synchronized与lock

摘录:http://www.cnblogs.com/dolphin0520/p/3923167.html我们了解到如果一个代码块被synchronized修饰了,当一个线程获取了对应的锁,并执行该代码块时,其他线程便只能一直等待,等待获取锁的线程释放锁,而这里获取锁的线程释放锁只会有两种情况:  1)获取锁的线程执行完了该代码块,然后线程释放对锁的占有;  2)线程执行...

2017-03-15 11:32:00 82

转载 生产者消费者问题

生产者消费者问题(01) 生产者仅仅在仓储未满时候生产,仓满则停止生产。(02) 消费者仅仅在仓储有产品时候才能消费,仓空则等待。(03) 当消费者发现仓储没产品可消费时候会通知生产者生产。(04) 生产者在生产出可消费产品时候,应该通知等待的消费者去消费。代码示例: 1 package thread.Test; 2 3 //Demo1....

2017-03-13 23:29:00 71

转载 浅谈HashMap以及重写hashCode()和equals()方法

HashMap和Hashtable的底层实现都是数组+链表结构实现的使用HashMap,如果key是自定义的类,就必须重写hashcode()和equals()。如果你重载了equals,比如说是基于对象的内容实现的,而保留hashCode的实现不变,那么很可能某两个对象明明是“相等”,而hashCode却不一样。这样,当你用其中的一个作为键保存到hashMap、hasoTable或...

2017-03-13 19:27:00 162

转载 ActiveMQ服务挂掉怎么办

折腾ActiveMQ时遇到的问题和解决方法:1.先讲严重的:服务挂掉。这得从ActiveMQ的储存机制说起。在通常的情况下,非持久化消息是存储在内存中的,持久化消息是存储在文件中的,它们的最大限制在配置文件的<systemUsage>节点中配置。但是,在非持久化消息堆积到一定程度,内存告急的时候,ActiveMQ会将内存中的非持久化消息写入临时文件中,以腾出内存。...

2017-03-12 16:03:00 1195

转载 简析TCP的三次握手与四次分手

转载自:http://www.jellythink.com/archives/705TCP是什么?具体的关于TCP是什么,我不打算详细的说了;当你看到这篇文章时,我想你也知道TCP的概念了,想要更深入的了解TCP的工作,我们就继续。它只是一个超级麻烦的协议,而它又是互联网的基础,也是每个程序员必备的基本功。首先来看看OSI的七层模型:我们需要知道TCP工作在网络...

2017-03-12 11:02:00 59

转载 线程的生命周期及状态

转载自: http://www.cnblogs.com/HigginCui/p/5903012.html【线程状态】在线程的生命周期中,它要经过 新建(New)、就绪(Runnable)、运行(Running)、阻塞(Bolcked)、死亡(Dead)总共5种状态。尤其在线程启动之后,它不可能一直占着CPU运行,所以CPU需要在多个线程之间相互切换,于是线程的状态...

2017-03-12 10:50:00 57

转载 mybatis批量插入返回主键id

最近项目需要批量插入一批数据,然后根据这批数据的id,再插入关联表;需要使用mybatis的版本为3.3.1,之前使用3.2.8的没返回主键id参考:https://github.com/mybatis/mybatis-3/pull/547service层:public void saveDeskBatch(List<ShopDeskSortDto> sh...

2017-03-10 12:30:00 87

转载 字符串不能按照 小数点分割的解决办法

例如:Stringstr = "10.00"; String[] strs = str.split("."); 此时打印 strs的 length 为 0 解决办法 转意: str.split("\\."); 小数点前面加 两道反斜杠转载于:https://www.cnblogs.co...

2017-02-21 11:43:00 116

转载 servlet3.0使用web-fragment模块访问页面404

使用servlet3.0的新特性,将项目分模块开发,将shiro的登录验证集成在framework,模块引用这个模块,就可以实现分模块登录使用jetty启动项目,要将Web-fragment模块关闭才能访问,同时要用高版本的jetty参考:http://www.xdemo.org/web-fragment-module-springmvc/转载于:https...

2017-01-20 10:53:00 70

转载 将数据库的表字段输出,增加表别名

最近需要去掉SQL中select * 的语句,提高SQL性能,一个个手动加别名有点蛋疼将数据库的表字段输出,增加表别名,以逗号隔开mysql安装成功后可以看到已经存在mysql、information_schema和test这个几个数据库,information_schema库中有一个名为COLUMNS的表,这个表中记录了数据库中所有表的字段信息。知道这个表后,获取任意表的字段就...

2017-01-06 15:14:00 270

空空如也

空空如也

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

TA关注的人

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