Java
麦香鸡翅
搬砖党
展开
-
Java 实现 扫描两文件内容 是否包含。
package cm.test;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.FileWriter;原创 2017-07-04 13:00:28 · 626 阅读 · 0 评论 -
Spring @Async 定义异步任务
1. TaskExecutorspring异步线程池的接口类,其实质是Java.util.concurrent.ExecutorSpring 已经实现的异常线程池: 1. SimpleAsyncTaskExecutor:不是真的线程池,这个类不重用线程,每次调用都会创建一个新的线程。 2. SyncTaskExecutor:这个类没有实现异步调用,只是一个同步操作。只适用于不需要多线程的地方 3....原创 2018-06-04 14:26:06 · 551 阅读 · 0 评论 -
org.apache.commons.beanutils.BeanUtils Map转化成实体类
import java.util.ArrayList;import java.util.List;import java.util.Map;import org.apache.commons.beanutils.BeanUtils;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import com.alibaba.fastjson.J...原创 2018-03-24 14:22:46 · 2217 阅读 · 0 评论 -
Redis 乐观锁与悲观锁
package com.mobanker.feature.credit.business.redis;import javax.annotation.Resource;import com.mobanker.feature.credit.common.constant.FeatureConstants;import com.mobanker.feature.credit.com原创 2017-11-02 10:58:19 · 983 阅读 · 0 评论 -
注解 获取 存入redis
@Target({ ElementType.METHOD})@Retention(RetentionPolicy.RUNTIME)@Documentedpublic @interface CreditSourceCache { /** * 缓存key * @return */ String keyName() default "原创 2017-12-06 10:42:27 · 692 阅读 · 1 评论 -
org.springframework.beans.Beanutils.copyProperties 原理
org.springframework.beans.Beanutils.copyProperties 原理BeanUtils. copyProperties(source,targe)原理:根据source的属性来向target同名属性设值。 若target无该属性,则不设名字相同,基本类型和封装类型可以完成映射若target有source无,则target属性值为原创 2017-12-06 10:32:42 · 1299 阅读 · 0 评论 -
深入理解Java:注解(Annotation)自定义注解入门
深入理解Java:注解(Annotation)自定义注解入门 要深入学习注解,我们就必须能定义自己的注解,并使用注解,在定义自己的注解之前,我们就必须要了解Java为我们提供的元注解和相关定义注解的语法。元注解: 元注解的作用就是负责注解其他注解。Java5.0定义了4个标准的meta-annotation类型,它们被用来提供对其它 annotation类型作说明。Java5.原创 2017-10-17 14:32:45 · 145 阅读 · 0 评论 -
lombok 基础入门
前言: 逛开源社区的时候无意发现的,用了一段时间,觉得还可以,特此推荐一下。 lombok 提供了简单的注解的形式来帮助我们简化消除一些必须有但显得很臃肿的 java 代码。特别是相对于 POJO,光说不做不是我的风格,先来看看吧。lombok 的官方网址:http://projectlombok.org/ lombok 其实到这里我就介绍完了,开个玩笑,其实原创 2017-10-17 14:29:26 · 149 阅读 · 0 评论 -
Dubbo基础概念
Dubbo是Alibaba开源的分布式服务框架,它最大的特点是按照分层的方式来架构,使用这种方式可以使各个层之间解耦合(或者最大限度地松耦合)。从服务模型的角度来看,Dubbo采用的是一种非常简单的模型,要么是提供方提供服务,要么是消费方消费服务,所以基于这一点可以抽象出服务提供方(Provider)和服务消费方(Consumer)两个角色。关于注册中心、协议支持、服务监控等内容,详见后面描述。转载 2017-10-17 09:32:06 · 225 阅读 · 0 评论 -
redis 结合 spring
1. redis介绍1.1. 什么是redis Redis是用C语言开发的一个开源的高性能键值对(key-value)数据库。它通过提供多种键值数据类型来适应不同场景下的存储需求,目前为止Redis支持的键值数据类型如下:字符串类型散列类型列表类型集合类型有序集合类型。1.2. redis的应用场景缓存(数据查询、短连接、新闻内容、商品内容原创 2017-11-01 14:12:29 · 171 阅读 · 0 评论 -
git安装
Git介绍 分布式:Git版本控制系统是一个分布式的系统,是用来保存工程源代码历史状态的命令行工具。 保存点:Git的保存点可以追踪源码中的文件, 并能得到某一个时间点上的整个工程项目的状态;可以在该保存点将多人提交的源码合并, 也可以回退到某一个保存点上。 Git离线操作性:Git可以离线进行代码提交,因此它称得上是完全的分布式处理,Git所有的操作不需要在线进行;这意味转载 2017-10-20 13:55:31 · 901 阅读 · 0 评论 -
Dubbo与Zookeeper、SpringMVC整合和使用(负载均衡、容错)
互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,Dubbo是一个分布式服务框架,在这种情况下诞生的。现在核心业务抽取出来,作为独立的服务,使前端应用能更快速和稳定的响应。第一:介绍Dubbo背景 大规模服务化之前,应用可能只是通过RMI或Hessian等工具,简单的暴露和引用远程服务,通过转载 2017-10-18 17:16:54 · 211 阅读 · 0 评论 -
Spring MVC整合FreeMark 视图解析器
Freemarker使用模板技术进行视图的渲染。自从看了Struts标签、Freemarker、JSTL的性能对比后,我毅然决定放弃Struts标签了!效率太差…… Spring本身支持了对Freemarker的集成。只需要配置一个针对Freemarker的视图解析器即可。二、Spring MVC视图解析器视图解析器的工作流程大致是这样的:Controller的某个方法执行完成原创 2017-10-18 16:42:15 · 289 阅读 · 0 评论