自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 资源 (5)
  • 问答 (3)
  • 收藏
  • 关注

原创 使用JAVA8新特性实现笛卡尔积

以前实现笛卡尔积比较繁琐,使用java8的新特性提高了代码的简洁度,也更容易实现import java.util.ArrayList;import java.util.Arrays;import java.util.List;import java.util.stream.Collectors;/** * @author lgz */public class DescartesDemo { public static void main(String[] args) {

2020-06-12 17:30:07 3539

原创 Java利用时间戳生成三种唯一主键

/** * @Author: lgz * @Date: 2020/5/24 23:44 */public enum IdUtil { //有年月日的时间id TIME_DATE_ID { public long generateId() { return Long.parseLong(DateTimeFormatter.ofPattern("yyyyMMddHHmmssSSS") .format(Loca

2020-05-25 02:19:40 2848

原创 MySQL_删除重复数据

建表,插入数据,当然如果你不想测试一下,也可以直接用后面的删除语句CREATE TABLE IF NOT EXISTS `tb01` ( `id` INT UNSIGNED PRIMARY KEY auto_increment, `name` VARCHAR (10) NOT NULL);INSERT INTO `tb01` (`name`)VALUES ('zhangsan'),...

2020-01-11 16:45:51 204

原创 MySQL_慢查询日志

MySQL的慢查询日志是 MySQL提供的一种日志记录,它用来记录在 MySQL中响应时间超过阀值的语句,具体指运行时间超过long_ query_time值的SQL,则会被记录到慢查询日志中。具体指运行时间超过long_query_time值的SQL,则会被记录到慢查询日志中。long_query_time的默认值为10,意思是运行10秒以上的语句。由他来査看哪些SQL超出了我们的最大忍耐...

2020-01-11 15:14:44 221

原创 MySQL_索引使用分析

创建表和索引-- 建表语句CREATE TABLE test ( id INT UNSIGNED PRIMARY KEY AUTO_INCREMENT, c1 VARCHAR (10), c2 VARCHAR (10), c3 VARCHAR (10), c4 VARCHAR (10), c5 VARCHAR (10));-- 插入数据INSERT INTO test(c1...

2020-01-11 15:13:50 143

原创 MySQL_EXPLAIN 性能分析

查询优化器 MySQL Query OptimizerMySQL中有专门负责优化 SELECT 语句的优化器模块,主要功能:通过计算分析系统中收集到的统计信息,为客户端请求的 Query 提供他认为最优的执行计划(他认为最优的数据检索方式,但不见得是DBA认为是最优的,这部分最耗费时间)当客户端向 MySQL请求一条Query,命令解析器模块完成请求分类,区别出是 SELECT 并转发...

2020-01-11 15:13:19 128

原创 SQL_7种JOIN理论与实例

实例现在有两张表,分别是employee表和dept表mysql> select * from employee;+----+---------------+---------+| id | employee_name | dept_id |+----+---------------+---------+| 1 | zhangsan | 1 || ...

2020-01-11 15:10:23 198

原创 MySQL_SQL执行加载顺序

手写SELECT DISTINCT < select_list >FROM < left_table > < join_type >JOIN < right_table > ON < join_condition >WHERE < where_condition >GROUP BY < group_by...

2020-01-11 15:09:11 279

原创 SpringBoot2.0整合Docker_Redis一主二从三哨兵

Docker_Redis1. docker pull 拉取redis,并准备相对应版本的配置文件,配置文件不对应的话,可能会出问题。[root@localhost redis]# docker imagesREPOSITORY TAG IMAGE ID CREATED SIZEredis ...

2019-12-17 16:54:54 363 2

原创 Redis_事务

Redis的事务可以一次性执行多条命令,本质是一组命令的集合,一个事务中的命令都会序列化,在执行的时候,会按顺序的串行执行,不允许加塞,不会被其他的命令插入。在一个事务的命令队列中,一次性,顺序性、排他性的执行一系列的命令。Redis事务命令MULTI:标记一个事务块的开始。EXEC:执行事务中所有在排队等待的指令并将链接状态恢复到正常,当使用WATCH时,只有当被监视的键没有被修改,且允...

2019-12-16 16:30:04 121

原创 Redis_数据类型(常用)

健(key)1. keys * [得到当前库所有的健]127.0.0.1:6379[1]> set name zhangsanOK127.0.0.1:6379[1]> set age 12OK127.0.0.1:6379[1]> set address cdOK127.0.0.1:6379[1]> keys *1) "address"2) "age"3...

2019-12-16 16:29:01 147

原创 ActiveMQ_持久化,MySql以及高性能的journal日志

首先将连接mysql所需的jar包放到ActiveMQ安装目录下的lib文件夹中第二步,修改配置文件,配置文件为安装目录下conf目录下的activemq.xml在修改之前,最好将文件备份一次,以免改错找到persistenceAdapter标签,将原有默认的kahaDB注释掉,添加支持JDBC的标签 <!--<persistenceAdapter> &lt...

2019-12-02 10:05:12 817

原创 ActiveMQ_持久化机制

为了避免意外宕机以后信息丢失,需要坐到重启后可以恢复消息数据,消息系统一般都会采用持久化机制。ActiveMQ的消息持久化机制有JDBC,AMQ,KahaDB和LevelDB,无论采用何种持久化方式,消息的存储逻辑都是相同的。AMQ是一种以文件储存的形式,适用于ActiveMQ5.3之前的版本,现在不用了。KahaDB基于日志文件,从ActiveMQ5.4开始,默认的持久化插件,我目前...

2019-12-01 23:58:56 226

原创 ActiveMQ_传输协议,增加NIO协议

ActiveMQ支持的client-broker通讯协议有:TCP、NIO、DUP、SSL、Http(s)、VM。协议描述TCP默认协议,性能相对均衡NIO基于TCP协议之上,进行了扩展和优化,具有更好的性能UDP性能比TCP更好,但是不具有可靠性SSL安全链接HTTP(S)基于HTTP或者HTTPSVMVM本身不是协议,当客户端和代...

2019-12-01 15:49:19 470

原创 ActiveMQ_与SpringBoot整合

首先创建一个SpringBoot工程,以下是依赖包<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.1.10.RELEA...

2019-12-01 12:19:46 119

原创 ActiveMQ_主题订阅模式/持久化Topic

依赖包,最好跟你安装的ActiveMQ版本相同<dependency> <groupId>org.apache.activemq</groupId> <artifactId>activemq-all</artifactId> <version>5.15.10</version></...

2019-11-29 15:50:22 280

原创 ActiveMQ_Java代码编写producer和consumer

如何安装ActiveMQ:文章链接ActiveMQ生产者代码import org.apache.activemq.ActiveMQConnectionFactory;import javax.jms.*;public class JMSProducer { private final static String DEFAULT_BROKER_HOST = "tcp://19...

2019-11-28 21:55:11 202

原创 ActiveMQ_在centos上安装

下载ActiveMQ包http://activemq.apache.org/解压[root@localhost files]# tar -zxvf apache-activemq-5.15.10-bin.tar.gz将包移动到另一个目录,也可以不用这步[root@localhost files]# mv apache-activemq-5.15.10 /usr/local/activem...

2019-11-28 14:21:50 163

原创 Docker_安装Nginx并运行

首先从远程拉取Nginx[root@localhost dockerNginx]# docker pull nginx:1.17.61.17.6: Pulling from library/nginx000eee12ec04: Already exists eb22865337de: Pull complete bee5d581ef8b: Pull complete Digest: s...

2019-11-26 22:14:48 548

原创 Docker_安装redis并运行

首先从仓库拉取redis[root@localhost dockerRedis]# docker pull redis:4.04.0: Pulling from library/redis000eee12ec04: Pull complete 5cc53381c195: Pull complete 48bb7bcb5fbf: Pull complete 5b9a97d03914: Pu...

2019-11-26 17:37:33 184

原创 Docker_安装mysql

首先在远程仓库拉取mysql[root@localhost docker]# docker pull mysql:5.65.6: Pulling from library/mysqld599a449871e: Pull complete f287049d3170: Pull complete 08947732a1b0: Pull complete 96f3056887f2: Pull ...

2019-11-26 16:28:50 126

原创 Docker_用Dockerfile构建自己的tomcat

首先创建一个文件夹,在里面准备jdk和tomcat[root@localhost build]# lsapache-tomcat-8.5.31.tar.gz jdk-8u11-linux-x64.tar.gz test.txt 在这个文件夹新建Dockerfile# 以centos7为基础FROM centos:7MAINTAINER lgz<120218355@qq....

2019-11-26 11:52:18 279

原创 Docker_Dockerfile中ONBUILD指令详解

ONBUILD格式:ONBUILD <其它指令>ONBUILD 它后面跟的是其它指令,比如 RUN, ADD 等,这些指令在当前镜像构建时并不会被执行,只有以当前镜像为基础镜像,去构建下一级镜像的时候才会被执行。验证首先写一个Dockerfile文件,里面写上ONBUILD指令FROM centos:7CMD /bin/bashONBUILD RUN echo "--...

2019-11-25 22:51:20 874

原创 Docker_Dockerfile中保留字指令CMD和ENTRYPOINT区别

CMD指定一个容器启动时要运行的命令Dockerfile中可以有多个CMD指令,但只有最后一个生效,CMD会被 docker run之后的参数替换ENTRYPOINT指定一个容器启动时要运行的命令ENTRYPOINT的目的和CMD一样,都是在指定容器启动程序及参数验证验证中使用的命令为curl首先编写Dockerfile文件,内容如下:FROM centos:7RUN ...

2019-11-25 22:11:26 337

原创 Docker_使用Dockerfile构建新镜像

在使用docker的时候,有时候会发现从远程上拉取的镜像并不能满足要求,那么这个时候,就可以根据这个镜像,编写一个Dockerfile来构建出一个属于自己的镜像。首先创建一个Dockerfile文件,内容如下FROM centos:7 #来自我本地的centos7MAINTAINER lgz<[email protected]...

2019-11-25 18:01:05 250

原创 SpringCloud_config 分布式配置中心,与github通讯

1. 在github远程仓库上传一份配置文件,我的配置文件为application.ymlspring: profiles: active: - dev---spring: profiles: dev application: name: lgzservicecloud-config-lgz-dev-hello---spring: profiles...

2019-11-25 00:11:29 279

原创 Docker_数据卷容器

什么是数据卷容器?命名的容器挂载数据卷,其他容器通过挂载这个(父容器)实现数据共享,挂在数据卷的容器,称为数据卷容器。以我上一篇文章新建的lgz/centos镜像运行容器,并取名字mycentos01测试命令:docker run -it --name mycentos01 lgz/centos:build01[root@localhost myDocker]# docker image...

2019-11-24 22:46:18 114

原创 SpringCloud_Hystrix服务降级

Hystrix服务降级实现1. 因为Feign中集成了hystrix,所以不用添加以下依赖<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-hystrix</artifactId>&l...

2019-11-24 17:22:33 129

原创 SpringCloud_Feign工程构建

1. 添加feign依赖包。<!-- Feign 相关支持 --><dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-feign</artifactId></depend...

2019-11-24 17:21:20 160

原创 SpringCloud_Ribbon配置初步

1. 在pom文件中添加相关的依赖包<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-ribbon</artifactId></dependency><dependen...

2019-11-24 17:20:01 199

原创 SpringCloud_Eureka集群配置

集群是将相同服务部署在多台服务器上,构成一个整体对外提供服务。1. 新建和原有EurekaServer01相同的02/03两个项目2. 将EurekaServer01的POM文件复制进02/03当中3. 修改EurekaServer02/03的application启动类4. 修改映射配置 windows系统中,在路径为C:\Windows\System32\drivers\etc...

2019-11-24 17:18:51 155

原创 SpringCloud_actuator与注册微服务信息完善

1. 主机名称:服务名称修改在微服务application.yml中添加配置,添加后的配置如下 eureka: client: service-url: defaultZone: http://localhost:7001/eureka # 注册进Eureka服务器 instance: instance-id: XXXX #自定义服务名称2. 访...

2019-11-24 17:17:35 238

原创 SpringCloud_将已有的微服务注册进Eureka服务中心

1. 在原有的pom文件中添加Eureka客户端依赖 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-eureka</artifactId>...

2019-11-24 17:16:14 210

原创 SpringCloud_EurekaServer服务注册中心建立

1. 新建maven项目,并在pom文件中添加依赖。 <!-- Eureka Server 服务端 --> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring...

2019-11-24 17:15:08 118

原创 Nginx_高可用配置(主从)

1. 准备两台Linux服务器,并安装上Nginx。2. 两台服务器都要安装keepalivedyum install keepalived -y3. 检查keepalived是否安装成功rpm -q -a keepalived4. 启动和停止命令systemctl start keepalived.service #启动 keepalived systemctl stop ke...

2019-11-24 17:13:13 752

原创 Nginx_访问静态资源

1. 新建一个data文件夹,里面分别建立image和doc文件夹[root@localhost ~]# cd /[root@localhost /]# mkdir data[root@localhost /]# cd data/[root@localhost data]# mkdir image[root@localhost data]# mkdir doc2. 在image文件夹...

2019-11-24 17:12:27 482

原创 Nginx_配置ssl

http { include mime.types; default_type application/octet-stream; sendfile on; upstream web_pool{ server 192.168.120.69:8080; } upstream bg_pool{ server 192.168.12...

2019-11-24 17:11:53 148

原创 Nginx_负载均衡配置

负载均衡Nginx配置http { include mime.types; default_type application/octet-stream; sendfile on; keepalive_timeout 65; upstream lb_servers{ server 127.0.0.1:8080; server...

2019-11-24 17:11:18 188

原创 Nginx_反向代理配置2_location 指令说明

目的:Nginx监听80端口,访问 www.test.com/edu ,转发到端口为8002的tomcat中,访问 www.test.com/vod 转发到端口为8001的tomcat中。Nginx的server配置如下server { listen 80; server_name www.qrcode.com; location ~ /...

2019-11-24 17:10:08 408

原创 Nginx_反向代理配置1

目的:Nginx监听80端口,通过访问 www.test.com ,转发到端口为8080的tomcat中去。1.Nginx的server配置如下server { listen 80; server_name www.test.com; location / { root html; ...

2019-11-24 17:09:07 85

数据字典生成工具

使用方法: 1 解压后双击 sqlhelp.exe 2 填写数据库地址 用户名以及密码 3 点击加载 然后选择要生成字典的数据库 4 点击导出选择储存路径 注意事项:文件夹中的1.html是模板文件,不可删除,删除后无法正常导出数据字典!

2018-04-28

java图片验证码(仿qq验证码风格)

2016-12-21

javaFX2.0中文版API

需要的朋友可以下载来参考

2016-12-05

java将音频转为wav格式,jar包、源码包、demo都有

这是一个我找了很久才找到的一个java转音频格式的jar包,源码也在压缩包当中,现在拿出来和大家分享分享。 我用的时候只是需要将音频转成wav格式的,所以里面我只写了一个转wav的demo,需要的同仁下载下来可以在里面的api中看更多的用法。

2013-12-18

SVG.js SVG.js

SVG(Scalable Vector Graphics,可缩放矢量图形)是基于XML、用于描述二维矢量图形的一种图形格式。SVG由W3C制定,是一个开放标准。 SVG.js中包含了大量用于定义动画的方法,如移动、缩放、旋转、倾斜等,具体可参阅相关演示。 SVG.js中的一些亮点: 易读的简洁的语法 非常轻量,gzip压缩版只有5k 针对大小、位置、颜色等的动画元素 模块化结构,轻松扩展 各种实用插件 各种形状类型间拥有统一的API. 元素可以绑定事件,包括触摸事件 完全支持不透明蒙版 元素组 动态渐变 填充模式 完整的文档记录

2013-04-07

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

TA关注的人

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