- 博客(26)
- 收藏
- 关注
原创 我的vim配置文件
"语法高亮syntax on"显示相对行号;取消相对行号,显示光标位置。""退出当前文件,退出所有文件,重命名文件。""配置jj,jk作为ESc的替代;“” 配置高亮搜索,esc取消高亮。""启用 surround 插件。""db,ru 调试run。""打开terminal。""配置 number。""配置leader键。
2023-08-11 20:30:22
122
原创 Spring Boot(二)
Controller只是一个转发前端或者移动端请求的中间者或者转发者,不应该在Controller中暴露Service的业务逻辑,一般而言,一个Controller–>Service–>Dao–>一个数据库表,当然也可以使用一个Controller对应多个Service,一个Service对应多个Dao,但是Controller、Service、Dao层之间不应该互相调用,这样直接导致了层级的错乱。数据持久化层,用来处理与数据库打交道,Dao层一般有两个框架:JPA和Mybatis两个。
2023-04-17 15:49:46
149
转载 SQL重复记录查询(转载)
有两个意义上的重复记录,一是完全重复的记录,也即所有字段均重复的记录,二是部分关键字段重复的记录,比如Name字段重复,而其他字段不一定重复或都重复可以忽略。2、删除表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断,只留有rowid最小的记录。1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断。4、删除表中多余的重复记录(多个字段),只留有rowid最小的记录。5、查找表中多余的重复记录(多个字段),不包含rowid最小的记录。就可以得到无重复记录的结果集。
2023-04-17 10:00:37
207
原创 Spring Boot(一)
pom.xml这里是Maven的配置文件,用来引入所有的相关SpringBoot包,我们新建项目选择的项目比如postgresql,mybatis,thymeleaf这些东西都在这里,如果前面忘了引入,也可以通过这里的maven配置文件添加,不过这里要添加的是SpringBoot的版本,如果直接引入官方版,可能导致不能使用。3、在com.example.project下建一个mapper包,用来映射数据库返回的数据,一个List类型的方法,并通过Mapper来映射出返回的数据(
2023-02-22 09:46:06
302
原创 Java-避坑指南-01
这里涉及到Java是值传递还是参数传递,之前为了便于理解,很多人还有很多语言分两个(python)有值传递与引用传递两个概念,但是在Java里归根到底只有值传递,不存在引用传递,所谓的引用传递其实也是把内存地址传过去,其实还是值传递,。我们这里新建一个测试的User类,属性:name,id,score,还有set,get方法,重写一下toString方法user={name=xxx,id=000,score=0.0},**2.值传递还是引用传递 **
2023-02-08 15:43:01
189
原创 抽象类与接口
*这里可以看到抽象类其实是可以有属性name,id,也有构造函数,一般方法setName()静态方法alphaFunc()可以有也可以没有的抽象方法getName()、setID()这里其实跟一般类的区别就是构造方法不能实例化,一般类中不能有抽象方法(有抽象方法的一定是抽象类了)//这里是不能实例化对象的, } }继承的子类/****因为继承于抽象类,所以子类必须实现父抽象类的抽象方法*** 然后就可以进行实例化,跟一般类的没有什么区别。} }
2023-01-31 15:29:53
55
原创 Java的集合框架--List&Map
ArrayList的增删改查–>add();LinkedList的基本操作,跟ArrayList 非常像。主要的逻辑就是三类:List、Set、Map。
2023-01-13 09:37:24
119
原创 Java 数组&字符串
使用new 关键字创建的字符串对象会先从字符串常量池中找,如果没有找到就创建一个,然后再在堆中创建字符串对象,如果找到了就直接在堆中创建字符串对象。+是一种语法糖,在循环体内拼接字符串最好使用StringBuilder的append()方法。是对两个对象在内存里的地址是否相等,equals()是对两个对象的值是否相等。字符串的定义:String str=“chenzi”;==与.equals()这两个比较有点像Python里的。使用双引号声明的字符串对象会保存在字符串常量池中。+与append()
2023-01-08 15:13:18
1813
原创 Java语法基础
字段变量:小写开头,可以包括多个单词,但是第一个单词小写,后面驼峰、类型与中括号挨着表示数组(int[] arrayDemo),=,
2023-01-07 18:45:43
51
原创 随机森林的python实现-决策树-计算数据集的信息熵
假设给定了一个数据集为dataSet = [[1,1,‘yes’],[1,1,‘yes’],[1,0,‘no’],[0,1,‘no’],[0,1,‘no’]]如果需要进行构建决策树,首先要计算label 为yes 与no的信息熵, 信息熵的公式https://zhuanlan.zhihu.com/p/20794583, 代码构成为from math import log #我们要用到...
2018-11-14 10:32:07
66
原创 pyCharm无法安装第三方库的解决办法
在pycharm的安装目录下面找到packaging_tool.py文件,在文件中修改安装和卸载库的函数即可修改为上图所示。然后在pyCharm中即可进行第三方库的安装。
2018-11-05 17:05:36
118
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人