- 博客(16)
- 资源 (1)
- 收藏
- 关注
转载 Spring自定义标签 (一)
抱着学习的心态,此文章为借鉴,具体博客地址忘记了,抱歉!1.定义pojo类package com.spring.pojo;/** * Created by Administrator on 2018/5/26. */public class User { private String id; private String userName; priva...
2018-05-27 21:22:23
160
原创 Spring boot 官方文档 创建demo项目并运行
由于机子装的是jdk1.7,maven用的是3.2.5版本;支持不起最新的Spring boot 2.x版本,因此使用1.5.x版本;平时用的编译工具是eclipse,为了学习新的编译工具,此处用IDEA.如果条件允许,支持买IDEA正版软件; 注册码可以参照该博客: http://idea.lanyus.com/官方文档页: https://docs.spring.io/spri...
2018-02-13 21:50:09
2567
原创 自定义独占锁同步器
import java.util.concurrent.TimeUnit;import java.util.concurrent.locks.AbstractQueuedSynchronizer;import java.util.concurrent.locks.Condition;import java.util.concurrent.locks.Lock;/** * 自定义内部同步...
2018-02-13 08:48:51
279
原创 (一) 并发机制的底层实现原理
背景: Java代码在编译后会变成Java字节码,字节码被类加载器加载到JVM里,JVM执行字节码,最终需要转化为汇编指令在CPU上执行,Java中所使用的的并发机制依赖于JVM的实现和CPU指令。上下文切换: 任务从保存到再加载的过程就是一次上下文切换 CPU通过事件片分配算法来循环执行任务,当前任务执行一个时间片后会切换到下一个任务。但是在切换之前会保存上一次的状态,下一
2018-01-25 22:48:45
913
原创 反射 : getGenericSuperclass
getGenericSuperclass 返回直接继承的父类(包含泛型参数)getGenericSuperclass() 返回表示此 Class 所表示的实体(类、接口、基本类型或 void)的直接超类的 Type//获取XXX父类上(带泛型参数)的类型ParameterizedType genericSuperclass = (Paramet
2017-12-17 01:09:04
165
原创 自定义注解
@Retention: 表示注解可以保存在哪一个时期. 保存的时期的值,封装在RetentionPolicy枚举类中: 注意:一般的,自定义的注解,使用RUNTIME.(使用反射赋予注解功能)@Target: 表示注解可以贴在哪些位置(类,方法上,构造器上等等). 位置的常量封装在ElementType枚举类中:Elemen
2017-12-17 00:38:18
202
转载 put-If-Absent
原文引自 : http://wxl24life.iteye.com/blog/1746794注意:此方法是原子性操作如果需要存值,直接调用方法即可;如果需要返回同一对象时,需要对返回值进行判断:Locale l = cache.putIfAbsent(key, locale); if (l != null) { locale = l; }
2017-12-09 15:27:00
733
转载 java原生序列化和Kryo序列化性能比较 以及Kryo使用方法
原文引自 : https://www.cnblogs.com/520playboy/p/6341490.htmlNetty 序列化类 Kyro: public class RaceUtils { //写 public static byte[] writeKryoObject(Object object) { Output output = new Output(10
2017-12-09 15:11:40
936
原创 Cookies.简要
格式: String,StringCookies c = new Cookies("name","wency"); resp.addCookies(c);获取:Cookies [] c = req.getCookies();Cookies编码: String info = URLEncode.encode("你好吗?","UTF-8");Cookies解码: URLDecode.decod
2017-12-03 23:44:36
155
原创 获取之前发布的webService服务
1.pom文件引入相关配置 <!-- CXF webservice --> <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-rt-frontend-jaxws</artifactId> <version>3.0.3</version> </depende
2017-12-03 22:34:13
262
原创 泛说UML
所使用软件: astah-community简单介绍:用例图:直观反映功能性需求或行为类图:反映各实体对象间的关系及所拥有的属性及字段活动图(activity diagram,动态图):阐明了业务用例实现的工作流程。业务工作流程说明了业务为向所服务的业务主角提供其所需的价值而必须完成的工作时序图(Sequence Diagram),又名序列图、循序图、顺序图,是一种UML交互图。它通过描述
2017-12-02 20:03:09
175
原创 Spring 集成定时器quartz
1.pom文件引入相应配置<!-- 添加定时器 squartz --> <dependency> <groupId>org.quartz-scheduler</groupId> <artifactId>quartz</artifactId> <version>1.8.5</version> </dependency>
2017-12-01 00:32:23
208
原创 之前项目再集成webService发布服务 + log4j框架日志文件
P.S:之前的相关pom配置文件可以放到wms-parent统一管理<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://m
2017-11-30 22:26:51
1219
原创 字节流demo
字节输出流,输出到对应的文件中public class FileOutputStreamDemo { public static void main(String[] args) throws Exception { //1.创建目标对象 File target = new File("H:/xinyi/stream/OutputStrean.txt");
2017-11-29 22:22:57
246
原创 SpringMVC + Spring + Mybatis+ Dubbo + Zookeeper
1.创建四个项目spring_dubbo wms-api 打成jar wms-client 打成war包 wms-manager 打成war包 wms-parent 打成pom包使用快速创建Maven项目,例如:2.给pom文件 添加依赖包wms-client :<project xmlns="http://maven.apache.org/POM
2017-09-27 00:35:53
540
原创 分布式dubbo + zookeeper
步骤:先新建三个Maven项目:添加依赖包遍写接口编写服务发布服务 |===配置服务名 |===配置注册中心 |===配置RPC的协议 |===发布服务编写客户端项目结构如下:1.创建对应的目录结构:dubbo-demo-apidomain类:package com.xinyi.shop_api.domain;import java.io.Serializable;pu
2017-08-29 23:15:05
197
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人