自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

luckhwb

学习分享.

  • 博客(77)
  • 资源 (1)

原创 java-服务摧毁, 服务关闭 优雅退出 并执行摧毁方法,完成某些操作

java-服务下线时需要执行方法, 如断开数据库连接,zk连接…1. 实现DisposableBean接口说明: 实现DisposableBean接口, destroy方法就是服务关闭执行的方法配置关闭服务执行方法:package com.luck.config;import org.springframework.beans.factory.DisposableBean;imp...

2019-12-28 16:25:49 234

原创 分布式事务具体实现:@Transactional注解+log记录操作实现

分布式事务解决方案说明:在分布式中如订单,账户,库存系统中,数据库独立,这时需要分布式事务解决。框架:SpringBoot+mybatis+dubbo+zk+mysql数据库表名transactiondb(log)transaction-logaccount(账户)accountorder(订单)order...

2019-04-12 23:43:45 1632 2

原创 idea+tomcat实现热部署-修改java代码及时生效

前言: 实现效果,修改java后端代码不必重启tomcat,实现热部署。 (修改保存代码,要等几秒钟就可以生效了,我这边大概5s) 此文章也是在我测试完全没问题之后,回想我的配置过程所写的文章。一.准备自己...

2019-03-13 22:15:52 911 1

原创 HashMap源码解析jdk1.8:初始化resize,添加put,获取get

源码解析有参考以下博客:http://www.cnblogs.com/jzb-blog/p/6637823.htmlHashMap:  以k-v键值对存储格式的容器,key,value都可以为空,key不重复,非线程安全(线程安全请使用ConcurrentHashMap);  底层采用的是 数组+(链表 / 红黑树)结构组成; 常用的有put(),get(),size(),re...

2018-12-08 16:30:39 82

原创 spring连接传输中加密redis

spring连接加密传输redis遇到问题:spring不能连接Amazon ElastiCache 传输中加密功能的 Redis 节点解决答案:设置ssl为true代码配置RedisTemplatepackage com.xxx.config;import com.alibaba.fastjson.support.spring.FastJsonRedisSerializer;import org.springframework.beans.factory.annotati...

2020-08-29 16:42:39 30

原创 linux安装zookeeper3.6.1

