- 博客(41)
- 资源 (2)
- 收藏
- 关注
原创 阿童木定点码垛
将机器人末端移动至安全位置,常用于 Z 值,使机器人末端移动至安全高度。初始化时,GET 为 true,PUT 为 false。对 Int 值的赋值选择数字。出现如下图示即新建成功。
2024-04-20 20:22:52
1213
原创 docker配置
设置镜像源1.编辑vi /etc/docker/daemon.json2.设置{"registry-mirrors": ["http://hub-mirror.c.163.com"]}3.重启systemctl restart docker.service启动mysqldocker run -p 3306:3306 --name mysql -v /usr/mydata/mysql/log:/var/log/mysql -v /usr/mydata/mysql/data:/var/li
2021-11-10 11:28:30
4331
原创 ant design自定义主题
主题修改位置修改属性(只有几个常用写了注释) //照搬阿里云的样式写法 Object.defineProperty(exports, "__esModule", { value: true });exports.default ={ '@font-size-sm': '18px', //sm字体大小 '@font-size-base': '18px', //基本字体大小 '@primary-color': '#0070cc', //主题色
2021-06-24 10:41:46
663
原创 css3 3D动画 旋转木马(奔跑的小熊)
效果图直接上代码(复制可用)<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title></head><style>
2021-06-18 09:50:11
462
原创 react-native配置环境踩坑
中文官网环境安装说明使用夜神模拟器官方的我启动不起来设置阿里云maven(此处官网有说明)// Top-level build file where you can add configuration options common to all sub-projects/modules.buildscript { ext { buildToolsVersion = "29.0.3" minSdkVersion = 21 compileSdk
2021-06-12 21:15:41
207
原创 前端通用Excle工具类,支持脚手架等
import * as XLSX from 'xlsx';import { message } from 'antd';/** * 通用下載Excle * @param array 默认对象数组第一个为Excle表头 * @param fileName 生成的文件名称(后缀为 .xlsx) * @param diyHeader 自定义头部如{A:'姓名',B:'年龄'},注意key要和array的key一致 */export function createExcle(array:a
2021-05-24 08:54:42
156
1
原创 springboot 通过注解方式配置多数据源
注解方式配置多数据源配置maven依赖主启动类排除Druid自动配置yml 配置使用非主数据源@DS("db2") ,主数据源不写默认就是配置maven依赖 <dependency> <groupId>com.baomidou</groupId> <artifactId>dynamic-datasource-spring-boot-starter</artifactId>
2021-05-18 10:33:47
687
1
原创 Nginx 从安装到部署
文章目录Nginx下载(2020-Dec-15 14:47)一、Windows使用二、Linux安装2.读入数据总结Nginx下载(2020-Dec-15 14:47)Linux版本Windows版本一、Windows使用1.首先修改Nginx端口号(默认80容易被占用)2.打开有nginx.exe这级目录直接在目录上 cmd (不使用cmd打开会一闪而过)什么也不提示运行成功访问地址:http://localhost:9999二、Linux安装1.解压 tar -zxvf
2021-04-11 20:03:30
74
原创 linux安装Nacos
linux安装nacos1.下载Nacos2.单例运行1.下载NacosNacos 1.4版本2.单例运行解压tar -zxvf nacos-server-1.4.1.tar.gz进入bincd nacos/bin/单例运行sh startup.sh -m standalone访问地址http://192.168.22.111:8848/nacos/index.html
2021-04-07 11:19:15
303
原创 umi 创建Ant-Design项目(react)分析登录源码实现
分析源码第一步(触发登录事件)第二步(请求登录接口)第三步(更新全局状态)第四步(登录成功跳转)结语第一步(触发登录事件)第二步(请求登录接口)第三步(更新全局状态)第四步(登录成功跳转)结语过程相对简单,举一反三请求都是这么来的...
2021-04-01 09:57:29
359
2
原创 读写锁
import java.util.*;import java.util.concurrent.locks.ReentrantReadWriteLock;public class demo1 { public static void main(String args[]) { MyCaChe myCaChe = new MyCaChe(); for(int i = 1;i<5;i++) { final int temp = i; new.
2021-03-30 16:56:32
91
原创 线程常用工具类(CountDownLatch ,CyclicBarrier , Semaphore )
CountDownLatch 减法 CountDownLatch countDownLatch = new CountDownLatch(6); countDownLatch.countDown();//-1 countDownLatch.await();//等待计数器归0CyclicBarrier 加法CyclicBarrier cyclicBarrier = new CyclicBarrier(7, () -> { Syste
2021-03-29 16:36:53
122
原创 Callable 创建线程
MyThread myThread = new MyThread(); //FutureTask 是Runnable 的实现类 FutureTask futureTask = new FutureTask(myThread); //Thread 构造只接收Runnable 接口类型参数 new Thread(futureTask).start(); //获取返回值 futureTask.get();//可以...
2021-03-29 15:41:22
97
原创 解决ArrayList高并发问题
/** * 解决ArrayList的三种方法 */ //1. 线程安全 add 方法使用的是 synchronized 修饰,但其效率并不高 //List<String> list = new Vector<>(); //2. Collections 工具类转换成线程安全 //List<String> list = Collections.synchronizedList(new Ar
2021-03-29 14:10:21
775
原创 JUC-Lock锁-生产者消费者模式顺序执行
import java.util.concurrent.locks.Condition;import java.util.concurrent.locks.Lock;import java.util.concurrent.locks.ReentrantLock;public class demo { public static void main(String[] args) { ProductiveAndConsumption pac = new ProductiveA..
2021-03-29 11:21:10
130
原创 java实现动态代理
定义接口package com.zyd.dynamicproxy;public interface UserService { int add(); int delete();}定义接口实现类package com.zyd.dynamicproxy;public class UserServiceImpl implements UserService{ @Override public int add() { System.out.prin
2021-03-28 09:27:22
82
原创 NIO入门学习
NIO基本操作通过管道 进行IO操作模拟聊天 服务端单线程高效处理多客户端Server端编写客户端实现群聊服务端客户端效果图通过管道 进行IO操作 //写操作 @Test void wirte() throws IOException { FileOutputStream fos = new FileOutputStream("data.txt"); FileChannel channel = fos.getChannel(); //创建
2021-03-22 09:55:21
201
原创 BIO伪异步实现聊天效果
BIO伪异步实现聊天效果创建线程池package com.zyd.bio.three;import java.util.concurrent.*;public class HandlerServerPool { private ExecutorService executorService; public HandlerServerPool(int maximumPoolSize, int queueSize){ /* 第一个参数 能处
2021-03-19 15:53:26
77
原创 Springboot + redis + lua实现秒杀商品
编写Lua脚本--- 获取list的第一个参数local kcKey = KEYS[1]--- 获取list的第二个参数local kcUserKey = KEYS[2]--- 获取ARGVlocal uid = ARGV[1]local kcNumber = tonumber(redis.call('get',kcKey))if kcNumber<=0 then return '秒杀已结束'endif tonumber(redis.call('sismember',kc
2021-03-18 14:14:06
284
原创 Springboot 使用redis实现秒杀
Redis同一请求只会成功一个:为解决超卖问题,200个请求同时访问只会有一个请求成功@GetMapping("seckill") public void seckill(){ Object o = redisTemplate.execute(new SessionCallback<Object>() { @Override public Object execute(RedisOperations redisOpe
2021-03-17 16:39:08
426
原创 elasticsearch笔记
elasticsearch华为云下载elasticsearch、logstash、kibana (注意ELK版本要一致) https://mirrors.huaweicloud.com/elasticsearch/?C=N&O=Dlogstash: https://mirrors.huaweicloud.com/logstash/?C=N&O=Dkibana: https://mirrors.huaweicloud.com/kibana/?C=N&O=D插件 hea
2021-03-17 15:10:51
192
原创 java操作Excel(POI)
java操作Excel(POI)1.读取Excelstatic void read() throws IOException, InvalidFormatException { //声明读取的文件 File file = new File("D:\\hello.xlsx"); //创建工作簿对象 XSSFWorkbook workbook = new XSSFWorkbook(file); //获取第一个工作表
2021-03-17 14:47:38
245
1
原创 mysql语句各种操作
SQLselect解析1.select : 输出2.from: 获取数据3.where: 条件4.group by :分组5.having:过滤6.order by:排序7.limit:分页一个select语句执行过程先后顺序from =》where=》 group by=》 select =》having =》order by=》 limitgroup by例子:SELECT * FROM stu GROUP BY calssidgroup by :会根据 后面的属性(class
2021-03-17 14:41:54
152
1
原创 自动生成数据库文档
自动生成数据库文档引入maven 包 <dependency> <groupId>cn.smallbun.screw</groupId> <artifactId>screw-core</artifactId> <version>1.0.3</version> </dependency>操作生成数据库文档packag
2021-03-17 14:31:46
124
原创 安装vue脚手架
安装vue脚手架1.替换淘宝镜像npm config set registry https://registry.npm.taobao.org // 配置后可通过下面方式来验证是否成功npm config get registry// 或npm info express2.全局安装vue命令行执行 : npm install -g @vue/cli // 加-g是安装到全局...
2021-03-17 14:28:11
88
原创 Springboot 开启redis事务
文章目录引入maven依赖编写redis 配置文件测试使用引入maven依赖redis使用事务需要依赖jdbc的事务管理 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency
2021-03-11 09:03:34
704
原创 springboot 使用redis
引入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency>配置ymlspring: redis: # Redis数据库索引(默认为0) d
2021-03-10 16:55:33
92
原创 (js-xlsx)前端处理Excle与后台交互
(js-xlsx)前端处理Excle与后台交互下载excle模板let table=[]; table.push({ A:"廠別", B:"機種", C:"站點", D:"責任人工號" }); //创建book const wb = XLSX.utils.book_new(); //json转sheet const ws = XLSX.utils.json_to_sheet(table, {header:["A", "B", "C", "D"],
2021-03-08 08:39:06
333
原创 springboot+mybatis配置多数据源
yml 配置spring: datasource: mysql1: #1.JDBC type: com.alibaba.druid.pool.DruidDataSource driver-class-name: com.mysql.cj.jdbc.Driver jdbc-url: jdbc:mysql://localhost:3306/testspringboot?useUnicode=true&characterEncoding=UTF-8
2021-03-04 13:44:56
182
1
原创 spring boot JPA 的yml 配置(mysql)
server: port: 8888spring: datasource: driver-class-name: com.mysql.cj.jdbc.Driver username: root password: root url: jdbc:mysql://localhost:3306/testspringboottwo?useUnicode=true&characterEncoding=UTF-8&useJDBCCompliantTimezon
2021-02-09 10:35:34
3626
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人