Windows
再见小的时候
这个作者很懒,什么都没留下…
展开
-
数据库设计:邻接表、路径枚举、嵌套集、闭包表
邻接表通用设计父级id字段路径枚举设计祖级列表字段,所谓祖级列表就是当前节点的所有父级节点的id集路径枚举实现递归查询当前节点下所有字节点方案:1:MySQL find_in_set函数 与 in 结合使用2:若做数据库兼容则可使用like替代find_in_set嵌套集嵌套集解决方案是存储子孙节点的相关信息,而不是节点的直接祖先。我们使用两个数字来编码每个节点,从而表示这一信息,可以将这两个数字称为nsleft 和 nsright。每个节点通过如下的方式确定nsleft 和nsrigh原创 2022-05-24 10:55:21 · 737 阅读 · 0 评论 -
SpringBoot 多线程事务回滚问题处理
@Slf4j@RequiredArgsConstructorpublic class MultiThreadTransaction { private final PlatformTransactionManager transactionManager; private void asyncSaveBatch() { // 线程个数 final int SIZE = 6; // 交给单个线程处理,失败则加1 final原创 2022-03-04 10:34:32 · 2432 阅读 · 2 评论 -
SpringBoot之RestTemplate上传文件
@Resource(name = "restTemplate")private RestTemplate restTemplate;private JSONObject upload(String url, String fileDisplayName) throws Exception { HttpHeaders headers = new HttpHeaders(); headers.setContentType(MediaType.MULTIPART_FORM_DATA);原创 2022-03-03 14:09:30 · 1165 阅读 · 2 评论 -
SpringBoot调用webService及踩坑经历
<dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-spring-boot-starter-jaxws</artifactId> <version>3.2.5</version> </dependency>private String...原创 2022-03-02 15:43:14 · 770 阅读 · 0 评论 -
Java读取Word关键字工具类
public static List<String> getWordKey(String templateUri) { String buffer = ""; List<String> keyListFromString = null; String localPath = RuoYiConfig.getProfile() + StringUtils.substringAfter(templateUri, "/profile"); try {原创 2022-02-10 14:49:27 · 880 阅读 · 0 评论 -
Word填充并转为PDFWindows、Linux兼容
package com.norm.common.util;import cn.afterturn.easypoi.cache.manager.FileLoaderImpl;import cn.afterturn.easypoi.word.WordExportUtil;import com.aspose.words.Document;import com.aspose.words.FontSettings;import com.aspose.words.License;import com.as原创 2021-11-08 11:38:23 · 559 阅读 · 0 评论 -
Springboot多线程异步批量添加/导入大数据到数据库
启动类添加 @EnableAsync 注解 开启线程池(多线程)新增异步添加接口package com.chalk.service;import com.chalk.model.Student;import com.chalk.model.Teacher;import com.chalk.model.UserDeviceRel;import java.util.List;/** * 异步服务接口 * * @author gluoh * @since 2020-12-..原创 2021-02-26 15:14:39 · 6484 阅读 · 6 评论 -
Springboot整合MQTT
=============== 发布端================发布端连接得到sampleClient实例package com.chalk.mqtt.publish;import com.chalk.common.constant.MqttConstants;import org.eclipse.paho.client.mqttv3.MqttClient;import org.eclipse.paho.client.mqttv3.MqttConnectOptions;import or原创 2021-02-26 14:59:28 · 593 阅读 · 2 评论 -
Springboot整合Netty
配置Netty服务端package com.chalk.netty.server;import io.netty.bootstrap.ServerBootstrap;import io.netty.channel.ChannelFuture;import io.netty.channel.ChannelOption;import io.netty.channel.EventLoopGroup;import io.netty.channel.nio.NioEventLoopGroup;impo原创 2021-02-24 17:06:14 · 395 阅读 · 0 评论 -
五分钟搞懂什么是红黑树(全程图解)
http://www.360doc.com/content/18/0904/19/25944647_783893127.shtml原创 2021-02-24 15:19:46 · 128 阅读 · 0 评论 -
Git创建分支切换分支
管理分支1、查看分支2、查看本地分支使用 git branch命令,如下:$ git branchmaster标识的是你当前所在的分支。2、查看远程分支命令如下:git branch -r3、查看所有分支命令如下:git branch -a2、本地创建新的分支命令如下:git branch [branch name]例如:git branch develop3、切换到新的分支命令如下:git checkout [branch name]例如:$ g原创 2020-07-11 16:18:37 · 424 阅读 · 0 评论 -
GitHub/码云新建仓库并上传项目
我的远程仓库设置叫 test,我的本地项目放在E:\test 的目录下【创建仓库时尽量远程仓库名和本地项目存放的目录名字一样,因为远程仓库和本地项目要做一个连接】1.先到你的本地项目目录下 比如我的在 E:\test2.右击GitBashHere git init // 初始化仓库【想当于新建本地仓库】 git add . // 把所有文件提交到暂存区 git commit -m ‘first commit’ // 提交到本地仓库 git remote add origin原创 2020-07-11 14:41:16 · 387 阅读 · 0 评论 -
Maven 打包Springboot项目并部署
1.基本打包清理(删除target目录下编译内容)mvn clean编译项目mvn compile打包发布mvn package打包时跳过测试mvn package -Dmaven.test.skip=true仅打包Web页面文件mvn war:exploded==============================================================================2.终极版一行命令实现打包【终极版】mvn clean packa原创 2020-07-06 19:30:45 · 214 阅读 · 0 评论 -
Java Zip工具类
Java Zip工具类package com.qinji.common.utils.file;import java.io.*;import java.util.ArrayList;import java.util.List;import java.util.zip.ZipEntry;import java.util.zip.ZipOutputStream;public class ZipUtils {private static final int BUFFER_SIZE = 2 * 1原创 2020-07-06 19:22:52 · 911 阅读 · 0 评论 -
proxy 代理 配置
proxy: {// detail: https://cli.vuejs.org/config/#devserver-proxy[process.env.VUE_APP_BASE_API]: {target: http://localhost:8080,changeOrigin: true,//是否允许跨域请求pathRewrite: {‘^’ +/dev-api: ’ ’}}},/与多个/ 多个/会以一个/去找/ 表示网络路径引用pathRewrite: {[’^’ + pro原创 2020-05-26 12:53:49 · 673 阅读 · 0 评论 -
npm install 报错及node-sass 安装报错 总结
npm install 提示python 环境未找到 及 node-sass build postinstall 失败emmm 先说明原因众所周知,node-sass 源被Google墙掉了。因此在 npm install 过程中 是下载不下来的因此 node 为解决这个问题会在 下载node-sass时发现如果下载不下来 就会调用 node-gyp(这个是node自带的,它会提供C++编译)去安装 node-sass 而 node-gyp在编译过程中需要 python 环境支持 还有原创 2020-05-26 12:13:27 · 1751 阅读 · 0 评论 -
from-data传对象数组.
Vuelet one = new FormData() for (var i = 0; i < this.checkFileimageObj.length; i++) { one.set('annexList[' + i + '].file', this.checkFileimageObj[i].raw) ...原创 2020-03-12 15:40:43 · 1205 阅读 · 0 评论 -
Java媒体类型工具类
package com.qinji.common.utils.file;/**媒体类型工具类@author hbt*/public class MimeTypeUtils{public static final String IMAGE_PNG = “image/png”;public static final String IMAGE_JPG = “image/jpg”...原创 2020-01-17 15:22:07 · 487 阅读 · 0 评论 -
Java文件上传工具类
/**文件上传工具类@author hbt/public class FileUploadUtils {/*默认大小 50M*/public static final long DEFAULT_MAX_SIZE = 50 * 1024 * 1024;/**默认的文件名最大长度 100*/public static final int DEFAULT_FILE...原创 2020-01-17 15:20:36 · 416 阅读 · 0 评论 -
Java图片压缩
utils/*** 重新生成图片宽、高** @param srcPath 图片路径* @param destPath 新生成的图片路径* @param newWith 新的宽度* @param newHeight 新的高度* @param forceSize 是否强制使用指定宽、高,false:会保持原图片宽高比例约束* @return* @throws IOExce...原创 2020-01-17 14:51:52 · 225 阅读 · 0 评论 -
Excel工具类
/**Excel相关处理@author hbt*/public class ExcelUtil extends DataDictConverUtil {private static final Logger log = LoggerFactory.getLogger(ExcelUtil.class);/** * Excel sheet最大行数,默认65536 */publi...原创 2020-01-02 11:17:20 · 1144 阅读 · 0 评论 -
Git
原创 2020-01-02 09:39:52 · 124 阅读 · 0 评论 -
Java自定义注解
1|0前言随着springboot的流行,以前基于XML的spring配置用的越来越少,JavaConfig形式使用的越来越多,类似于:@Configurationpublic class AppConfig {@Bean(name=“helloBean”)public HelloWorld helloWorld() {return new HelloWorldImpl();}}...原创 2020-01-02 09:35:57 · 143 阅读 · 0 评论 -
Mysql基本异常以及基本操作
MySQLIntegrityConstraintViolationException: Duplicate entry ‘admin-2’ for key ‘idx_unq_usercode_usertype’原因就是插入数据时,具有唯一约束条件的列的值有重复。 违反唯一约束条件务必确认插入数据主键或者具有唯一性约束的列不要有重复数据!!!MysqlDataTruncation: Data...原创 2020-01-02 09:30:06 · 356 阅读 · 1 评论 -
前后端数据格式的区别
postman中 form-data、x-www-form-urlencoded、raw、binary的区别大家在使用postman向后端接口发送数据的时候,会发现有四个选项供大家选择,如图:这四种格式有什么不同呢?1、form-data:就是http请求中的multipart/form-data,它会将表单的数据处理为一条消息,以标签为单元,用分隔符分开。既可以上传键值对,也可以上传文件...原创 2020-01-02 09:28:51 · 678 阅读 · 0 评论 -
Spring核心思想
Spring 2.5 中除了提供 @Component 注释外,还定义了几个拥有特殊语义的注释,它们分别是:@Repository、@Service 和 @Controller。在目前的 Spring 版本中,这 3 个注释和 @Component 是等效的,但是从注释类的命名上,很容易看出这 3 个注释分别和持久层、业务层和控制层(Web 层)相对应。1、@Component@Compon...原创 2020-01-02 09:26:34 · 137 阅读 · 0 评论 -
MySQL设置、修改密码
MySQL root用户密码设置及忘记密码的解决方法root用户密码不能为空,需要设置一个密码 设置密码(注意Windows下MySQL安装成功后密码默认为空直接回车就可以登录)方法一: 用SET PASSWORD命令 首先登录MySQL,使用mysql自带的那个客户端连接上mysql。 格式:mysql> set password for 用户名@localh...原创 2019-12-15 17:20:59 · 162 阅读 · 0 评论 -
MYSQL initialize、install 、启动服务报错解决方法
安装装MySQL的时候首先要配置my.ini 文件 它是一个配置文件my.ini内容:[mysqld]#端口号port = 3306#mysql-5.7.27-winx64的路径basedir=D:\Mysql\mysql-5.7.26-winx64#mysql-5.7.27-winx64的路径+\datadatadir=D:\Mysql\mysql-5.7.26-winx64\...原创 2019-12-15 16:38:51 · 2390 阅读 · 0 评论 -
Windows安装MySQL5.7.27
下载完毕后将文件解压到你想保存到的盘和目录内。我是将文件解压到D:\Mysql目录下面。配置环境变量系统—>高级系统设置—>环境变量—>系统变量点击新建,变量名为:MYSQL_HOME,添加你的mysql-5.7.27-winx64文件夹所在位置。变量名为:MYSQL_HOME 变量值:D:\Mysql\mysql-5.7.27-winx64我的是在D:\Mysql\m...原创 2019-12-14 20:56:31 · 329 阅读 · 0 评论