linux安装zookeeper3.6.1下载 zookeeper3.6.1(下载页面https://www.apache.org/dyn/closer.lua/zookeeper/zookeeper-3.6.1/apache-zookeeper-3.6.1-bin.tar.gz)下载:wget https://mirrors.bfsu.edu.cn/apache/zookeeper/zookeeper-3.6.1/apache-zookeeper-3.6.1-bin.tar.gz解压:.

2020-08-29 16:39:20 41

原创 linux安装rabbitmq-3.8.5

安装erlang下载安装包https://packagecloud.io/rabbitmq/erlang/packages/el/6/erlang-23.0.3-1.el6.x86_64.rpm安装2.0 如果存在旧版本需要执行此步骤( 通过 rpm -qa erlang 查询)yum remove erlang-old-version2.1 安装rpm -ivh erlang-23.0.3-1.el6.x86_64.rpm2.2查询安装包 rpm -qa erlang查询版本 .

2020-08-05 23:42:47 178

原创 python-通过ssh远程连接mysql

通过跳板机ssh远程连接mysql:import pymysqlfrom sshtunnel import SSHTunnelForwarderimport requestsimport datetimewith SSHTunnelForwarder( ssh_address_or_host=('ssh-Ip', 22), ssh_password='ssh-密码', ssh_username='ssh-用户', remote_b

2020-06-18 19:26:18 160

转载 Mysql字符串截取及获取指定字符串中的数据

脚本之家 Mysql字符串截取及获取指定字符串中的数据:https://www.jb51.net/article/173358.htm

2020-04-21 13:19:31 51

原创 python-爬取印度银行对应的ifsc

Python获取印度各银行对应的ifsc(前4位):import requestsimport reheaders = { "User-Agent":"Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.3...

2020-04-08 15:34:20 154

转载 CompletableFuture 学习记录

学习参考文章:https://www.jianshu.com/p/6bac52527ca4(CompletableFuture 使用详解)上代码:package com.luck.util;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import java.util.concurrent.CompletableFutu...

2020-03-24 18:06:17 37

原创 sql-记录有些时候用到的sql

去除换行符:update t set field = REPLACE(field,CHAR(10), ‘’)去除回车符:update t set field = REPLACE(field,CHAR(13), ‘’)

2020-03-03 11:12:27 34

原创 Elastic-job 遇到 Registering Quartz shutdown hook.

Elastic-job 遇到 Registering Quartz shutdown hook.:配置注册中心:ZookeeperRegistryCenter zk = new ZookeeperRegistryCenter(new ZookeeperConfiguration(serverList, namespace))问题来源:服务配置Elastic-job定时任务, 且多个服务nam...

2020-01-18 15:58:22 262

原创 git-gitblit的搭建

1.安装jdk请安装jdk1.7(或>1.7)2.上传安装包gitblit官网:http://www.gitblit.com/下载如图linux版本,并上传服务器进行解压,得到gitblit-1.8.0文件夹3.配置,修改默认配置文件$ cd gitblit-1.8.0$ cd data编辑defaults.properties$ vim defaults.p...

2019-12-08 18:38:25 95

原创 git submodule添加子模块(子仓库)

在父仓库中添加子仓库创建父仓库(parent)clone地址:: https://gitee.com/xxx/parent.git创建子仓库(child1)clone地址:: https://gitee.com/xxx/child1.git创建子仓库(child2)clone地址:: https://gitee.com/xxx/child2.git注: 创建仓库的时候勾...

2019-12-07 21:37:32 567

原创 pandas常用命令:

import numpy as npimport pandas as pdmy_list = list('abcdefghi')my_arr = np.arange(26)my_dict = dict(zip(my_arr, my_list))series = pd.Series(my_dict)print('--------------------------series dat...

2019-11-09 18:59:27 30

原创 spring-浅析加载消息转换器,处理@Responsebody注解

简要分析spring加载消息转换器,处理@Responsebody注解的controller,并且也是添加jackson-dataformat-xml依赖之后,bean转化为xml字符串.参考文章:https://blog.csdn.net/sunroyfcb/article/details/81048675https://www.jianshu.com/p/0a9c247571f9ht...

2019-11-02 19:03:05 87

转载 mongodb基本知识

来源: https://www.runoob.com/mongodb/mongodb-tutorial.html简要说明:sql术语mongodb术语解释说明databasedatabase数据库tablecollection数据库表/集合rowdocument数据记录行/文档columnfield数据字段/域indexindex...

2019-11-02 16:34:36 35

原创 docker-部署jar项目

docker部署jar项目:来源: https://www.jianshu.com/p/ec477d84fc7d- 1.下载java镜像(jdk8)docker pull java:8- 2.进入执行jar包所在文件夹, 创建/编写Dockerfile 文件创建 touch Dockerfile编辑:vim Dockerfile内容:FROM java:8 ...

2019-10-27 17:41:48 157

原创 docker-修改默认存储位置

1.查看docker信息docker默认存储位置: /var/lib/docker2. 新建存储位置(/home/data/docker)3. 修改存储位置:新增graph: “graph”:"/home/data/docker"4.拷贝docker文件到/home/data/docker查看拷贝文件:5.重启docker6.再次查看docker信息已修改为 ...

2019-10-20 12:25:57 36

原创 python-查询数据库中某一张表的列名

import pymysql# 建立连接connect_stat = pymysql.Connect(host='localhost', port=3306, user='root', passwd='123456', db='stats', charset='utf8')cursor = connect_stat.cursor()# 查询sqlcursor.execute("sele...

2019-10-13 14:29:36 445

原创 python-连接数据库

1.连接数据库import pymysqlimport xlsxwriterconnect = pymysql.Connect(host='localhost', port=3306, user='root', passwd='123456', db='luck', charset='utf8')cursor = connect.cursor()cursor.execu...

2019-10-06 16:15:18 24

原创 python-生成xlsx表格

引入 xlsxwriter 包import xlsxwriterworkbook = xlsxwriter.Workbook('currency_format.xlsx')cell_format_one = workbook.add_format({'bold': True, 'font_color': 'red'})cell_format_two = workbook.add_f...

2019-10-06 14:49:17 842

翻译 maven私服nexus下载安装

1.下载 1.1 https://help.sonatype.com/repomanager2/download 下载页面 1.2 链接:https://pan.baidu.com/s/1pKfV9SSilIkGJUy0TUta9A 提取码:hupv2.开启服务 2.1 上传linux系统, 解压(zip包: unzi...

2019-10-01 14:21:43 47

原创 docker常用命令:

常用命令:docker version # 查看版本docker info # 查看docker信息docker search nginx # 查看nginx 镜像docker pull nginx # 拉取镜像docker images # 查看镜像文件docker rmi imgageid # 删除镜像...

2019-09-29 18:13:47 44

原创 权重分配算法:三种方式实现

java实现权重分配,按不同需求三种实现方式。不是给定需要分配的总量进行权重分配,而是不清楚需要分配的总量,对于每次分配请求指出分配的对象。一.实体类:package com.luck.model.pojo;import lombok.Data;/** * 分配权重类 * */@Datapublic class AssignWeight { privat...

2019-08-25 18:18:17 5979

原创 httpcomponents:几种常见的http请求,get/post

1.添加mvn依赖 <dependency> <groupId>commons-httpclient</groupId> <artifactId>commons-httpclient</artifactId> <version>3.1</version> </dependency> ...

2019-08-15 22:53:09 173

转载 mysql安装,常用命令:

安装MySQL参考文章:打造完美接口文档 - 发布springboot应用到阿里云服务器--https://blog.csdn.net/ruglcc/article/details/761476451.安装之前更新一下软件库sudo apt-get update2.安装mysql服务器apt-get install mysql-server 作为发布有mysql服务...

2019-06-16 13:55:55 97

原创 解决问题:JDBC判断指定数据库是否存在某张表

驱动: com.mysql.cj.jdbc.Driver正确查询方法:public class JdbcConnection { public static Connection getConn() { String driver = "com.mysql.cj.jdbc.Driver"; // 1.url String u...

2019-06-02 13:15:33 413

原创 redis-基本知识

1.数据存储 数据保存在内存,这使得redis的访问速度非常快; 可扩展,通过主从复制,分片。2.数据结构 string,list,set,zset,hash3.常用命令 keys*:查找所有键 flushall:删除所有键4.redis事务 通过multi开启事务,然后将执行的命令加入队列,最后使用EXEC执行...

2019-05-20 13:48:22 50

原创 数据结构-树

二叉树:每个结点最多有两颗子树二叉查找树: 若任意左子树不为空,则左子树所有结点的值不大于它的根节点值, 若任意右子树不为空,则右子树所有结点的值不小于它的根节点值。二叉平衡树:左右两边的层级数小于1红黑树:不是严格的二叉平衡树, 特性:1.从根节点到叶节点有相同数目的黑节点;2.叶节点都是黑色; ...

2019-05-20 09:48:25 29

转载 java 反序列化 php数据

pom依赖:<dependency> <groupId>org.sction</groupId> <artifactId>phprpc</artifactId> <version>3.0.2</version></dependency>代码: /**...

2019-05-17 16:39:45 325

原创 git丶入门常用命令

克隆远程项目到本地:git clone ‘地址’更新上传!!(在master分支中操作):(写项目之前请先把本地的项目更新为代码仓库上的最新版)下面命令是把本地的项目更新为代码仓库上的最新版一.git reset --hard FETCH_HEAD切换为代码仓库上的最新版本(注意:将已修改的代码退回至代码...

2019-05-17 16:28:03 45

原创 并发包 Semaphore,CountDownLatch,CyclicBarrier,Exchanger 实例:

Semaphore,CountDownLatch,CyclicBarrier,Exchangerimport java.util.concurrent.*;/** * Created by HuaWeiBo on 2019/5/13. */public class Test { /** * 限制数量:多余的进行等待 */ public...

2019-05-15 17:18:47 72

原创 线程池ThreadPoolExecutor简单介绍:

1.创建线程池:new ThreadPoolExecutor( int corePoolSize, // 核心线程数量(存活) int maximumPoolSize, // 最大线程数量 long keepAliveTime, // 线程最大的存活时间(当线程数大于核心线...

2019-05-15 10:36:40 26

原创 ConcurrentHashMap.jdk1.8 put操作:

put操作:public V put(K key, V value) { return putVal(key, value, false); } /** Implementation for put and putIfAbsent */ final V putVal(K key, V value, boolean onlyIfAbsent) {...

2019-05-13 16:07:41 447

原创 spring将动态代理对象注册为Bean遇到的问题:Unsatisfied dependency expressed through constructor parameter 0; nested e

异常:Unsatisfied dependency expressed through constructor parameter 0; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'java.lang.refl...

2019-04-26 13:06:33 5348

原创 Rpc框架:grpc-java客户端与服务端

1.添加maven依赖 <dependency> <groupId>io.grpc</groupId> <artifactId>grpc-netty</artifactId> <version>1.6.1</version> </dependency&g...

2019-04-24 17:47:54 492 2

原创 spring-boot-集成dubbo遇到的问题

1.dubbo 依赖包 javassist 版本异常问题:dubbo启动报java.lang.ClassNotFoundException: javassist.ClassPath解决问题博客:https://blog.csdn.net/tstana/article/details/729618072.服务提供方与消费方参数不同问题 报错:com.alibaba.du...

2019-04-04 10:48:13 134

原创 数据结构-二叉树

一个简单的二叉树:实现功能 添加, 删除, 前序,中序,后序遍历package com.xhga.common;import java.util.ArrayList;import java.util.List;/** * 二叉树 * Created by HuaWeiBo on 2019/3/24. */public class TwoTree { priv...

2019-03-25 17:53:28 27

dubbo-admin

dubbo-admin是dubbo远程服务框架的管理平台,通过部署到本地,可以查看你使用dubbo发布哪些服务,与消费哪些服务

2018-10-12

空空如也

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