java
blog_zxb
这个作者很懒,什么都没留下…
展开
-
Java BlockingQueue methods
BlockingQueue方法有四种形式,其处理操作的方式不同,不能立即满足,但可能在将来某个时候满足:第一种方法抛出异常第二种方法返回特殊值(根据操作的不同,可以为null或false)第三种在操作成功之前无限期阻塞当前线程第四种在放弃之前仅阻塞给定的最大时间限制,设置阻塞超时时间下表总结了这些方法:使用阻塞队列实现多生产者-多消费者模型class Producer implements Runnable { private final BlockingQueu.原创 2020-05-28 13:43:53 · 114 阅读 · 0 评论 -
Java四种引用类型
* 强引用,gc永远不回收,除非手动设置null,断开强引用与对象的关系* 软引用,内存不足时,gc才会回收,如果内存还不足则会oom,用来做缓存* 弱引用,只有gc就会回收,ThreadLocalMap.Entry 使用到了弱引用WeakReference* 虚引用,任何时候都有可能回收,需要和引用队列一起使用...原创 2020-04-02 11:50:48 · 80 阅读 · 0 评论 -
java8新特性
java8新特性之—Base64加密和解密原理java8新特性之—反射获取方法参数名java8新特性之—全新的日期、时间API(完全实现了JSR 310规范)java8新特性之—Optional的使用,避免空指针,代替三目运算符java8新特性之—lambda表达式的的原理java8新特性之—函数式接口(Supplier、Consumer、Predicate、Function)java...原创 2019-10-18 09:49:57 · 89 阅读 · 0 评论 -
Spring Security OAuth2 开发指南
Spring Security OAuth2 开发指南官方原文:http://projects.spring.io/spring-security-oauth/docs/oauth2.html翻译及修改补充:Alex Liao.转载请注明来源:https://www.cnblogs.com/xingxueliao/p/5911292.htmlSpring OAuth2.0 提供者实...转载 2019-09-06 15:32:57 · 141 阅读 · 0 评论 -
泛型 extends super
<? extends T>和<? super T>是Java泛型中的“通配符(Wildcards)”和“边界(Bounds)”的概念。<? extends T>:是指上界通配符(Upper Bounds Wildcards) <? super T>:是指下界通配符(Lower Bounds Wildcards)extends 可以获取,...原创 2019-08-31 16:05:36 · 248 阅读 · 0 评论 -
Java创建对象的五种方式
new的方式 反射方式,Class.newInstance方法 反射方式,Constructor.newInstance方法 clone方式 序列化方式原创 2019-07-19 13:39:57 · 107 阅读 · 0 评论 -
spring静态注入
使用xml方式配置 使用@PostConstruct注解在初始化方法上,前提当前类需要被IOC容器管理 使用@Autowired注解在setter方法上,前提当前类需要被IOC容器管理原创 2019-05-28 10:39:45 · 169 阅读 · 0 评论 -
JAVAC 编译错误:编码GBK的不可映射字符
解决方法:编译单个文件javac -encoding utf-8 类名.java编译文件夹javac -encoding utf-8 -d 文件名原创 2019-05-15 20:49:38 · 92 阅读 · 0 评论 -
JAVA语法糖(全)
JAVA语法糖(全)目录概述字符串拼接条件编译断言枚举与Switch语句字符串与Switch语句可变参数自动装箱/拆箱枚举内部类泛型擦除增强for循环lambda表达式try-with-resources语句JDK10的局部变量类型推断源代码参数资料概述编译器是一种计算机程序, 它主要的目的是将便于人编写、...转载 2019-05-15 20:43:01 · 2999 阅读 · 0 评论 -
JAVA 语法糖 -(泛型,包装类自动拆装箱,加强for循环,条件编译)
语法糖目录语法糖1泛型与泛型擦除2自动拆装箱3加强for循环4条件编译总结:正文语法糖 接触语法糖是在读《深入理解Java虚拟机》的时候,初始觉得语法糖是个挺有意思的概念,遂抽出一周实践详细总结一下语法糖。百度百科对于语法糖的解释如下; 语法糖(Syntactic sugar),也译为糖衣语法,是由英国计算机科学家彼得·约翰·兰达(Peter...转载 2019-05-15 19:24:28 · 277 阅读 · 0 评论 -
Spring启动分析web.xml
1、spring简介spring的最基本的功能就是创建对象及管理这些对象之间的依赖关系,实现低耦合、高内聚。还提供像通用日志记录、性能统计、安全控制、异常处理等面向切面的能力,还能帮我们管理最头疼的数据库事务,本身提供了一套简单的JDBC访问实现,提供与第三方数据访问框架集成(如Hibernate、JPA),与各种Java EE技术整合(如Java Mail、任务调度等等),提供一套自己的...转载 2019-05-10 14:10:16 · 301 阅读 · 0 评论 -
Java WEB应用如何重启Tomcat
前言Java Web应用中如何执行脚本重启Tomcat服务,包含两部分:启停脚本、调用Java代码。启停脚本tomcat.sh#!/bin/sh## -----------------------------------------------------------------------------# description: Auto-starts tomcat# ...转载 2019-05-14 16:01:49 · 1495 阅读 · 3 评论 -
java使用Calendar类生成时间保存到mysql数据库后时间多了一秒
java使用Calendar类生成时间保存到mysql数据库后时间多了一秒@Testpublic void testCalendar() { Calendar calendar = Calendar.getInstance(); calendar.set(2019, 3, 29, 17, 33, 33); Date time = calendar.getTime(); System...原创 2019-04-29 17:44:08 · 1661 阅读 · 1 评论 -
mvn 不执行测试用例
mvn package -Dmaven.test.skip=true原创 2019-04-23 13:23:15 · 1066 阅读 · 0 评论