java
姜子牙_pp
这个作者很懒,什么都没留下…
展开
-
java String.subString用法
Java中的substring函数是我们经常使用的一个函数,用来截取当前字符串的子串,定义如下:public final class String{ public String substring(int beginIndex); public String substring(int beginIndex, int endIndex);}使用及声明都转载 2015-07-09 19:31:12 · 1039 阅读 · 0 评论 -
springboot 执行定时任务
1.mavendependency>groupId>org.springframework.bootgroupId>artifactId>spring-boot-starter-webartifactId>dependency>2.启动程序@EnableScheduling@SpringBootApplicationpublic class Ap原创 2017-10-16 10:39:58 · 570 阅读 · 0 评论 -
java StopWatch统计时间
有时候需要记录一段代码执行时间,常见的方法就是打印当前时间与执行完时间的差值,缺点是这样如果执行大量测试的话就很麻烦,并且不直观,如果想对执行的时间做进一步控制,则需要在程序中很多地方修改,spring-framework提供了一个StopWatch类可以做类似任务执行时间控制,也就是封装了一个对开始时间,结束时间记录操作的Java类。一下是例子:package com.example.sto原创 2017-10-16 09:20:39 · 7527 阅读 · 0 评论 -
springboot文件上传下载
文件上传下载是web服务经常使用的功能。但实际使用过程中,也有一些需要注意的地方。本文结合实际代码说明一下。1.添加maven依赖: commons-fileupload commons-fileupload 1.3.2 commons-io commons-io 2.5 2.单个文件上传。即将本地的文件以流的方式写入到服务器的一个目原创 2017-08-20 16:09:05 · 5591 阅读 · 0 评论 -
线程同步的三种方法(Java 并发编程 concurrent包复习)
最近在项目里用到了多线程,包括线程池的创建,多个线程同步等,所以对executor框架简单复习一下。因为是简单复习,所以不会介绍太多概念,只是对一些基础知识点列举,并给出几个实际问题及其解决方法。 一、executor框架在java5引入,为并发编程提供了一堆新的启动、调度和管理线程的API。它在java.util.cocurrent包下,其内部使用了线程池机制,通过该框架来控制线程的启动、原创 2017-08-20 14:09:45 · 341 阅读 · 0 评论 -
将一个list分成多个list的Java实现。
将一个list或其他集合按需分成多份,例如,分批发送等。是很常见的需求。但是Java传统的集合操作似乎没有提供这一支持。幸好,google guava 和apache commons collections都提供了相应的实现。方法一:guava实现,将一个list按三个一组分成N个小的list@Testpublic void givenList_whenParitioningIntoNS原创 2017-05-29 13:04:19 · 34026 阅读 · 0 评论 -
java8(2) stream
https://www.ibm.com/developerworks/cn/java/j-lo-java8streamapi/ IBM 的文章。介绍的比较清晰。常用的用法都有了。转载 2017-05-29 12:35:58 · 454 阅读 · 0 评论 -
java8(1)lambda表达式
1.为什么java会提供lambda表达式忽视注解,泛型等特性,Java自诞生之初的变化并不大。在Java的世界里,函数无法独立存在。而在Javascript等函数式变成语言中,函数是一等公民,可独立存在,可被赋值给变量,或作为参数传递给其他函数。函数式编程语言提供了一种强大的功能-闭包,相比传统的编程方法,闭包有很多优势。闭包是可调用的对象,他记录一些信息,这些信息来自创建他的作用域。lam原创 2017-05-29 11:11:13 · 554 阅读 · 0 评论 -
shell执行方式备忘
bash shell 脚本的方法有多种,现在作个小结。假设我们编写好的shell脚本的文件名为hello.sh,文件位置在/data/shell目录中并已有执行权限。方法一:切换到shell脚本所在的目录(此时,称为工作目录)执行shell脚本:复制代码代码如下:cd /data/shell./hello.sh./的意思是说在当前的工转载 2016-02-16 08:24:16 · 418 阅读 · 0 评论 -
rabbitmq管理
rabbitmq默认的guest guest只能本机登录。如果想远程登录监控页面,需要新增用户,并设置tag.sudo rabbitmqctl add_user 123 123rabbitmqctl set_user_tags 123 administrator 这是就可以根据这个用户登录监控页面:http://xx.xx.xx.xx:15672/#/queues原创 2016-03-08 14:33:05 · 516 阅读 · 0 评论 -
java-String中的 intern()
1. 首先String不属于8种基本数据类型,String是一个对象。因为对象的默认值是null,所以String的默认值也是null;但它又是一种特殊的对象,有其它对象没有的一些特性。2. new String()和new String(“”)都是申明一个新的空字符串,是空串不是null;3. String str=”kvill”;String str转载 2015-06-22 12:31:35 · 477 阅读 · 0 评论 -
java中的日期时间处理
原文出处:http://www.cnblogs.com/Johness/archive/2012/09/01/2666163.html程序就是输入——>处理——>输出。对数据的处理是程序员需要着重注意的地方,快速、高效的对数据进行处理时我们的追求。其中,时间日期的处理又尤为重要和平凡,此次,我将把Java中的时间日期处理方式进行简单的解析,为自己以后的学习做一个备忘,也为初转载 2015-07-16 08:49:48 · 659 阅读 · 0 评论 -
filter与interceptor的区别
Filter是在Servlet规范中定义的,是Servlet容器支持的。而拦截器是在Spring容器内的,是Spring框架支持的。使用的资源不同:同其他的代码块一样,拦截器也是一个Spring的组件,归Spring管理,配置在Spring文件中,因此能使用Spring里的任何资源、对象,例如Service对象、数据源、事务管理等,通过IoC注入到拦截器即可;而Filter则不能。翻译 2017-10-16 13:28:24 · 299 阅读 · 0 评论