关闭
当前搜索:

JDK8 并发新特性学习 (一) CompletableFuture

JDK8 并发新特性学习 (一) CompletableFutureJDK 8 java.util.concurrent新增加的两个接口和四个类 CompletableFutre.AsynchronousCompletionTask 一个没有方法的装饰接口,用来标识异步的任务 CompletionStage 一个多个异步计算的接口,对多个异步计算进行组合、过滤、异常处理等操作。 Concu...
阅读(32) 评论(0)

netty 简单入门

netty 简单入门引文因为不了解netty是什么,曾经闹过两次笑话。一次有一个兄弟说工程里没用tomcat等容器,是使用netty实现的.我当时还错判了,还有一次在rpc工程里别人问netty的版本,我又以为是一种servlet服务器,-_-||写这个文章,是为了有初步的认识和大概的了解netty。netty是什么简单来说,netty是客户端和服务单交互的NIO框架。具体来说,使用netty可以快...
阅读(33) 评论(0)

二叉树遍历

二叉树遍历对于二叉树遍历的自己从大学毕业后都没好好看过,今天就来补习一下。二叉树遍历,以根节点来区分为先序遍历、中序遍历、后序遍历。首先挂一个示例图片: 先序遍历遍历思想输出结果: ABDECF非递归的实现思路如下:对于任一节点P, 输出节点P,然后将其入栈,再看P的左孩子是否为空; 若P的左孩子不为空,则置P的左孩子为当前节点,重复1的操作; 若P的左孩子为空,则将栈顶节点出栈,但不输出,并将出...
阅读(53) 评论(0)

Mvp+Retrofit2+RxJava2 项目中使用的简洁封装

Mvp+Retrofit2+RxJava2 项目中使用的简洁封装Retrofit2 + RxJava2 是一个强大的组合,完成一系列网络请求 MVP当前用的很多的一种框架,Model+View+Presenter 本文记录了作者在项目中对 Retrofit2 + RxJava2+Mvp 使用的一些封装为什么要封装 ?未封装版,正常的Retrofit 代码``` OkHttpClient mOkH...
阅读(131) 评论(0)

Mvp+Retrofit2+RxJava2 项目中使用的简洁封装

Retrofit2 + RxJava2 是一个强大的组合,完成一系列网络请求 MVP当前用的很多的一种框架,Model+View+Presenter 本文记录了作者在项目中对 Retrofit2 + RxJava2+Mvp 使用的一些封装 为什么要封装 ? 未封装版,正常的Retrofit 代码 OkHttpClient mOkHttpClient = new OkHttpClien...
阅读(188) 评论(0)

钱柜娱乐开户 活动生命周期

钱柜娱乐开户 活动生命周期返回栈钱柜娱乐开户中的活动是可以层叠的。每启动一个新的活动,就会覆盖在原活动之上,然后点击Back键会销毁最上面的活动,下面的一个活动就会重新显示出来。其实钱柜娱乐开户是使用任务(TASK)来管理活动的,一个任务就是一组存放在栈里的活动的集合,这个也称为返回栈。活动状态 运行状态 处于栈顶的活动 暂停装填 非栈顶,但用户可见 停止装填 非栈顶,完全不可见 销毁状...
阅读(95) 评论(0)

Mysql 字符串like比较 大小写忽略

Mysql 字符串like比较 大小写忽略在使用mysql 5.6.36时,有一个用例说明了大小写忽略的匹配。记得当时只是写了like进行mysql的匹配,应该做不了case insensitive的。但是事实的确是,在官网上也有说明: 除非设置了特别的比较方法或者是一个二进制的string The following two statements illustrate that string...
阅读(197) 评论(0)

docker 建立activemq集群

docker 建立activemq集群因为对activemq的queue和topic有所疑问,所以想使用docker建立activemq的集群。环境上使用ubuntu系统进行搭建。安装docker部分 执行安装命令: wget -qO- https://get.docker.com/ | sh 启动服务: sudo service docker start 拉取activemq镜像 使用阿里云的镜像...
阅读(132) 评论(0)

jdk8 lambda的方法引用引起的编译器bug

jdk8 lambda的方法引用引起的编译器bug当使用class::method这种引用方式的时候,如果receiver类有多个super type,在编译的时候没有问题,但是在运行的时候就会异常Invalid receiver type class...。解决方法是:改为lambda表达式。原文: You ran into the same compiler bug that has bee...
阅读(107) 评论(0)

国内yum安装MariaDB速度慢的问题

国内yum安装MariaDB速度慢的问题切换到阿里云,发现MariaDB很慢,虽然知道要找其他的源。但是不知道怎么找。加源的代码[mariadb] name = MariaDB baseurl = http://mirrors.ustc.edu.cn/mariadb/yum/10.2/centos7-amd64/ gpgkey=http://mirrors.ustc.edu.cn/mariadb/y...
阅读(495) 评论(0)

怎么搭建github的maven仓库

怎么搭建github的maven仓库其实原理倒是很简单,就是把artifactId deploy到本地,然后推到github上。一步一步来干吧。 新建一个github repo,然后clone到本地。假如我们此次的地址是: D:\git\maven-repository 然后再工程的pom中加deploy的设置: ...
阅读(151) 评论(0)

linux root删除文件提示permission denied

linux root删除文件提示permission denied首先肯定排除了文件权限的问题,在网上搜索了很大一会儿,基本的答案都是使用lsattr查看文件是否i(不可变动)属性,如果有的话就使用chattr移除。但是看文件本身只有e标识。只好从顶级目录开始看属性,原来是父目录有i属性,使用chattr -i xxx命令去掉之后就好了。...
阅读(728) 评论(0)

使用javascript的encodeURIComponent出现的问题

使用javascript的encodeURIComponent出现的问题Symptom在前端是使用encodeURIComponent进行转义的时候,在开发和线上环境出现了不同的表现。前台传汉字过来,开发的时候直接过来是乱码,需要从ISO-8859-1转换成UTF-8才是正确的汉字 在线上却是直接就是汉字Analyze项目肯定需要配置CharacterEncodingFilter,如果是spring...
阅读(117) 评论(0)

Spring @Transactional注解不生效

Spring @Transactional注解不生效在spring mvc + mysql的项目中,使用Transactional的时候不回滚。在方法上加的是@Transactional(propagation = Propagation.REQUIRED, rollbackFor = Exception.class) 首先先检查了mysql的存储引擎是Innodb,支持事务的 然后不生效的原因可能...
阅读(218) 评论(0)

自定义注解

自定义注解@JsonFormat目前的@JsonFormat只对Date类型的shape进行了特殊处理,支持shape和pattern。我需要对一个double类型的数字进行百分比格式化,所以就得自己写个注解和序列化类了。首先定义一个number的注解:package cn.kevin.annotation;import java.lang.annotation.Documented; import...
阅读(120) 评论(0)
207条 共14页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:119419次
    • 积分:2924
    • 等级:
    • 排名:第13935名
    • 原创:151篇
    • 转载:32篇
    • 译文:24篇
    • 评论:15条
    文章分类
    最新评论