自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(103)
  • 收藏
  • 关注

转载 sleep 和 wait 区别

public class Test { private static final Object obj = new Object(); public static void main(String[] args) { new Thread( ()-> { synchronized (obj){ // 尝试获...

2019-05-23 11:33:00 116

转载 Git常用命令

序号命令作用示例1git clone克隆版本库(下载 github 上的项目)git clone https://github.com/huanggyaaa/vue-router-simple-demo.git2git remote版本库相关设置git remote -v  //查看远程仓库, 如果有...

2018-12-07 12:12:00 131

转载 java 泛型

List 如果不使用泛型, 默认插入和取出都是 Object, 转型有风险List list = new ArrayList<>();list.add(123);// String str = (String) list.get(0); ---> java.lang.ClassCastExceptionString str = String.valu...

2018-11-13 10:12:00 139

转载 java 设计模式 ---- 单例模式

只产生一个实例, 所以要使用静态方法对外暴露对象(如果使用反射技术, 也能调用私有的构造方法)懒汉模式  并发时还是可能会产生多个实例, 所以同步处理public class User{ private String username; private String password; // 懒得去创建 private stat...

2018-10-29 21:57:00 78

转载 java 设计模式 ---- 工场模式

官方描述: 定义一个创建对象的接口,让其子类自己决定实例化哪一个工厂类土话描述: 先把所有的情况设先计出来, 后面根据条件实现哪种情况  比如我想找女朋友, 喜欢的类型可能是: 屁股大的, 胸挺的, 脸蛋园的, 同事里面这几种类型都有, 后面我妈说找个屁股大的, 那我就选了小方.....创建一个接口public interface Shape { void d...

2018-10-29 21:54:00 63

转载 java 线程池 ---- newCachedThreadPool()

class MyThread implements Runnable{ private int index; public MyThread(int index){ this.index = index; } @Override public void run() { System.o...

2018-10-28 15:00:00 76

转载 java 线程池 ---- newSingleThreadExecutor()

class MyThread implements Runnable{ private int index; public MyThread(int index){ this.index = index; } @Override public void run() { System.o...

2018-10-28 14:58:00 85

转载 java 线程池 ---- newFixedThreadPool()

class MyThread implements Runnable{ private int index; public MyThread(int index){ this.index = index; } @Override public void run() { System.o...

2018-10-28 14:56:00 89

转载 java 线程池

执行流程  1, 创建线程池后, 默认不会创建线程, 等到有任务带来才创建线程, 即一个线程处理一个任务  2, 当线程数量达到核心线程数时, 任务放进队列, 如果放入队列失败, 创建新线程处理任务(此时线程池线程数大于核心线程数)  3, 如果线程数大于最大线程数, 执行拒绝策略处理任务构造方法public ThreadPoolExecutor(int corePool...

2018-10-28 14:19:00 92

转载 java 线程方法 ---- wait()

class MyThread5 implements Runnable{ private int flag = 10; @Override public void run() { while (flag > 0){ test(); } } publi...

2018-10-28 00:30:00 65

转载 java 线程方法 ---- sleep()

class MyThread implements Runnable{ @Override public void run() { for (int i = 0; i < 5; i++){ System.out.println(Thread.currentThread().getName() + ": "...

2018-10-28 00:28:00 50

转载 java 线程方法 ---- yiled()

class MyThread3 implements Runnable{ @Override public void run() { for (int i = 0; i < 3; i++){ // 当 i == 2 时, 线程让步, 当前线程也有可能再次抢占 cpu if (i ...

2018-10-28 00:24:00 74

转载 java 线程方法 ---- join()

class MyThread2 implements Runnable{ @Override public void run() { for (int i = 0; i < 5; i++){ System.out.println(Thread.currentThread().getName() + ": ...

2018-10-28 00:23:00 58

转载 java 反射

1, Class 可以理解是字节码对象2, 不使用源码获取到类的信息, 比如方法, 成员变量等获取的途径下面三种效果是一样的, 只是泛型不一样// 1, 类.classClass<User> userCls = User.class;// 2, 对象.getClass()Class<? extends User> userCls2 ...

2018-10-21 19:51:00 51

转载 java 枚举

作用是代替静态常量类/接口使用逗号隔开,如果有方法使用分号结束使用枚举/** * @desc: 反馈字典 FEEDBACK_STATUS * * @author: Guangyue Huang * @date: 2019/3/20 10:29 **/public enum FeedbackStatusEnum { /**...

2018-10-21 12:03:00 107

转载 java 泛型

只能使用引用类型, 不能使用基本类型(int 与 Integer)泛型类/** * 泛型类 * * @param <T> */class User<T>{ private T name; public T getName() { return name; } publ...

2018-10-20 22:54:00 50

转载 java StringBuilder 和 StringBuffer

1, 相对于 String 来说, StringBuilder 和 StringBuffer 均是可变的2,StringBuilder 线程不安全,StringBuffer 线程安全3, 运行速度StringBuilder > StringBuffer >String 4, 常用方法SN(序号)方法描述1Strin...

2018-10-13 17:02:00 63

转载 java String 类

1, 创建方式// 常量池放 string, JVM 先到常量池查找是否有 string, 没有就创建, 再建立指向关系String str1 = "string";// 开辟新的堆内存放 string, 然后建立指向关系String str2 = new String("string");2, 不可变// 常量区创建一个字符串, 并建立指向关系...

2018-10-13 15:47:00 82

转载 alibaba fastjson 使用

// 对象转 json 字符串User user1 = new User("Marry", 30, new Date());String str1 = JSON.toJSONString(user1);// JSONObject 转 json 字符串String str2 = jsonObject.toJSONString();// json 字符串转对象 Use...

2018-10-11 16:48:00 53

转载 springboot 使用 redis

springboot 自己是实现了一套 redis 缓存框架, 地址: https://www.cnblogs.com/huanggy/p/9473822.html, 通过配置即可轻松愉快地实现某些特殊场合还是需要我们自己写入 redis, 首先需要在 springboot 项目整合 redis, 整合方法:https://www.cnblogs.com/huanggy/p/947...

2018-10-11 16:43:00 68

转载 maven 聚合

聚合很简单, 在父 pom 中写出子 pom 文件的路径即可<name>parent Maven Webapp</name> <!-- FIXME change it to the project's website --> <url>http://www.example.com</url> ...

2018-10-02 13:02:00 47

转载 maven 继承

一个 maven 项目可以继承另一个 maven 的依赖, 称为子项目 父项目使用场景:  多个子项目都需要某些依赖, 就可以把子项目共同的依赖抽取到父项目中, 子项目通过继承得到这些依赖, 这样也更好的来管理(比如升级, 删除等)步骤:  1) 父项目的打包方式修改为 pom<groupId>com.ictpaas</groupId>...

2018-10-02 12:21:00 90

转载 maven 常用命令

1, 命令命令作用描述mvn clean清理删除 target 目录mvn compile编译将 src/java/main 中的源码编译成字节码文件放到 target/classes 目录下(创建 没有目录会创建)mvn test测试执行测试类(使用 JUnit), 并生成测试报告...

2018-10-02 11:48:00 46

转载 maven 术语

1, 中央仓库  是一个网络仓库, 用于存储各种 jar 和 maven 插件, 官方网站显示的是列表, 不友好, 一般搜索依赖到一个三方地址:https://mvnrepository.com/2, 镜像仓库  对中央仓库做的一个镜像仓库, 可以理解为把中央仓库的依赖进行了拷贝  因为中央仓库服务器地址在国外, 国内访问会比较慢, 所以才有了镜像仓库, 大大提高了下载...

2018-10-02 11:25:00 95

转载 maven安装

1, 下载 maven到官网下载: http://maven.apache.org/download.cgi2, 配置仓库<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"...

2018-10-02 11:12:00 66

转载 RabbitMQ 消费消息

1, 创建一个 springboot 项目, 导入依赖(和生产者一致)2, application.properties (基础配置和生产者一致, 消费者需要再额外配置一些)# rabbitmqspring.rabbitmq.addresses=106.12.35.176:5672spring.rabbitmq.username=guestspring.rabbi...

2018-09-24 17:02:00 155

转载 RabbitMQ 生产消息并放入队列

前提已有 Exchange, Queue, Routing Key, 可以在 web 页面点击鼠标创建, 也可在消费端通过代码自动创建web 页面配置步骤:https://www.cnblogs.com/huanggy/p/9695712.html消费端:https://www.cnblogs.com/huanggy/p/9695934.html假设要发送订单消息, 具体...

2018-09-24 15:59:00 457

转载 RabbitMQ 在 web 页面 创建 exchange, queue, routing key

这里只是为了展示, 在实际开发中一般在消费端通过 注解来自动创建消费端:https://www.cnblogs.com/huanggy/p/9695934.html1, 创建 Exchange2, 创建 queue3, 配置 routing key , 绑定 exchange 和 queue( 在exchange 或 queue 均可以绑定)...

2018-09-24 15:46:00 359

转载 mybatis 通过实体类进行查询

如果使用实体类进行查询, 不管会不会使用到 主键, 都必须设置主键, 才能查询<select id="selectByAppidAndServerCode" resultMap="BaseResultMap" parameterType="com.ictpaas.pojo.AppidAppkey"> select * from t_appid_ap...

2018-09-23 17:27:00 1172

转载 POI 读取 excel

xls 和 xlsx 后缀是因为 world excel 版本不一致,需要区别对待依赖<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> &...

2018-09-19 21:46:00 56

转载 RabbitMQ 消息流程、AMOP 概念

AMOPServer:Broker、RabbitMQ Server,实现 AMOP 实体服务,接受客户端的连接Conneciton:链接,应用程序与 Server 的网络连接Channel:网络信道,进行消息读写的通道,客户端可以建立多个 Channel,每个 Channel 就是一个会话Message:消息,服务器和应用程序之间传输的数据,由 Properties 和 ...

2018-09-17 23:31:00 504

转载 springboot 整合 redis

jedis 和 lettuce 都是用来连接 redis 的客户端,jedis 如果不使用连接池是非线程安全的,lettuce 使用 netty 线程安全且并发性能更好;springboot 2.x 版本后 默认使用 lettuce关于StringRedisTemplate 和RedisTemplate, 使用 StringRedisTemplate 即可, 不用管那些序列化...

2018-09-15 16:34:00 73

转载 linux 安装 redsi

下载、解压、编译wget http://download.redis.io/releases/redis-4.0.10.tar.gztar xzf redis-4.0.10.tar.gzcd redis-4.0.10# 需要gcc, yum install gccmake常用命令./redis-server ../redis.conf./redis...

2018-09-15 11:35:00 131

转载 RabbitMQ 环境搭建

安装基础环境yum install net-toolsyum install yumyum install gcc glibc-devel make ncurses-devel openssl-devel xmlto安装 Erlangwget http://www.rabbitmq.com/releases/erlang/erlang-19.0.4-1.e...

2018-09-13 23:18:00 344

转载 springmvc 获取请求头信息

@PostMapping("/test/post") public void post(@RequestBody String params, @RequestHeader(required = false, value = "contentType") String contentType, @RequestHeader...

2018-09-12 22:18:00 457

转载 Tars 负载均衡

// 传入主控地址,在 db_tars t_registry_info 表中 Communicator communicator = CommunicatorFactory.getInstance() .getCommunicator("tars.tarsregistry.QueryObj@tcp -h 172.16.0.4 -p...

2018-09-12 18:34:00 441

转载 java 发送 http 请求

POM 依赖<dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> <version>4.5.2&l...

2018-09-12 18:20:00 69

转载 java MD5

public String EncoderByMd5(String str) { String md5Str = null; try { // 加密算法 MessageDigest md5 = MessageDigest.getInstance("MD5"); // 加密...

2018-09-12 17:07:00 70

转载 Tars http服务

http服务 发布到平台后可以直接使用 http 请求来调用,注意发布服务时选择 非 tars 协议!1,创建一个 springboot 项目,并在启动类添加@EnableTarsServer 注解@SpringBootApplication@EnableTarsServerpublic class TarsSpringbootHttpServerApplicati...

2018-09-12 10:22:00 523

转载 Tars 服务调服务

1,创建一个 tars 服务工程2,把需要调用的服务的 客户端接口文件 拷贝到当前服务3,构建通信器CommunicatorConfig 调用,如果是 springboot 开发客户端可以使用注解自动注入4,项目结构(springboot 开发)转载于:https://www.cnblogs.com/huanggy/p/9633083.html...

2018-09-12 10:00:00 264

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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