自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(81)
  • 收藏
  • 关注

原创 逻辑布尔表达式(增加计算前公式语法校验)

业务场景需要实现一个公式计算器,经过提炼成oj题目如下:给定一个只包括 ‘(’,’)’,’&’,’|’,‘1’,‘0’ 的字符串 s ,计算该表达式的布尔结果注意:其中 多重 ‘(’,’)’ 需要有计算优先级,先计算括号内部运算‘&’ => 且‘|’ => 或‘1’ => true‘0’ => false返回结果数据类:class CalculateResult{public Boolean checkResult;public Boolean

2021-06-10 17:10:33 681

原创 逻辑布尔运算器

业务场景需要实现一个公式计算器,经过提炼成oj题目如下:给定一个只包括 ‘(’,’)’,’&’,’|’,‘1’,‘0’ 的字符串 s ,计算该表达式的布尔结果注意:其中 多重 ‘(’,’)’ 需要有计算优先级,先计算括号内部运算‘&’ => 并‘|’ => 或‘1’ => true‘0’ => false示例 1:输入:s = "1"输出:true示例 2:输入:s = "((1&1|1&0|1)|(1&1))"输

2021-06-10 09:18:14 1395

转载 使用POI实现word转html

一、maven依赖<!-- 针对2007以上版本的库 --><dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> <version>4.1.2</version></dependency><!-- 针对2003版本的库 -->

2021-05-19 15:15:15 1205

原创 SpringBoot集成FastDFS

FastDfsConfig@Slf4j@Configurationpublic class FastDfsConfig { private static final String CONFIG_FILENAME = "fastdfs-client.properties"; @Bean public TrackerClient trackerClient(){ try { //全局初始化配置文件 Cl...

2021-05-14 10:16:10 172

原创 解决ClientGlobal.init(“绝对路径“)打完jar包出现文件路径找不到问题

翻阅网上已有文章,解决该问题的少之又少,虽然已有很多方案,但尝试后都失效,下面我将采用另外一种方式对该问题提供解决方案;我的解决思路是,当前该类只提供了这一种方法进行初始化,那么我们就自己实现一个,这个方法的本身意义也就是将配置文件中的配置加载到当前配置中去对已有的类中的方法进行修饰我们能很直观的想到可以采用装饰者模式进行对现在已有的功能进行装饰,增强现有类中的方法功能 首先我们需要知道,ClientGlobal.init他的内部方法其实是一个单例模式的简单实现,将构造方法设置成了私有化..

2021-04-25 15:24:47 1303

原创 element-ui打包注意事项

最近使用Element-UI出现打包时出现了失败问题失败信息如下:ERROR in static/js/vendor.5e8a4b30ebc9acd80332.js from UglifyJsUnexpected token: punc (() [./node_modules/[email protected]@element-ui/packages/row/src/row.js:24,0][static/js/vendor.5e8a4b30ebc9acd80332.js:135530,9]

2021-04-11 21:09:37 641 1

原创 element-ui el-select组件数据回显时只显示value值,不显示label值

问题排查思路:select数据回显是一个类似于Map结构的数据类型 key就是我们的value value是我们label当key不匹配时,则找不到label,就会按照key进行显示一般出现此问题有两种情况 1:el-select所引用的数组对象确实没有改key值 2:key值类型不匹配,回显时可能是字符,但是数组内是数值类型,也会导致不匹配解决:此问题是由key值类型不匹配所导致的...

2021-03-29 13:38:02 3215

原创 spring.profiles.active @Profile 使用步骤

spring.profiles.active可以在项目启动时,动态的加载不同环境下的配置文件我们将配置文件分为三个application-dev.properties 开发环境application-prod.properties 正式环境application-test.properties 测试环境下面我们就来实操这里我们先选择开发环境的配置并且不同环境的端口号都设置为不同dev: 8090prod: 8089test: 80991.在配...

2021-02-20 15:36:32 4112 1

原创 @PostConstruct注解

@PostConstruct注解在业务开发时使用频率还是挺高的,但是要明白的是这是Java为我们提供的,非Spring.作用: 例如在做支付宝支付需要处理回调地址,测试正式并不一样,在写测试用例时也需判断,@PostConstruct注解在此时就可以解决该问题条件: 修饰非静态void方法加载时机: Servlet加载时运行,并且只会运行一次1.创建一个运行态变量2.引用该运行态变量在项目启动时我们可以看到在加油@PostCons...

2021-02-20 14:50:59 265

原创 使用HttpClient访问Https时发生 SSL:Certificate for <IP> doesn‘t match any of the subject alternative

/** * 解决https访问 * @return */ public CloseableHttpClient getCloseableHttpClient(){ SSLConnectionSocketFactory scsf = null; try { scsf = new SSLConnectionSocketFactory( SSLContexts.cust...

2020-12-29 10:37:35 1464

原创 Java使用smb方式解决访问共享文件向前端返回文件输出流解决方案

因业务需要,第三方提供图片为共享文件方式进行访问,具体解决方案如下:我的实现方式为,读取共享文件,将该文件流输出到Response后进行响应Java实现:public class SmbUtil { private static final Logger logger = LoggerFactory.getLogger(SmbUtil.class); /** * 使用smb获取文件输出到response * @param smbMachine smb

2020-11-25 11:27:28 753

原创 Get请求参数有斜杠或反斜杠接口访问不到问题

解决方案:可以将参数值进行Base64编码,到后台进行解码,即可避免该问题;Java实现public class CharacterUtil { private static final String ENCODING_TYPE = "UTF-8"; private static final Logger logger = LoggerFactory.getLogger(CharacterUtil.class); /** * 将目标字符转成base64编

2020-11-25 11:21:46 5934 1

原创 mysql练习题

mysql练习题1、表结构–1.学生表 student(s_id,s_name,s_birth,s_sex) –学生编号,学生姓名, 出生年月,学生性别 –2.课程表 course(c_id,c_name,t_id) – –课程编号, 课程名称, 教师编号 –3.教师表 Teacher(t_id,t_name) –教师编号,教师姓名 –4.成绩表 Score(s_id,c_id,s_score) –学生编号,课程编号,分数2、测试数据--建表--学生表CREATE TABLE `

2020-08-10 15:48:18 473

原创 Mysql事务(脏读,可重复读,幻读)测试

mysql事务测试1、打开mysql的命令行,将自动提交事务给关闭--查看是否是自动提交 1表示开启,0表示关闭select @@autocommit;--设置关闭set autocommit = 0;2、数据准备--创建数据库create database tran;--切换数据库 两个窗口都执行use tran;--准备数据 create table psn(id int primary key,name varchar(10)) engine=innodb;--插

2020-08-10 01:09:10 288

原创 使用工厂设计模式+策略模式+模板设计模式对大量if-else语句进行改造

1.情景介绍 /* * * * 具体改造过多的if-else * * if(张三){ * //张三业务 * System.out.println("张三业务执行"); * // * }else if(李四业务){ * //李四业务 * System.out.println("李四业务执行"); * // * }

2020-08-10 00:35:14 583 1

原创 系统磁盘io测试工具

https://blog.csdn.net/s1421578048/article/details/104263271

2020-07-31 09:44:56 241

原创 Percona pt-kill的使用

生产环境中我们时常遇到这样的情况,数据库性能恶劣,需要马上杀掉部分会话,不然数据库就夯死。我们可以先找show processlist的输出来杀会话,但是比较麻烦。pt-kill为我们解决了杀会话问题。1、每10秒检查一次,发现有 Query 的进程就给干掉# 只打印每10秒检查一次:(--interval 10)pt-kill --host=192.168.5.7 --port=3306 --user=root --password=hankyoon --match-command="Query"

2020-07-28 11:45:46 300

原创 Mysql开启general_log

https://blog.csdn.net/Abysscarry/article/details/79949480

2020-07-28 10:19:35 149

原创 02 | 日志系统:一条SQL更新语句是如何执行的?

Binlog有两种模式:1.statement格式2.row格式1.statement格式记录的是sql语句2.row格式记录的是行的内容,修改前与修改后两条记录. binlog日志一般采用row

2020-06-23 10:41:43 191

原创 Mysql相关参数及其设置

innodb_flush_log_at_trx_commi = 1 #每次redolog都直接持久化磁盘中 建议设置为1 防止数据丢失sync_binlog = 1 #每次事务的binlog都持久化磁盘中 建议设置为1 防止MYSQL异常重启数据不丢失

2020-06-23 10:32:19 196

原创 Mysql事务

https://www.cnblogs.com/digdeep/p/4968453.html

2020-06-23 09:29:01 121

原创 分布式事务(通过TX-LCN进行实现)

浅谈分布式事务文章https://www.cnblogs.com/tanshaoshenghao/p/11684727.html上手博文https://blog.csdn.net/qcl108/article/details/100008107上手博文2https://blog.csdn.net/JavaTeachers/article/details/106520996

2020-06-18 11:21:07 180

原创 01 | 基础架构:一条SQL查询语句是如何执行的?

本专栏将开始学习林老师总结的MySQL学习专栏,当然本专栏并不会照本宣科,还会加入自己的一些理解与内容补充.mysql解析器https://www.cnblogs.com/flgb/p/12122293.html

2020-06-11 16:53:36 224

原创 API

JDK1.8https://www.matools.com/api/java8

2020-06-11 10:31:18 166

原创 docker

https://blog.csdn.net/TJtulong/article/details/104812561

2020-06-10 21:23:53 119

原创 cookie session 令牌

https://blog.csdn.net/qq_36894974/article/details/105322171

2020-06-08 17:10:46 157

转载 MySQL的索引是怎么加速查询的?

MySQL的索引是怎么加速查询的?《爱上面试官》系列-数据库索引MySQL 的索引长什么样子?索引到底是怎么加速查询的?事实上,在你还没有执行create index语句的时候,MySQL 就已经创建索引了。让我们从建表开始吧。1、聚簇索引执行建表语句:CREATE TABLE `student` ( `id` BIGINT UNSIGNED AUTO_INCREMENT NOT NULL COMMENT '主键id', `student_no` VARCHA...

2020-06-06 10:26:25 328

原创 学习大章

2020-06-06 09:19:19 135

原创 MySQL的索引相关文章

转载:https://mp.weixin.qq.com/s/7TPVOT7sloDUKmhldf9uvghttps://mp.weixin.qq.com/s?__biz=MzAwNDA2OTM1Ng==&mid=2453141549&idx=1&sn=19cc83341aea9a65b7bb639a3a994c7f&chksm=8cf2daaebb8553b80c3f1fe53d829f7f41e9f1be9498b190f4fab57106aba214dfd78..

2020-06-05 17:36:55 191

原创 Java字符串排序(根据字节及字符长度进行排序)

因开发需要对一组sku的图片进行排序,排序字段为图片名,排序方式为升序,图片名命名规则: sku-图片数字序号.jpg 或 特殊字符-图片数字序号.jpg 或 中文.图片数字序号.jpg 等等 命名规则很乱,因为获取的是第三方的数据,但是不变的是图片数字序号前面的前缀,不同的sku中间的分隔符可能也会变,因此,我采用了将整个图片名进行排序,这样一组sku的图片只存在图片数字一个变量,其他为定量.首先说为什么要根据字节加长度进行排序,因为如果仅仅根据字节进行排序,当图片数字序号不再是个位数时,字...

2020-06-05 16:58:45 3095

原创 数据结构可视化网站

https://www.cs.usfca.edu/~galles/visualization/Algorithms.html

2020-06-03 17:20:50 370

原创 升级打怪秒BOSS-开篇

从今天开始 从本章节开始进行升级打怪,习得武林秘籍,秒杀BOSS,开篇 System.out.println("HELLO BOSS");

2020-06-02 11:14:08 197

原创 项目1被项目2所依赖,对项目2进行打包,运行项目2,可以访问项目1中的Controller接口吗?

不可以测试准备:使用springboot进行构建两个maven项目,使得项目1被项目2所依赖项目结构图:使得项目1被项目2所依赖项目1及项目2Controller启动项目1,访问项目2接口,结果显示,404,资源找不到启动项目2,使用项目2的启动端口进行访问项目2的Controller接口,可以访问....

2020-05-25 10:13:19 515

原创 mysql5.7新改

>MySQL 5.7.28.0开始,配置文件和数据文件目录全部默认在此C:\ProgramData\MySQL\MySQL Server 5.7目录下,请知悉。什么新建my.ini和新建data目录的都过时了。> 5.7版本下的mysql数据库下已经没有password这个字段了,password字段改成了authentication_string...

2020-05-23 17:01:00 175

原创 商城项目解决细节

Failed at the [email protected] install script.https://blog.csdn.net/qq_35624642/article/details/79802328

2020-05-23 15:04:16 241

原创 gyp ERR stack Error Cant find Python executable python错误

使用npm rebuild node-sass --save-dev 时出现gyp ERR stack Error Can't find Python executable python错误解决方法:1.使用管理员身份打开命令行窗口2.在cmd中输入npm install --global --production windows-build-tools3.npm install --global node-gyp...

2020-05-23 14:51:44 756 1

原创 mybatis中#和$符号的区别

#相当于占位符,预编译,防止sql注入攻击,$是字符串替换,不安全。

2020-05-22 21:01:18 212

原创 百度翻译API通用工具类

工具类import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.JSONObject;import com.alibaba.fastjson.serializer.SerializerFeature;import org.bac.salesplatform.kaola.constant.BaiduConstants;import org.springframework.util.CollectionUtils;import

2020-05-13 16:11:26 592

原创 POI接口编写工具类

坐标: <!-- poi --> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> <version>3.17</version> </dependency>工具

2020-05-13 15:59:46 307

原创 com.udojava.evalex.Expression工具包的使用

是什么:可以通过自己自定义公式,进行数据的计算坐标: <dependency> <groupId>com.udojava</groupId> <artifactId>EvalEx</artifactId> <version>2.1</version> </dependency>使用测..

2020-05-13 15:50:03 985

空空如也

空空如也

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

TA关注的人

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