- 博客(30)
- 资源 (11)
- 问答 (1)
- 收藏
- 关注
转载 Java IO中涉及到的哪些类以及哪些设计模式
涉及到的类主要有FileInputStream ,InputStreamReader ,BufferedReader 。涉及到的设计模式主要有适配器模式以及装饰者模式。下面分别展开介绍。举例如下: 1、适配器模式 //file 为已定义好的文件流 FileInputStream fileInput = new FileInputStream(file); InputSt
2017-07-18 23:26:13 1044
转载 计算1024的阶乘结果有多少个0
1024! 末尾有多少个0? 1024的阶乘末尾有多少个0,这个问题只要理清思想就很好解了。 有多少个0取决于有多少个10相乘,即1024拆成小单元后有多少个10。由于10不是素数,所以直接用10进行计算的话会有很多问题,于是将10分解。 10可以分解成2*5,2和5都是素数,由于每2个相邻的数中一定包含2,所以只要计算出有多少个5就可以了(2会在5之后及时出现)。
2017-07-17 22:53:00 860
原创 concrrent包下的类
concrrent包下的类:(基于jdk1.8)AtomicBooleanAtomicIntegerAtomicIntegerArrayAtomicIntegerFieldUpdaterAtomicLongAtomicLongArrayAtomicLongFieldUpdaterArrayBlockingQueueDelayQueueLinkedBl
2017-07-17 00:40:25 677
原创 文件夹不存在就创建,java
String path = "C:/upload/";File dir = new File(path);if(dir.exists() == true){ System.out.println("dirs is exists");}else{ dir.mkdirs(); System.out.println(" created dirs");}
2017-07-16 18:04:36 3086 1
原创 求数组中两两元素相加等于20的组合种数
import java.util.Arrays;public class Main { public static void main(String[] args) { int[] data = new int[]{2, 3, 4, 4, 5, 6, 16, 18, 17, 16, 23, 24}; Main main = new Main();
2017-07-14 22:16:18 1760
原创 求数组中第2大的元素
public class Main { public static void main(String[] args) { Main main = new Main(); int[] data =new int[]{12,56,-45,89,58}; System.out.println(main.findSecMax(data));
2017-07-14 21:56:06 2434 3
原创 求二进制中1的个数
以10 100 010为例;第一次除以2时,商为1 010 001,余为0。第二次除以2时,商为101 000,余为1。因此,可以考虑利用整型数据除法的特点,通过相除和判断余数的值来进行分析。于是有了如下的代码。public class Main { public static void main(String[] args) { Main
2017-07-14 21:29:04 230
原创 给select下拉框赋值,js实现
var dataList = [ "6211125886667895", "6211125886667892", "6211125886667897" ]; for (var i = 0; i < dataList.length; i++) { //先创建好select里面的option
2017-07-14 11:31:34 52368 6
转载 Java 动态代理实例
动态代理的作用是什么:Proxy类的代码量被固定下来,不会因为业务的逐渐庞大而庞大;可以实现AOP编程,实际上静态代理也可以实现,总的来说,AOP可以算作是代理模式的一个典型应用;解耦,通过参数就可以判断真实类,不需要事先实例化,更加灵活多变。/** * Created by liuyazhou on 2017/7/12. */public interface Subject
2017-07-12 13:49:14 475
原创 把文件转化为byte[],java
/** * 把一个文件转化为字节 * * @param file * @return byte[] * @throws Exception */ public static byte[] getByte(File file) throws Exception { byte[] bytes = null;
2017-07-12 10:02:20 1403
原创 设计模式通俗理解(一)
1.工厂模式在工厂模式中,对实现了同一接口的一些类进行实例的创建, 在创建对象时不会对客户端暴露创建逻辑.(属于创建型模式)2.抽象工厂模式在抽象工厂模式中,围绕一个超级工厂创建其他工厂,接口是负责创建一个相关对象的工厂,不需要显式指定它们的类。每个生成的工厂都能按照工厂模式提供对象(属于创建型模式)3.单例模式单例模式能保证在一个JVM中,该对象只有一个实例存在。这种模式涉及
2017-07-11 16:58:41 593
原创 java线程安全的容器有哪些?
同步容器类:使用了synchronizedVectorHashTable并发容器:ConcurrentHashMap:分段CopyOnWriteArrayList:写时复制CopyOnWriteArraySet:写时复制Queue:ConcurrentLinkedQueue:是使用非阻塞的方式实现的基于链接节点的无界的线程安全队列,性能非常好。(
2017-07-09 16:35:27 12496
原创 java8新特性--概览
1.Lambda 表达式 − Lambda允许把函数作为一个方法的参数(函数作为参数传递进方法中)。2.方法引用 − 可以直接引用Java类或对象的方法或构造器。与lambda联合使用,方法引用可以使语言的构造更紧凑简洁,减少冗余代码。3.函数式接口-JDK 1.8 新增de 函数接口java.util.function 它包含了很多类,用来支持 Java的 函数式编程.函数式接口可以被隐
2017-07-09 13:47:45 385
原创 Java8新增的DateTimeFormatter与SimpleDateFormat的区别
两者最大的区别是,Java8的DateTimeFormatter是线程安全的,而SimpleDateFormat并不是线程安全。package com.main;import java.text.DateFormat;import java.text.SimpleDateFormat;import java.time.LocalDate;import java.time.Loca
2017-07-09 12:05:38 61034 2
原创 Java8新特性--Lambda表达式
Lambda 表达式,也可称为闭包,它是推动 Java 8 发布的最重要新特性。Lambda 允许把函数作为一个方法的参数(函数作为参数传递进方法中)。使用 Lambda 表达式可以使代码变的更加简洁紧凑。语法lambda 表达式的语法格式如下:(parameters) -> expression或(parameters) ->{stat
2017-07-09 00:10:26 490
原创 Java8新特性--方法引用
Java8中方法也是一种对象,可以By名字来引用。不过方法引用的唯一用途是支持Lambda的简写,使用方法名称来表示Lambda。不能通过方法引用来获得诸如方法签名的相关信息。方法引用的分类方法引用分为4类,常用的是前两种。方法引用也受到访问控制权限的限制,可以通过在引用位置是否能够调用被引用方法来判断。具体分类信息如下:引用静态方法ContainingClass:
2017-07-09 00:00:27 533
转载 Java中String类通过new创建和直接赋值字符串的区别
方式一:String a = “aaa” ;方式二:String b = new String(“aaa”);两种方式都能创建字符串对象,但方式一要比方式二更优。因为字符串是保存在常量池中的,而通过new创建的对象会存放在堆内存中。一:常量池中已经有字符串常量”aaa”通过方式一创建对象,程序运行时会在常量池中查找”aaa”字符串,将找到的”aaa”字符串的地址赋给
2017-07-08 15:02:36 830
原创 java,equals与==比较 实例
package com.main;class Person { private Integer age; public Person(Integer age) { this.age = age; } public Integer getAge() { return age; } public void...
2017-07-08 14:52:26 414
转载 SpringMVC获取url参数的方法
共有是四种方法@PathVariable@RequestParamHttpServletRequest@ModelAttributepackage com.learndemo.controller;import javax.servlet.http.HttpServletRequest;import org.springframework.stereotype.Cont
2017-07-07 14:47:05 15929
原创 Form提交后禁止自动刷新
提交--%> 提交 以上是基于Bootstrap解决:button标签换成a标签就可以了。参考:http://www.jianshu.com/p/f2f632b3ba4d
2017-07-07 10:51:31 7443 2
转载 SpringMVC与Struts2区别与比较总结
1、SpringMVC是方法级别的拦截,一个方法对应一个request上下文,Struts2是类级别的拦截,一个类对应一个request上下文2、SpringMVC的方法之间基本上独立的,独享Request Response数据,方法之间不共享变量Struts2的所有Action变量是共享的3 、Struts2比较耗内存4、拦截器实现机制上,Spring
2017-07-06 23:30:04 814
原创 页面跳转,js和SpringMVC
js:点击新建按钮时调用function createJob() { var url = '/opti/createJob'; window.location.href = url;}java:返回到对应页面 @RequestMapping("/createJob") public String createJob(){ logger.i
2017-07-06 16:06:26 3434
原创 Mysql,Between And时间
SELECT*FROM taskwhere created_time BETWEEN '2017-07-03' and '2017-07-04' ;表示2017-07-03 00:00:00 --2017-07-04 00:00:00,两个边界都包括,这段时间范围的记录,除此之外,其他时间范围均不包括
2017-07-05 15:47:16 16944
原创 DateRangePicker日期选择框
基于Bootstrap A date range picker for Bootstrap Configuration Builder
2017-07-05 11:03:40 1896
原创 Hashtable和HashMap的区别-最全面
1.public class Hashtable extends Dictionary implements Map, Cloneable, java.io.Serializable { ///////////////////////////////////////////// public class HashMap extends AbstractMapimplem
2017-07-04 22:12:07 284
原创 Java接口与抽象类的区别
Java接口与抽象类的区别:1 接口不是类,抽象类是不完整的类2 接口是公开的,里面不能有私有的方法或变量,而抽象类是可以有私有方法或私有变量的3 一个类可以实现多个接口,但只能继承一个超类4 抽象类的是对对象的抽象,接口是对行为的抽象5 抽象类的设计师自底向上的,接口的设计师自顶向下的
2017-07-04 21:52:13 292
原创 判断是否是图片,java实现
基于java 1.8 的可以这样判断 /** * 判断文件是否是图片 * @param file * @return * @throws IOException */ private static boolean isImage(File file) throws IOException { BufferedImage bi = ImageIO.read(file)
2017-07-03 17:20:09 4475 1
转载 Bootstrap创建垂直滚动监听
Bootstrap Example body { position: relative; } #section1 {padding-top:50px;height:500px;color: #fff; background-color: #1E88E5;} #section2 {padding-top:50px;height:500px;c
2017-07-02 20:22:19 1622
mhd raw metaimage java读取类
2017-10-18
commons-lang-2.5.jar
2016-07-08
commons-configuration-1.6.jar
2016-07-08
android通过servlet与服务器验证用户信息
2016-03-26
全国省市县区域名称
2015-11-17
android布局中用到dimension,这样的作用是什么?好处是?
2015-12-26
TA创建的收藏夹 TA关注的收藏夹
TA关注的人