排序:
默认
按更新时间
按访问量

在spring boot中使用java线程池ExecutorService

1. 认识java线程池1.1 在什么情况下使用线程池? 1.单个任务处理的时间比较短 2.需处理的任务的数量大 1.2 使用线程池的好处: 1.减少在创建和销毁线程上所花的时间以及系统资源的开销 2.如不使用线程池,有可能造成系统创建大量线程而导致消耗完系统内存 1.3 线程池包括以下四个...

2018-01-02 21:52:35

阅读数:3935

评论数:0

java 位掩码之与(&)或(|)非(~)、<< 、 >>

1. java 位掩码java 位掩码,在java开发中很少有场景会用到掩码,但是当系统中需要判断某个对象是否有 某些权限时,可以通过位掩码来做。位掩码 主要通过位运算,例如与(&)、非(~)、或(|)、异或(^)、移位(<<和>>)等来实现 权限判断功能。1.1 ...

2017-12-11 22:35:39

阅读数:208

评论数:0

java调用shell脚本,解决传参和权限问题

1. java 执行shelljava 通过 Runtime.getRuntime().exec() 方法执行 shell 的命令或 脚本,exec()方法的参数可以是脚本的路径也可以是直接的 shell命令代码如下(此代码是存在问题的。完整代码请看2): /** * 执行shell ...

2017-12-11 13:18:31

阅读数:3818

评论数:2

使用sourceTree回滚git代码到历史节点

前记回滚git代码好几次了,但是每次总是忘记回滚的步骤,每次都要再想一下,试一下。今天又回滚代码了,索性就记录一下。问题将当前代码回滚到某次历史提交。 本文示例:从master 回滚到 “回滚“ 历史节点。 操作 在需要回滚的分支“右键“选择“将master重置到这次提交“,选择重置(强行合并)...

2017-09-30 14:59:17

阅读数:1062

评论数:0

Java 常用的八种排序算法与代码实现

写排序算法是一个大工程,估计得好多天才可以写完。。。就慢慢写吧。未完待续。。。。内部排序和外部排序内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。 我们这里说说八大排序就是内部排序。排序算法的稳定性?排序算法可以根据稳定性分...

2017-09-12 00:14:42

阅读数:523

评论数:0

java 实现二叉树题目

树是一种比较重要的数据结构,尤其是二叉树。二叉树是一种特殊的树,在二叉树中每个节点最多有两个子节点,一般称为左子节点和右子节点(或左孩子和右孩子),并且二叉树的子树有左右之分,其次序不能任意颠倒。二叉树是递归定义的,因此,与二叉树有关的题目基本都可以用递归思想解决,本文包括: 建树 向树中插入一个...

2017-09-11 23:33:32

阅读数:351

评论数:0

原型模式

场景假设现在我需要发送1000W封邮件,我使用多线程发送邮件(单线程的话,发完邮件我也入土了,时间太久。),我创建了一个邮件对象,每次给邮件对象赋值,然后发送出去,但是使用多线程,就遇到了线程安全问题,当线程一,创建好邮件对象后,还没有进行发送邮件操作时,线程二 又对邮件对象进行了赋值,然后线程一...

2017-07-18 22:42:12

阅读数:252

评论数:0

利用java 的动态代理模拟spring的AOP

AOPAOP(Aspect Oriented Programming),即面向切面编程,可以说是OOP(Object Oriented Programming,面向对象编程)的补充和完善。OOP允许开发者定义纵向的关系,但并不适合定义横向的关系,例如日志功能。平常我门需要记录一些操作的日志,需要在...

2017-07-13 00:00:01

阅读数:473

评论数:0

java中使用反射机制获取实体类集合的某个属性值

需求今天遇到一个需求。需要从几个对象的集合中取出对象的某些属性。怎么办呢?哪就利用反射机制写个方法吧。思路入参首先是几个对象的集合,那么方法的入参就是 list<?> 因为是不同对象所以还是得用泛型。用反射当然得有 参数Class<?> 最后还得有第三个参数就是需要获取的属...

2017-06-12 23:46:20

阅读数:2313

评论数:0

springboot-springSecurity 之 http Basic认证 (四)

引言:HTTP基础认证(BA)是一种简单的认证机制。当一个web客户端需要保护任何web资源的时候,服务器会发送一个带有401状态码(未授权)的HTTP回应,还有类似WWW-Authenticate: Basic realm=”realm here” 的 WWW-Authenticate HTTP...

2017-02-24 11:09:03

阅读数:9212

评论数:0

java 阻塞队列

QueueLinkedList实现了Queue接口。Queue接口窄化了对LinkedList的方法的访问权限(即在方法中的参数类型如果是Queue时,就完全只能访问Queue接口所定义的方法 了,而不能直接访问 LinkedList的非Queue的方法),以使得只有恰当的方法才可以使用。Bloc...

2017-02-23 18:36:01

阅读数:446

评论数:0

Spring Security 4 使用@PreAuthorize,@PostAuthorize, @Secured, EL实现方法安全

本文探讨Spring Security 4 基于@PreAuthorize, @PostAuthorize, @Secured和 Spring EL表达式的方法级的安全。想要开启Spring方法级安全,你需要在已经添加了@Configuration注解的类上再添加@EnableGlobalMeth...

2017-02-19 18:17:32

阅读数:4324

评论数:0

Ant 风格路径表达式

ANT通配符有三种:通配符 说明例子:URL路径 说明属性: 最长匹配原则(has more characters) 说明,URL请求/app/dir/file.jsp,现在存在两个路径匹配模式/*/.jsp和/app/dir/.jsp,那么会根据模式/app/dir/.jsp来匹配原文链...

