摘要:
以idea为例: 如果在.gitignore文件中没有指定忽略.idea文件夹(这个文件夹包含的是本地对项目的配置,如maven,字符编码等,不需要共享,所以无需提交),那么提交时就会将其提交到远程代码库中。 如果已经.idea已经在远程仓库,那么再修改.gitignore文件就已经没用了,所以需要 阅读全文
摘要:
要将List对象集合转为map集合,可以通过stream流的形式快速实现转换: //三个Users对象组成一个List集合 List<Users> list = new ArrayList<>(); list.add(Users.builder().userName("11").userId(1). 阅读全文
摘要:
使用BigDecimal丢失精度的问题 通常使用double时会需要运算,但是往往出现精度丢失的问题: double d1 = 0.01; double d2 = 0.1; System.out.println(d2 - d1); //输出 0.09000000000000001 常识告诉我们使用B 阅读全文
摘要:
1、下载安装 由于Redis的官网并没有windows的版本,所以需要前往 https://github.com/tporadowski/redis/releases 下载windows的编译版本(非最新版本)。 由于是压缩版本,所以不需要安装,下载后直接解压即可。 2、启动服务 (1)、cmd窗口 阅读全文
摘要:
实际项目中一般使用application.yml作为配置文件,下面介绍yml的规范和如何读取yml。 yml文件书写规范: 1、通过缩进(推荐两个空格)区分层次(不能使用tab缩进,否则会报错),较properties更具可读性 2、属性名命名可以使用驼峰命名法,也可以使用-或者_,比如用户名可以是 阅读全文
摘要:
前言 在原生的操作数据库的代码中,常常会用到PreparedStatement和Statement两个对象,其中PreparedStatement继承自Statement,这两个对象之间的区别之一就是PreparedStatement会对sql进行预编译处理,而Statement不会。有如下代码示例 阅读全文
摘要:
如vs code、notepad++、微信小程序开发工具等编辑器,都支持列式编辑,列式编辑是什么呢,用如下案例来说明 现有如下一段文字,有13条文字: // 首页 index // 分类页面 category // 商品列表页面 goods_list // 商品详情页面 goods_detail / 阅读全文
摘要:
前端需求:存放五个对象的数组,根据对象的id属性去重,并组成一个新的数组 五个对象: let userArr = [ {id: '1', name: '张三'}, {id: '2', name: '李四'}, {id: '1', name: '王五'}, {id: '3', name: '赵六'}, 阅读全文
摘要:
stream()是jdk8的新特性,得到的是Stream(流)对象,使得可以将数组集合等数据使用类似迭代器的方式进行操作,使用流时,数据只能单次遍历,不能逆流。 1、stream特点 stream的操作必须使用lambda作为参数 stream没有内部存储,只是类似水流一样从数据源抓取数据 对数据源 阅读全文
摘要:
1、下载 前往apache的官网下载最新版本maven压缩包,这里下载的二进制的windows版本: 下载地址:https://maven.apache.org/download.cgi 下载后解压到一个目录中(建议不要有中文路径): 2、配置环境变量 (1)、配置环境变量 新增一个环境变量,变量名 阅读全文