- 博客(15)
- 收藏
- 关注
转载 如何解决代码中if…else 过多的问题
重构1、工厂类我们将操作进行抽象给出一个操作接口public interface Operation { int apply(int a, int b);}然后实现加减乘除四个方法public class Addition implements Operation {@Overridepublic int apply(int a, int b) { return a + b;}}然后通过操作工厂提供操作public class OperatorFactory {
2021-01-15 17:37:15
273
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
672
原创 关于正则表达式
基础用法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
107
原创 关于logback中生成文件名称的注意事项
项目场景:我是在配置logback.xml碰到的问题问题描述:想要配置日志的名称随着日志大小到达上限及新增一个文件。发现配置的class也有着很大的区别比如<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> <!--日志文件输出的文件名--> <FileNamePattern>${LOG_HOME}/applicatio
2020-10-13 15:59:33
1122
1
原创 Mybatis开发遇到的坑
在使用mybatis进行循环插入时,发现使用语法都没有什么错误,原因是在数据库来连接中忘记加入&allowMultiQueries=true
2020-03-09 11:24:38
163
原创 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
165
原创 排序算法总结
对比排序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
88
原创 远程连接阿里云服务器mysql数据库步骤
我在阿里云上购买的事Centos7系统的服务器.一.首先现在阿里云上的防火墙将3306端口开放二.我们先成功安装mysql并启动https://www.cnblogs.com/wangbiubiu/p/9729515.html1、安装MySQL官方的Yum Repository:wget -i -c http://dev.mysql.com/get/mysql57-community-...
2019-12-01 20:31:11
676
原创 实现数据库文档生成
举例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
276
原创 IDEA程序打jar包
打jar包方案很全面https://blog.csdn.net/branwel/article/details/79918018
2019-11-13 14:54:46
81
原创 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
217
原创 Java中基本类型和引用类型
基本数据类型4种整型byte 1字节 -128——127short 2 字节 -32,768 —— 32,767int 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
135
转载 MyBatis:SQL语句中的foreach标签的详细介绍
foreach 也就是遍历迭代,在SQL中通常用在 in 这个关键词的后面foreach元素的属性主要有 item,index,collection,open,separator,close。分别代表:item表示集合中每一个元素进行迭代时的别名,index用于表示在迭代过程中,每次迭代到的位置,open表示该语句以什么开始,separator表示在每次进行迭代之间以什么符号作为分隔 ...
2019-09-02 16:32:40
509
原创 微信小程序第一次开发遇到的坑!
2018/10/27一.给数组改变值的方法Page({/**页面的初始数据*/data: {fruitIn:'',hasCarts:false, //表示是否有物品加入购物车的数字的标识是或否scaleCart:false, //表示加入购物车变大变小的动画的标识curIndex:0, //判断&amp;lt;商品详情,产品参数,售后保障&amp;gt;的数字num:1, ...
2018-10-27 16:07:19
235
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人