红豆和绿豆的博客

主要记录当下的技术以及一些总结

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

Java线程的状态

java thread的运行周期中, 有几种状态, 在 java.lang.Thread.State 中有详细定义和说明: NEW 状态是指线程刚创建, 尚未启动 RUNNABLE 状态是线程正在正常运行中, 当然可能会有某种耗时计算/IO等待的操作/CPU时间片切换等, 这个状态下发生的等待...

2018-08-04 21:11:20

阅读数:14

评论数:0

对锁的认识

场景 一、自己编写一个数据库连接池,涉及到共享连接对象Connection的创建以及获取数据库连接Connectin,这个场景需要考虑多个请求同时到达,是否会初始化多次,可以考虑使用单例设计模式初始化连接池,多个线程获取连接对象,可以使用锁的方式进行控制 1、一个进程管理多个线程,多个线程对成...

2018-08-01 09:39:57

阅读数:23

评论数:0

如何恰当的使用设计模式,使业务隔离更容易扩展

场景:(1)商品购买的支付结果页,不同的业务结果页展示的一样(2)商品核销的结果页,不同的核销场景有不同的展示(3)退款结果页,不同的场景有不同的退款结果页(4)一个系统可以处理不同的消息,但是对于对于不同的消息,可以使用扩展的方式进行处理。 可以使用策略设计模式进行处理 package s...

2018-07-31 23:56:26

阅读数:29

评论数:0

简单的流程编排java版本

package workengine; public interface workUnit { default void preValidate(){} default void doBusiness(){} default void aftervalidate...

2018-07-29 16:44:44

阅读数:37

评论数:0

总结一个java的基本框架,方便业务的开发

package anotation; import java.lang.annotation.*; @Target(ElementType.FIELD) @Retention(RetentionPolicy.RUNTIME) @Documented @Inherited public @in...

2018-07-28 22:35:56

阅读数:17

评论数:0

annotation(@Retention@Target)详解

一、注解:深入理解JAVA注解   要深入学习注解,我们就必须能定义自己的注解,并使用注解,在定义自己的注解之前,我们就必须要了解Java为我们提供的元注解和相关定义注解的语法。 1、元注解(meta-annotation):   元注解的作用就是负责注解其他注解。Java5.0定义了4个标...

2018-07-27 14:47:33

阅读数:16

评论数:0

java的Type类型的使用,适合写框架用

一个带有范型的接口 public interface CallBack<T extends Response,Q extends Request>{ default before(Q reuqets){} default T execute(Q r...

2018-07-26 21:13:48

阅读数:28

评论数:0

线程池中的坑

1、Spring的线程池定义如下 <bean id="threadPoolExecutor" class="org.springframework.scheduling.concurren...

2018-07-24 20:08:09

阅读数:21

评论数:0

JDK1.8中异步线程操作类CompletableFuture,可以更爽的异步编程

public class UserInfo { private String userId; private String userName; private String nickName; /** * Getter met...

2018-07-24 19:40:41

阅读数:38

评论数:0

Java高性能集合类 ConcurrentLinkedHashMap 可以实现LRU缓存策略

ConcurrentLinkedHashMap是java.util.LinkedHashMap的一个高性能实现。主要用于软件缓存。ConcurrentLinkedHashMap 是google团队提供的一个容器。它有什么用呢?其实它本身是对ConcurrentHashMap的封装,可以用来实现一个...

2018-07-06 14:24:32

阅读数:70

评论数:0

使用 Spring 5 的 WebFlux 开发反应式 Web 应用

https://www.ibm.com/developerworks/cn/java/spring5-webflux-reactive/index.htmlSpring 5 是流行的 Spring 框架的下一个重大的版本升级。Spring 5 中最重要改动是把反应式编程的思想应用到了框架的各个方面...

2018-06-21 20:37:29

阅读数:47

评论数:0

javax的注解验证

1、javax定义注解验证规范目前实现这些java Bean属性验证的框架有Hibernate,spring modules。(一)hibernate的官方地址是:http://hibernate.org/validator/contribute/目前详细的开发可以参考https://www.cn...

2018-06-19 19:24:18

阅读数:67

评论数:0

线程安全的CopyOnWriteArrayList介绍

证明CopyOnWriteArrayList是线程安全的先写一段代码证明CopyOnWriteArrayList确实是线程安全的。ReadThread.javaimport java.util.List; public class ReadThread implements Runnable {...

2018-06-08 13:49:42

阅读数:36

评论数:0

Java8-Function实例

package lambda; import java.util.Arrays; import java.util.function.Function; public class FunctionExam { /** * apply:Applies this function...

2018-05-23 16:08:42

阅读数:76

评论数:0

javabean 与 xml 互转

XStream 是什么? XStream 是一个 java类库,实际上是一个转换器。XStream 作用 ? 实现 java bean 与 xml 互转。XStream 如何使用? 主要通过 xStream 实现 转换,具体测试示例代码如下:源码 github 下载地址: https://gith...

2018-05-21 23:31:24

阅读数:60

评论数:0

使用XMAP完成JavaBean和XML之间转换

XML和Java Bean互相转换是一个很有用的功能,因为两者有着前后合作的关系,但解析的过程比较痛苦。下面介绍如何进行XML和Java Bean的互相转换。 最近项目中用到了xml和java bean的转换 用到xml的时候我们需要遍历解析。。。然后将解析的值放入声明好的java bean,过程...

2018-05-21 22:15:40

阅读数:83

评论数:0

Emoji输入法表情过滤,方式mysql存储不下

package charset;import org.apache.commons.lang.StringUtils;/** * 输入法表情过滤,方式mysql存储不下,目前mysql只能支持1-3个字节,mysql数据库 */public class EmojiUtil {    /**    ...

2018-03-02 19:47:16

阅读数:155

评论数:0

Url编码与解码

package charset;import java.io.UnsupportedEncodingException;import org.apache.commons.codec.CharEncoding;import org.apache.commons.codec.DecoderExcep...

2018-03-02 19:46:03

阅读数:90

评论数:0

Unicode与汉子转换

package charset;public class UnicodeUtil {    //中文转Unicode      public static String gbEncoding(final String gbString) {   //gbString = "测试&...

2018-03-02 19:44:52

阅读数:125

评论数:0

ServiceLoader实现责任链或者加载一个接口的所有实现类

配置:META-INF/services/MessageProcessor  文件public interface MessageProcessor {    public boolean canProcess(String topic);        public String process...

2018-03-01 20:21:03

阅读数:108

评论数:0

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