- 博客(75)
- 收藏
- 关注
原创 seata 安装步骤
下载和运行seata server https://github.com/seata/seata/releases,下载服务器软件包,将其解压缩我用的是seata1.3新建一个数据库运行如下文件drop table if exists `global_table`;create table `global_table` ( `xid` varchar(128) not null, `transaction_id` bigint,...
2021-08-13 16:05:07
1024
原创 Spring Boot + Druid动态数据源切换(注解实现)
druid jar包<dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>${druid-version}</version> </dependency>properties 配置文件#mysql
2021-08-10 16:03:11
1094
1
原创 自定义分页插件
分页需要的实体类import com.fasterxml.jackson.annotation.JsonFormat;import org.springframework.format.annotation.DateTimeFormat;import java.io.Serializable;import java.util.Date;import java.util.HashMap;import java.util.Map;public class Base implements S
2021-07-27 14:06:35
192
原创 java 上传图片压缩
pom.xml<!-- 图片压缩 --> <dependency> <groupId>net.coobird</groupId> <artifactId>thumbnailator</artifactId> <version>0.4.8</version> </dependency>
2021-06-30 16:28:16
320
原创 Mybatis-PageHelper自定义count查询
pom.xml<dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring-boot-starter</artifactId> <version>1.3.0</version> </dependency>a.
2021-05-13 14:47:16
1084
原创 同时删除父表和子表的数据
delete 别名a,别名bfrom 表名别名a, 表名别名a where 条件列子delete i,o from ccp_order_item i , ccp_order o where i.order_id=o.order_id
2021-03-02 10:08:11
1185
原创 通过函数把城市名称转换成大写的首字母
CREATE FUNCTION `fristPinyin`(P_NAME VARCHAR(255)) RETURNS varchar(255)BEGIN DECLARE V_RETURN VARCHAR(255); SET V_RETURN = ELT(INTERVAL(CONV(HEX(left(CONVERT(P_NAME USING gbk),1)),16,10), 0xB0A1,0xB0C5,0xB2C1,0xB4EE,0xB6EA,0xB7A2,0xB8C1.
2021-01-09 10:26:16
296
原创 springboot跨域解决方案
自定义跨域过滤器import lombok.extern.slf4j.Slf4j;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.context.annotation.Configuration;import org.springframework.util.ObjectUtils;import javax.servlet.*;import javax.servlet.ht
2020-12-28 17:45:22
159
原创 根据对象二个属性排序
距离从小到大 (3公里一个圈子) 再按照订单数量从大到小排序/** * 每三公里一个圈子 * @param o * @return */ @Override public int compareTo(AssignedEntity o) { // TODO Auto-generated method stub Integer x1 = (int)Math.ceil(o.getDistance()/3000);
2020-10-28 17:27:51
163
原创 根据对象二个属性去重
public class User { private String username; private String password; private Integer age; public User(String username,String password,Integer age){ this.age=age; this.password=password; this.username=username...
2020-10-28 17:18:53
372
原创 字典工具类
import java.util.List;import java.util.Map;import com.alibaba.fastjson.JSON;import com.ccp.admin.common.mapper.CodeDictMapper;import com.ccp.common.component.BeanContext;import com.ccp.common.entity.common.CodeDict;import com.ccp.common.redis.Redis.
2020-09-27 11:20:24
418
原创 SpringBoot + jasypt 加密数据库连接用户名和密码
1.pom.xml<!-- 配置项加密组件--> <dependency> <groupId>com.github.ulisesbocchio</groupId> <artifactId>jasypt-spring-boot-starter</artifactId> <version>2.1.0</version>
2020-09-12 16:34:57
293
原创 springboot+shiro+redis权限管理
1.pom.xml <dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-core</artifactId> <version>1.6.0</version> </dependency> <!-- shir
2020-08-26 09:27:43
612
原创 阿里easyexcel做导入导出
1.导出的公共类import com.alibaba.excel.EasyExcel;import com.alibaba.excel.ExcelWriter;import com.alibaba.excel.write.metadata.WriteSheet;import com.alibaba.excel.write.metadata.style.WriteCellStyle;import com.alibaba.excel.write.metadata.style.WriteFont;
2020-08-20 16:19:18
983
原创 Swagger定义UI界面
一、SwaggerUI视图展示实现依赖(pom.xml) 1.访问 http://ip:端口/swagger-ui.html <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger-ui</artifactId> <version>2.6.1&l.
2020-07-17 14:46:49
2556
原创 Mysql8.0创建用户限制指定IP可访问
因为数据库的安全的问题,不建议使用root用户用来连接数据库进行操作,所以需要创建一个新用户,并且需要指定ip,这样就会更安全,因为不是指定的ip,那么就连接不到mysql因为有多个服务器需要连接到mysql, 并且最好是使用一个账号来连接,因为账号太多不易管理,所以就需要创建一个账号,并且指定多个ip限制访问。根据一些教程根本就行不通…,最后根据自己摸索和查询资料,总结一下操作命令行连接mysql本地连接mysql -u用户名 -p密码远程连接mysql -h 远程ip或域名...
2020-07-01 15:28:38
4077
原创 解决Could not find metadata org.fadada:fadada_api_sdk_/maven-metadata.xml in local
在本地仓库新增maven-metadata-local.xml文件文件内容<?xml version="1.0" encoding="UTF-8"?><metadata> <groupId>org.fadada</groupId> <artifactId>fadada_api_sdk_</artifactId> <versioning> <release>2.4.0</re
2020-07-01 10:42:28
2045
原创 jenkins实现maven项目自动化部署tomcat
1.配置全局工具配置:系统管理-->全局工具配置 在这里就只用配置jdk、Git、maven gitmaven安装maven仓库地址jdk 安装2.需要装插件 Maven lntegration 。具体步骤:系统管理——插件管理3.新建任务——输入一个项目名称,然后构建一个maven项目4.配置git5.构建触发器6.build7.构建后要执行的操作(可以配置多个)...
2020-06-22 14:50:59
532
原创 Jenkins自动化构建vue项目然后发布到远程服务器
1、全局参数配置(插件已安装完成)2、点击 Test Configuration 按钮测试连接是否成功2、全局工具配置1git配置2 NodeJS 安装(nodejs 版本要和liunx对应 不然要升级gcc和升级glibc)3、全局凭据配置4、配置自动部署任务1、新建任务:点击“新建”--填写任务名称,选择“构建一个自由风格的软件项目”然后保存,如图:carlife_web_html2.配置Advanced Project Option.
2020-06-19 17:18:20
750
原创 Spring集成MQTT推送消息
1.集成依赖<dependency> <groupId>org.springframework.integration</groupId> <artifactId>spring-integration-core</artifactId> <version>4.3.9.RELEASE</version> </dependency> <dependency> <
2020-06-15 16:34:21
592
原创 MQTT服务器Mosquitto安装及使用
一、Mosquitto安装下载地址:https://mosquitto.org/download/进入下载页面,选择source中第一个下载mosquitto-1.6.3.tar.gz(当然,版本可能会更新,下载新的版本就好)2.mosquitto依赖库安装CentOS的软件安装sudo yum -y install libssl-devsudo yum -y install libc-ares-devsudo yum -y install uuid-devsudo y...
2020-06-11 17:53:08
1258
原创 mybatis-generator和TKmybatis的结合使用
1mybatis-generator可以自动生成mapper和entity文件,mybatis-generator有三种用法:命令行、eclipse插件、maven插件。这里使用的是maven插件方式,可以在eclipse/intellij idea等ide上可以通用。TKmybatis提供一种通用mapper,它不需要针对每个mapper写sql语句,只需继承通用mapper调用相应的接口来完成单表的增删改查。配置步骤:1.pom文件中增加代码:<dependency>
2020-06-10 18:00:57
644
1
原创 idea 生成代码插件
1.下载插件,下载安装后,重启idea2.在idea右侧选择Database,选择自己的数据库3.输入账号密码,测试连接不可点击的时候要下载mysql的依赖,然后测试成功4.选择自己所需的表,鼠标右键->EasyCode->Generate Code。...
2020-06-10 15:17:17
428
原创 MYSQL列中的数据以逗号隔开,如何查询
第一种select ic.* from cose_item_category ic where find_in_set (ic.item_category_id,(select c.item_category_id from cose_coupon_code c where c.coupon_code_id='')) 第二种select ic.* from cose_item_category ic where find_in_set (ic.item_category_id,'13,
2020-05-16 09:58:54
629
原创 如何运行vue项目
首先,这个教程主要针对vue小白,并且不知道安装node.js环境的。言归正传,下面开始教程:首先下载安装node.js从node.js官网下载并安装node,安装过程很简单,一路“下一步”就可以了。根据自己电脑选择32位/64位。安装好node,可以先进行下简单的测试安装是否成功了,后面还要进行环境配置在键盘按下【win+R】键,输入cmd,然后回车,打开cmd窗口windows系统里, 需要把nodejs安装目录路径设置进系统变量或用户变量1. 打开控制面板 - >系统和安
2020-05-11 09:59:45
230
原创 如何使用MySQL一个表中的字段更新另一个表中字段
1,修改1列update cose_order o, cose_order_status_update osset o.flow_status=1where o.order_id = os.order_id;2,修改多个列update cose_order o, cose_order_status_update osset o.flow_status=1 ,o.orde...
2020-04-26 16:09:36
326
原创 idea 打开一个新的项目,默认全局配置。Properties中文unicode转码问题
默认全局配置File->Other Settings -> Settings for New Projects默认中文不会自动进行unicode转码。如下设置即可
2020-04-24 10:42:13
156
原创 IDEA中写xml配置文件的时候没有代码提示
使用mybatis-generator自动生成时,在generatorConfig.xml配置文件中缺失dtd文件:在xml文件中的引入约束的标签如下:<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD My...
2020-04-23 11:12:21
4666
2
原创 idea git忽略文件提交
在项目根目录中增加.gitignore文件#bin/: 忽略当前路径下的bin文件夹,该文件夹下的所有内容都会被忽略,不忽略 bin 文件#/bin: 忽略根目录下的bin文件#/*.c: 忽略 cat.c,不忽略 build/cat.c#debug/*.obj: 忽略 debug/io.obj,不忽略 debug/common/io.obj 和 tools/debug/io.obj...
2020-04-21 18:04:09
1385
原创 简单中国天气网的数据爬取
爬取中国天气网天气的utilsimport java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.net.HttpURLConnection;import java.net.MalformedU...
2020-04-20 17:25:27
969
3
原创 SpringMVC集成Swagger插件以及Swagger注解的简单使用
一、简介Swagger是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。总体目标是使客户端和文件系统作为服务器以同样的速度来更新。接口的方法,参数和模型紧密集成到服务器端的代码,允许API来始终保持同步。Swagger 让部署管理和使用功能强大的API从未如此简单。我们的RESTful API就有可能要面对多个开发人员或多个开发团队:IOS开发...
2020-04-20 10:13:13
797
原创 spring mvc国际化
1.xml文件配置<!-- 国际化 --> <bean id="messageSource" class="org.springframework.context.support.ResourceBundleMessageSource"> <property name="cacheSeconds" value="5" ...
2019-07-05 10:04:41
82
原创 Sftp连接
public class SftpUtil { /** * FTP服务器IP地址 */ private String host = "192.168.1.147"; /** * FTP服务器端口 */ private Integer port = 9999; /** * FTP服务器登录用户名 ...
2019-05-31 15:25:30
950
原创 opencsv 对文件的读写
/** * * CSV文件导出工具类 * * Created on 2014-08-07 * @author * @reviewer */public class CsvUtils { /** * CSV文件生成方法 * @param head * @param dataList * @param outPutPath ...
2019-05-23 09:23:03
630
原创 MD5
import java.security.MessageDigest;import org.slf4j.Logger;import org.slf4j.LoggerFactory;public class MD5Util { protected static Logger logger = LoggerFactory.getLogger(MD5Util.class); pub...
2019-03-28 16:06:18
135
翻译 获取配置文件值的工具类
import java.io.File;import java.io.IOException;import java.util.HashMap;import java.util.Map;import org.apache.commons.lang3.StringUtils;import org.springframework.core.io.DefaultResourceLoader...
2019-03-11 08:59:42
168
原创 公共接口返回数据的封装
import java.util.HashMap;import java.util.Map;import org.apache.commons.lang3.StringUtils;import org.apache.http.HttpStatus;public class R extends HashMap<String, Object> { private stati...
2019-03-11 08:53:19
887
原创 通过Filter获取post请求参数
import java.io.BufferedReader;import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;imp...
2019-03-11 08:49:26
6961
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人