2017-02-17 17:25:34

阅读数:751

评论数:0

Hashtable 和 HashMap的区别

原文地址:http://blog.csdn.net/java2000_net/article/details/2512510我们先看2个类的定义public class Hashtable extends Dictionary implements Map, Cloneab...

2017-01-17 14:56:29

阅读数:236

评论数:0

java 的List add 不同类型的对象

问题:今天看java的list ,list后面的<> 里面可以填多种类型,但是如果不填写类型那就默认为 Object 类型。 所有我门 add 到 list 里的 数据都会被转换成 Object 类型。而当我门再从list 中取出该数据时,就会发现数据类型已经改变。解答Object类是...

2016-12-29 10:58:12

阅读数:3835

评论数:0

SSH连接GitHub、GitHub配置ssh key

配置git的ssh 提交需要以下步骤1.设置Git的user name和email2.生成ssh3.配置git 的ssh key1.设置Git的user name和email $ git config --global user.name "527515025" $ git ...

2016-12-11 21:08:21

阅读数:5756

评论数:0

Maven依赖Scope标签简介

转自:http://blog.csdn.net/wuha0/article/details/18667983在一个maven项目中,如果存在编译需要 而发布不需要的jar包,可以用scope标签,值设为provided。如下: <dependency> ...

2016-11-29 09:48:33

阅读数:341

评论数:0

java 8 部分新特性和函数式编程

1.接口可以添加非抽象的方法,使用关键字 default 即可 代码如下:public interface Ijava8 { void getName(String name); default String getName2(String name){ retur...

2016-09-11 13:17:47

阅读数:1438

评论数:0

json过滤某些属性 之@jsonignore

Jackson相关:使用Jackson相关的注解时一定要注意自己定义的属性命名是否规范。 命名不规范时会失去效果。(例如Ename ,Eage 为不规范命名。“nameE”,“ageE”为规范命名)我在此处掉坑半个小时。至于命名规范,大家自己搜索。其实不要太奇葩的命名都是可以得。如果使用@Js...

2016-08-21 12:18:04

阅读数:31178

评论数:5

hexo+github 分分钟搭建博客

星期五听公司大牛讲了wiki 和hexo所以我就自己玩一下hexo。 我是在win 下搭建的hexo,hexo搭建是非常简单的。总共就 1. 安装git 2. 安装node.js 3. 使用npm 安装 hexo 4. 将hexo发布在github 上 5. 随意切换主题 6. ...

2016-08-21 11:38:17

阅读数:1470

评论数:3

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