- 博客(15)
- 收藏
- 关注
转载 如何解决代码中if…else 过多的问题
重构 1、工厂类我们将操作进行抽象给出一个操作接口 public interface Operation { int apply(int a, int b); } 然后实现加减乘除四个方法 public class Addition implements Operation { @Override public int apply(int a, int b) { return a + b; } } 然后通过操作工厂提供操作 public class OperatorFactory {
2021-01-15 17:37:15
362
1
转载 实现计算文本相似度的方法
方式一:余弦相似度,通过计算两个向量的夹角余弦值来评估他们的相似度 实现类:org.apdplat.word.analysis.CosineTextSimilarity 用法如下: String text1 = "我爱购物"; String text2 = "我爱读书"; String text3 = "他是黑客"; TextSimilarity textSimilarity = new CosineTextSimilarity(); double score1pk1 = textSimilarity.si
2020-12-23 17:47:09
831
原创 关于正则表达式
基础用法 https://www.runoob.com/regexp/regexp-syntax.html 转化工具 http://c.runoob.com/front-end/854 .*? 表示什么 .*? 表示匹配任意数量的重复,但是在能使整个匹配成功的前提下使用最少的重复。 如:a.*?b匹配最短的,以a开始,以b结束的字符串。如果把它应用于aabab的话,它会匹配aab和ab。 在{}之间 (?<=\\{)(.+?)(?=\\}) ?<= : 表示在什么之后且不包含{ ?= : .
2020-12-03 17:45:11
184
原创 关于logback中生成文件名称的注意事项
项目场景: 我是在配置logback.xml碰到的问题 问题描述: 想要配置日志的名称随着日志大小到达上限及新增一个文件。发现配置的class也有着很大的区别比如 <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> <!--日志文件输出的文件名--> <FileNamePattern>${LOG_HOME}/applicatio
2020-10-13 15:59:33
1360
1
原创 Mybatis开发遇到的坑
在使用mybatis进行循环插入时,发现使用语法都没有什么错误,原因是在数据库来连接中忘记加入&allowMultiQueries=true
2020-03-09 11:24:38
241
原创 Github提交更新的代码
1、 git status 查看更改了哪些文件的代码 2、git pull origin master --allow-unrelated-histories 告诉系统我允许合并不相关历史的内容 2、git add . git add 你想要提交的更改的文件 或者 git add . 所有的文件; 3、git commit -m ‘tcss’ git commit -m ‘提交信息’把本地仓库暂存...
2020-02-22 12:06:09
271
原创 排序算法总结
对比排序 1.从第一个开始,跟每个数都对比一下,找出最大(最小)的放在第一位。 2.再从第二个开始,跟第二个之后的每个数对比一下,找出最大(最小)的放在第二位。同理 时间复杂度为O(n²) public int[] findMedianSortedArrays(int[] num) { for (int i=0;i<num.length-1;i++){ for...
2019-12-05 14:21:21
153
原创 远程连接阿里云服务器mysql数据库步骤
我在阿里云上购买的事Centos7系统的服务器. 一. 首先现在阿里云上的防火墙将3306端口开放 二. 我们先成功安装mysql并启动 https://www.cnblogs.com/wangbiubiu/p/9729515.html 1、安装MySQL官方的Yum Repository:wget -i -c http://dev.mysql.com/get/mysql57-community-...
2019-12-01 20:31:11
783
原创 实现数据库文档生成
举例 SELECT COLUMN_NAME as '列名' ,DATA_TYPE as '数据类型' ,NUMERIC_PRECISION AS '长度', IS_NULLABLE AS '非空',COLUMN_DEFAULT AS '默认值' FROM information_schema.`COLUMNS` where TABLE_SCHEMA like 'iedu_dev' and T...
2019-11-13 15:00:46
422
原创 IDEA程序打jar包
打jar包方案很全面 https://blog.youkuaiyun.com/branwel/article/details/79918018
2019-11-13 14:54:46
148
原创 JAVA基础问题(一)
1.JDK和JRE有什么区别 JDK: Java Development Kit 的简称,java开发工具包,提供了java的开发环境和运行环境 JRE:Java Runtime Environment ,java运行环境,为java的运行提供了所需环境 具体来说JDK包含JRE,同时还包含了编译Java源码的编译器javac,还包含很多java程序调试和分析的工具。 简单来说,如果你只运行j...
2019-09-11 14:44:31
303
原创 Java中基本类型和引用类型
基本数据类型 4种整型 byte 1字节 -128——127 short 2 字节 -32,768 —— 32,767 int 4 字节 -2,147,483,648 ——2,147,483,647(超过20亿) long 8 字节 -9,223,372,036,854,775,808——9,223,...
2019-09-06 15:30:59
209
转载 MyBatis:SQL语句中的foreach标签的详细介绍
foreach 也就是遍历迭代,在SQL中通常用在 in 这个关键词的后面 foreach元素的属性主要有 item,index,collection,open,separator,close。 分别代表: item表示集合中每一个元素进行迭代时的别名, index用于表示在迭代过程中,每次迭代到的位置, open表示该语句以什么开始, separator表示在每次进行迭代之间以什么符号作为分隔 ...
2019-09-02 16:32:40
612
原创 微信小程序第一次开发遇到的坑!
2018/10/27 一.给数组改变值的方法 Page({ /** 页面的初始数据 */ data: { fruitIn:'', hasCarts:false, //表示是否有物品加入购物车的数字的标识是或否 scaleCart:false, //表示加入购物车变大变小的动画的标识 curIndex:0, //判断&amp;lt;商品详情,产品参数,售后保障&amp;gt;的数字 num:1, ...
2018-10-27 16:07:19
301
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