- 博客(17)
- 收藏
- 关注
转载 设计模式之单例模式
设计模式之单例模式所谓单例,就是整个程序有且仅有一个实例。该类负责创建自己的对象,同时确保只有一个对象被创建。在Java,一般常用在工具类的实现或创建对象需要消耗资源。特点类构造器私有 持有自己类型的属性 对外提供获取实例的静态方法懒汉模式 线程不安全,延迟初始化,严格意义上不是不是单例模式public class Singleton { private static Singleton instance; private Singleton (){}
2021-03-18 21:44:06
106
原创 MySQL将查询结果封装成Map
查询多条记录自动封装成Map时,resultType要设置为对象。查询单条记录自动封装成Map时,resultType可以直接是“resultType="map"。
2021-02-16 21:56:56
3723
原创 MyBatis的#{}和${}
MyBatis的#{}和${}的不同执行可发现二者的SQL执行语句不一样。说明一个是预编译,然后将参数设置进去,安全,没有SQL注入的安全问题一个是SQL拼接,会有SQL注入问题
2021-02-16 21:28:21
189
转载 git如何移除某文件的版本控制
1:还没有加到版本控制中 (1)还没有git add 在 .gitignore中添加 (2)已经git add 先 git rm -r --cached 文件 在 .gitignore中添加2:已经加到版本控制中 先 git rm -r --cached 文件 在 .gitignore中添加 最后 gti commit -m '提交.gitignore'..
2021-02-03 16:36:50
565
1
转载 git如何移除某文件的版本控制
git如何移除某文件的版本控制itdreamz关注0.0722018.08.09 00:33:23字数 166阅读 5,5341:还没有加到版本控制中 (1)还没有git add 在 .gitignore中添加 (2)已经git add 先 git rm -r --cached 文件 在 .gitignore中添加2:已经加到版本控制中 先 git rm -r --cached 文件
2021-01-25 19:36:35
554
转载 java8中List根据某一字段去重
package test;public class User { private String userid; private String username; private String age; private String address; public User(String userid, String username, String age, String address) { super(); this.
2020-11-04 09:47:43
1998
2
原创 如何优雅地使用 Stack Overflow?
如何优雅地使用 Stack Overflow?https://www.zhihu.com/question/20824615stackoverflow作为全球最大的技术问答网站,可以说每个搞过技术的人是必上的网站。https://stackoverflow.com/questions/59105219/how-to-get-rid-of-people-who-change-these-files-changelist-in-intellij-ulti?r=SearchResults...
2020-10-10 17:10:01
243
原创 快照数据库设计
三种方案:历史表:只存非当前的业务数据当前表:只存当前业务数据缺点:业务数据分在两张表,不利于数据操作,例如讲师项目业务表:存储所有的业务数据,每条数据用标识字段来标识是否是当前数据缺点:新增当前数据的时候,需要变更上一条数据的标识字段,但是数据库判断谁是上一条数据非常困难业务表:存储所有的业务数据版本表:记录当前数据的版本号,相当于指针,指向最新数据缺点:挺好的注意点:允许增删改。但是要注意数据库意义上的增删改和业务意义上的增删改的一致,高明白什么时候才能增..
2020-09-11 08:50:06
1161
转载 mybatis逆向工程之maven使用步骤
mybatis逆向工程之maven使用步骤Maven插件生成POJO、Mapper、Sql映射文件1.加mbg核心包依赖:1 <!--mybatis逆向工程依赖-->2 <dependency>3 <groupId>org.mybatis.generator</groupId>4 <artifactId>mybatis-generator-core</artifactId>5
2020-05-31 14:35:18
265
原创 linux命令结构、项目的部署
Linux系统目录结构项目的部署项目的部署就是将项目的代码部署到服务器上。不同的服务器在项目的开发过程中功能不一样,称之为不同的环境,如测试环境、生产环境。项目部署的步骤:1、将项目打包:本项目是基于springboot+maven开发的某公司后台管理系统,我这里将其打包成jar包,直接在idea的Terminal面板输入打包命令:mvn clean compile package,即可在项目的文件夹中生成相关文件,其中有一个jar包。命令解释:clean: 删除项目...
2020-05-27 23:40:05
189
原创 111
https://www.javazhiyin.com/27585.htmlJava知音官方公众号专注于Java技术分享Java知音网站专注于技术分享,助力程序员成长!我们会不定期选取部分优质内容同步到【后端技术精选】公众号,提高博文曝光率,欢迎大家的投稿!官方QQ群:696209224...
2020-05-26 17:51:40
148
原创 522
SpringBoot -- 练习时使用方便的H2数据库https://blog.youkuaiyun.com/Aeve_imp/article/details/100990448h2数据库作为内存型与springboot+mybatis的案例https://www.cnblogs.com/ccz-love-lqm/p/12587622.html
2020-05-22 15:53:17
141
原创 SSM和分布式微服务框架区别20200519
Git的安装过程是默认会自动配置环境变量的。Git是本地仓库和远程仓库的通信通道SSH Keys的作用是免密通信安装Git在项目所在文件夹(就是要提交的文件夹)启动Git的命令模式1、把项目文件夹看做本地仓库,对本地仓库做初始化。1.1、设置本地仓库的用户名、邮箱1.2、执行 Git init 命令初始化本地仓库,成功的标志是本地仓库会出现 .git 隐藏文件夹执行完上面的操作就可以拉代码了就是克隆命令 git clone ...需要注意的是(存疑)分支操..
2020-05-19 23:27:54
1661
2
原创 一些问题
java开发的时候经常涉及到缓存的问题,就是把redis部署到服务器的内存中作为数据的缓存区域。在玩手机的时候发现一个问题:优快云的PC端把自己博客文章删除后,APP上的文章还是有显示,过一段时间后才没有(不排除优快云本身设计的不合理,本来就是各种不方便),所以,手机上是不是也有缓存 ?答案是毫无悬念的,服务器的系统是Linux,手机的系统是安卓,安卓的缓存是放在什么中间件呢?...
2020-05-14 23:35:39
100
1
原创 MySQL数据库的设计
未完待续。。。数据库表的设计的情况:一对一、一对多、多对多。一和多的概念都是指数据库表的一条数据,一张表对应java中的一个类,一张表中的一条数据对应一个类中的一个对象。我们讨论一对一、一对多、多对多就是说的是一条数据。多对多业务场景及需求:一门课程有多位学生选修,一位学生可以选修多门课程。数据库表设计:设计课程表(字段:名称、教师)设计学生表(字段:姓名、性别、专业)查询语句:略设计思路:多对多关联关系一般需采用中间表的方式处理,将多对多转化为两个一对多。.
2020-05-14 00:24:29
327
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人