自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(257)
  • 资源 (1)
  • 收藏
  • 关注

原创 使用vite初始化一个Vue项目

1

2022-05-19 11:07:33 362

原创 Java

目录1 简介1.1 目标1.2 这是一个活文件1.3 如何使用本白皮书2 最佳实践2.1 使用最新的 Java™ 版本2.2 获取最新的 Java™ 更新版本2.3 确保您的操作系统补丁是最新的2.4 消除可变性3 从数据中做出决策3.1 小心微基准测试!3.2 使用统计3.3 使用基准线束4 调优思路4.1 一般调优指南...

2021-10-09 18:24:50 211

原创 Java实体类与byte数组相互转换

1.使用ByteArrayStream 和 ObjectStreampublic abstract class ByteConvert { public byte[] getByte(){ try ( ByteArrayOutputStream out =new ByteArrayOutputStream(); ObjectO...

2021-07-23 17:38:17 3521

原创 命令

Maven所有模块升级版本mvn versions:set -DnewVersion=要升级的version号 -DprocessAllModules -DgenerateBackupPoms=falselinux下日志查询1.匹配最后一次grep "要查询的内容" 目标文件 | tail -1...

2021-07-21 14:09:56 117

原创 NettyHttpServer

package com.boolib;import io.netty.bootstrap.ServerBootstrap;import io.netty.buffer.Unpooled;import io.netty.channel.*;import io.netty.channel.nio.NioEventLoopGroup;import io.netty.channel.sock...

2021-07-16 18:01:33 77 1

原创 Cat 单机安装 与使用

Cat配置Server0.需要安装jdk1.8 1.首先去官网下载tomcat8https://tomcat.apache.org/download-80.cgi2.解压tomcat 并且修改 tomcat/conf/目录下server.xml ,添加一个url编码 让它支持utf-8。<Connector port="8080" protocol="HTTP/1.1" ...

2021-07-12 16:29:22 399

原创 Base64

其实Base64编码不算是一种加密手段。作用:编码后方便传输1.加密生成的密匙和公匙数据格式是byte数组,无法可视化输出。这时候我们可以用base64编码一下。原理:我们把需要编码的文本转成byte数组,然后取出3个数组进行拆分组成4个数组,拆分方式是1个byte位8位 ,3个数组是24位。我们每次仅取前6位 这个样就会组成4个数组。每个数组空余的2位在高位用0填充。如果不足4个byte...

2021-07-01 11:08:46 104

原创 Can't update 分支名 has no tracked branch

1.git fetchgit branch --set-upstream-to origin/远程分支 本地分支

2021-07-01 10:39:13 970

原创 Byte bit

前提概念1 Byte = 8bit取一位public static byte aByte= 0b00101111; aByte &0x01 public static byte aByte= 0b1111111; public static void main(String[] args) { log((aByte>>4) &amp...

2021-06-30 18:11:44 69

原创 资源服务器认证获取扩展用户信息

@Override public void configure(AuthorizationServerEndpointsConfigurer endpoints) throws Exception { DefaultAccessTokenConverter defaultAccessTokenConverter=new DefaultAccessTokenConverte...

2021-03-14 23:42:58 389

原创 Mybatis-插件数据权限简单使用

注解package com.boolib.mybatisplusdemo;import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;import java.lang.annotation.Target;...

2021-01-25 16:49:41 659 1

原创 统计周一至 周五 和周六周日 出货数

业务如下图image.png实验数据image.png实际sqlSELECTCASE WHEN ( `week` >= 1 AND `week` <= 5 ) THEN sum( count ) ELSE 0 END AS `workweek_quantity`,...

2021-01-12 15:29:49 427

原创 Java常用方法

获取用户参数1.获取用户桌面路径FileSystemView.getFileSystemView().getHomeDirectory();2.获取当前工作目录//当前java 项目所在目录 String property = System.getProperty("user.dir");3.获取用户名称String property = System.getProperty("us...

2020-11-19 11:26:44 110

原创 MySql常用函数

字符串相关SELECT LTRIM( TRIM (insert (REVERSE( SUBSTR( REPLACE ( LEFT ( UPPER( concat( NAME, "a" )), 3 ), "A", "B" ), 1, 2 ) ),1,1,"a") ))AS NAME FROM kecheng字符串函数ltrim rtrime trimmysql> SE...

2020-10-21 22:43:03 109

原创 整合dokcer

Dockerfile#指定基础镜像,在其上进行定制FROM java:8#维护者信息MAINTAINER nier <。。。@qq.com>#这里的 /tmp 目录就会在运行时自动挂载为匿名卷,任何向 /tmp 中写入的信息都不会记录进容器存储层VOLUME /tmp#复制上下文目录下的target/demo-1.0.0.jar 到容器里COPY target/o...

2020-09-15 12:08:13 102

原创 Springboot- EventPublisher

使用springboot 自带的事件发布订阅1.首先定义事件模型继承 org.springframework.context.ApplicationEvent;public class AnEvent extends ApplicationEvent { /** * Create a new {@code ApplicationEvent}. * * @...

2020-09-12 23:38:57 431

原创 限流算法(一) 简单限流

通过记录时间 间隔 和计数器 进行限流package com.boolib.ather;public class 限流算法 { public static void main(String[] args) { //用来记录打印 放行次数 Integer i = 0; //到了限制数量之后 只打印一次 禁止通行 ...

2020-08-24 23:37:44 197

原创 RabbitMQ(四) exchange 三种类型 fanout 、direct 、topic

exchange 三种类型fanout: 广播模式 —>不需要配置routerkey 所有队列都可以接收到信息topic : 模糊匹配路由key 的队列 才会接收到数据direct : 直连 routerkey需要完全匹配的队列才能接受到数据fanout广播模式Channel channel = connection.createChannel(); channel.e...

2020-08-20 16:19:53 418

原创 RabbitMQ(二) 手动确认消费

手动确认消费private static void consumeMsg(ConnectionFactory connectionFactory) throws IOException, TimeoutException { Connection connection = connectionFactory.newConnection(); Chann...

2020-08-19 13:02:26 819

原创 RabbitMQ(一)

pom<!-- https://mvnrepository.com/artifact/com.rabbitmq/amqp-client --> <dependency> <groupId>com.rabbitmq</groupId> <artifactId>amqp-client</artifact...

2020-08-19 00:10:12 73

原创 键失效监听

创建监听类KeyExpiredListener 继承 KeyExpirationEventMessageListener@Slf4jpublic class KeyExpiredListener extends KeyExpirationEventMessageListener { public KeyExpiredListener(RedisMessageListenerConta...

2020-08-18 18:49:25 92

原创 消息订阅模式

定义消息实体@Component@Data@Slf4jpublic class Msg { private String channel; private String msg; public void receiveMessage(String message, String channel) { log.info(channel + " 收到消...

2020-08-18 18:35:51 280

原创 调用dll

public class HelloWorld { public native void say(); public static void main(String[] args) { new HelloWorld().say(); } static { System.loadLibrary("hello"); ...

2020-08-17 14:38:11 63

原创 定时任务+定制化job

不考虑实用性,把要执行的任务放到网上1.使用spring自带的ThreadPoolTaskScheduler@Componentpublic class SchedulerConfig { // 创建线程 @Bean public ThreadPoolTaskScheduler threadPoolTaskScheduler() { ThreadPo...

2020-08-14 16:15:55 336 1

原创 模型之间相互转换

使用 MapStruct1.以maven形式添加<org.mapstruct.version>1.3.0.Final</org.mapstruct.version> <dependency> <groupId>org.mapstruct</groupId> <artifactI...

2020-08-14 10:01:28 283

原创 Java排序上下移

final Integer DOWN = 1; final Integer UP = -1; @Override public List orderHandler(Long id, Integer downOrUp){ SysRouter current = new SysRouter(); current.setId(id);...

2020-08-08 01:01:01 368

原创 hutool 构建buildtree

List<SysRouter> sysRouters = queryAll(); TreeNodeConfig treeNodeConfig = new TreeNodeConfig(); // 自定义属性名 都有默认值的哈 // 默认支持排序 treeNodeConfig.setWeightKey("orderNum"...

2020-08-08 00:17:04 1103 1

原创 SpringSecurity(一) 简单使用

步骤一 添加pom依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId> </dependency&gt...

2020-08-07 09:46:24 234

原创 SpringBoot 整合 Aop

AOP(面向切面编程)是Spring的两大核心功能之一,功能非常强大,为解耦提供了非常优秀的解决方案。 现在就以springboot中aop的使用来了解一下如何使用aop。 写几个简单的Spring RESTful服务接口方法,实现方法前面或后面打印日志。AOP术语定义Spring的AOP中有几个重要概念搞清楚就行执行点(Executepoint) - 类初始化,方法调用。连接点(Jo...

2020-07-23 10:42:32 108

原创 mongodb查询操作

数据// 1{ "_id": ObjectId("5efb55e6975a0000b5002762"), "name": "剑士", "type": 1, "transfer": [ { "name": "狂战士", "info": "使用血气攻击敌人" }, { ...

2020-06-30 23:45:27 90

原创 Docker.03 安装Maven私服

先创建目录然后配置权限mkdir /data/nexus-datachown –R 200 /data/nexus-data创建私服docker run -d -p 40000:8081 --name nexus -v /data/nexus-data:/nexus-data --restart=always sonatype/nexus3查看密码 默认账号admincat /da...

2020-06-29 21:02:29 134

原创 Docker.03 安装rabbitmq

1.安装rabbitmqdocker run -d --hostname rabbit-host --name rabbitmq -e RABBITMQ_DEFAULT_USER=user -e RABBITMQ_DEFAULT_PASS=password -p 15672:15672 -p 5672:5672 rabbitmq:management

2020-06-25 23:05:45 81

原创 Docker.02 安装redis(单机)

1.先获取配置文件 wget https://raw.githubusercontent.com/antirez/redis/5.0/redis.conf -O redis.conf1.1配置redis.conf bind 0.0.0.0 开启远程访问1.2配置redis.conf requirepass 设置一个密码2.获取镜像docker pull redis:latest...

2020-06-25 22:57:50 80

原创 Docker.01 安装mysql

拉取mysql镜像#拉去最新版本docker pull mysql:latest#指定版本docker pull mysql:8.0.18查看是否拉取成功docker images运行容器#容器名称 --name#端口映射 -p 主机端口:容器端口#设置密码 -e MYSQL_ROOT_PASSWORDdocker run -itd --name mysql-dev...

2020-06-25 11:09:09 147

原创 Docker.00 安装docker

安装#脚本安装curl -sSL https://get.daocloud.io/docker | sh# 启动systemctl start docker #开机启动systemctl enable docker卸载#停止docker systemctl stop docker#如果Docker设置了开机自启 需先删除 没有设置可自行跳过 systemctl di...

2020-06-24 21:31:12 87

原创 JavaStream 常用操作(三) 按对象属性去重复

distinct()不提供按照属性对对象列表进行去重的直接实现。它是基于hashCode()和equals()工作的。如果我们想要按照对象的属性,对对象列表进行去重,我们可以通过其它方法来实现。如下代码段所示:static <T> Predicate<T> distinctByKey(Function<? super T, ?> keyExtractor) ...

2020-06-18 15:23:40 3081

原创 JavaStream 常用操作(二)

一. 流式处理简介在我接触到java8流式处理的时候,我的第一感觉是流式处理让集合操作变得简洁了许多,通常我们需要多行代码才能完成的操作,借助于流式处理可以在一行中实现。比如我们希望对一个包含整数的集合中筛选出所有的偶数,并将其封装成为一个新的List返回,那么在java8之前,我们需要通过如下代码实现:List<Integer> evens = new ArrayList<...

2020-06-17 10:28:53 141

原创 JavaStream 常用操作(一)

List<User> users = new ArrayList<>(); users.add(new User(1,"小明",1)); users.add(new User(2,"小李",2)); users.add(new User(3,"小话",1)); users.add(new Us...

2020-06-16 18:06:15 121

原创 Nuxt上下文content包含

{ isStatic: false, isDev: true, isHMR: false, app: { head: { title: 'nier', meta: [Array], link: [Array], style: [], script: [] }, store: Store { ...

2020-06-11 09:42:04 1624

原创 JVM参数配置

//常见配置汇总 //堆设置 -Xms:初始堆大小 -Xmx:最大堆大小 -XX:NewSize=n:设置年轻代大小 -XX:NewRatio=n:设置年轻代和年老代的比值.如:为3,表示年轻代与年老代比值为1:3,年轻代占整个年轻代年老代和的1/4 -XX:SurvivorRatio=n:年轻代中Eden区与两个Survivor区的比值.注意Survivor区有两个.如:3,表示Ed...

2020-05-31 10:46:03 307

各级省市区编号对照表.xlsx

各级省市区编号对照表.xlsx

2023-09-15

camunda流程设计器V5.14.0版本

camunda流程设计器V5.14.0版本

2023-09-15

c、c++标准类库+mfc类库详解+Win32API大全(全中文版).rar

c、c++标准类库、mfc类库详解 ,Win32API大全(全中文版)

2023-09-15

java8.docset.zip

用Dash 管理中文版 Java8 api 下载后需要调整 chmod 775 、chown 用户

2021-10-11

空空如也

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

TA关注的人

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