![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
总结
余生一个帆
每个男人都有一个大G梦
展开
-
Java生成唯一id的几种方式(已验证)
1.数据库自增序列方式数据库方式比较简单,比如oracle可以用序列生成id,Mysql中的AUTO_INCREMENT等,这样可以生成唯一的ID,性能和稳定性依赖于数据库!如mysql主键递增:2.系统时间戳这种方式每秒最多一千个,如果是单体web系统集群部署方式,可以为每台机器加个标识!(并发量较大不建议使用) /** * 根据时间戳生成唯一id */ @Test public void test(){ SimpleDateFormat原创 2020-10-22 16:34:09 · 35512 阅读 · 3 评论 -
查询出List中的重复数据
项目中难免会遇到一个list对象中存在相同的数据,但是我们怎么去找出相同的数据呢?import com.alibaba.fastjson.JSON;import com.king.science.dto.Student;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;/** * @author xf * @version 1.0.0 * @Cl原创 2020-09-10 10:25:02 · 15465 阅读 · 1 评论 -
sql查询数据库中不存在的id,并返回
项目中有这么一个需求:导入 (学生报名开发语言) excel表格时,如果数据库存在该id则可执行导入,如果不存在该语言id则提示前端,该语言id不存在!简单一点描述就是:给你几个ID,返回language表中不存在的ID? language表数据如下:sql语句如下:select B.id from (select 1 as id from language union select 2 as id from language union原创 2020-09-09 20:49:57 · 7512 阅读 · 1 评论 -
Springboot自定义yml配置文件,并获取value
前言:由于公司要调用第三方接口,第三方接口分为两个环境(测试/正式)所以请求路径不同;我们开发环境当然要调用测试环境进行开发,线上调用正式环境;为保证切环境的时候代码不做改动,那么我们只有对配置文件下手了;实现过程:1.yml配置文件:xufan: getPrizeConversionUrl: https://blog.csdn.net/weixin_441463792.映射实体对象(项目中有可能会设置多个配置字段,所以我这里创建了一个对象):注意:@Value读取配置文件@Co原创 2020-08-04 17:12:21 · 3085 阅读 · 0 评论 -
2020最新面试题(含答案)
1.sql中有select,from,where,group by,order by,having请问sql执行时的顺序是怎样的?答:前面从from(表)where(按条件取出数据)group by(再对取出的数据分组)having(分组后再过滤得到最新数据集)select(按照设置列从数据集里面去除数据)order by(对取出的数据进行排序)执行顺序:from–where–group by...原创 2020-04-20 17:02:24 · 17150 阅读 · 22 评论 -
余生一个帆的热鸡汤(3)
1.不要看对方说了什么,而是思考他为什么说这个2.即使是对最熟悉、最亲切的人,仍然保持尊重和耐心。你说你吧,没文凭还学人家长得丑,不聪明还学人家秃头顶!3.失去金钱的人损失甚少,失去健康的人损失极多,失去勇气的人损失一切。不如意的时候不要尽往悲伤里钻,想想有笑声的日子吧!记住该记住的,忘记该忘记的。改变能改变的,接受不能接受的。日出东海落西山,愁也一天,喜也一天;遇事不钻牛角尖,人也舒...原创 2020-03-10 18:54:46 · 274 阅读 · 0 评论 -
Mybatis分页插件一一PageHelper
介绍:com.github.pagehelper.PageHelper是一款好用的开源免费的Mybatis第三方物理分页插件;他的原理是利用mybatis拦截器,在查询数据库的时候,拦截下SQL,然后进行修改,从而实现分页(如果你硬是想知道原理,mybatis拦截器,学习过后你就知道什么回事了)。优点:无需你自己去封装以及关心sql分页等问题,使用很方便,前端取数据也很方便。使用:引入依赖...原创 2020-03-08 14:32:18 · 354 阅读 · 0 评论 -
excel导入到mysql
业务需求:使用excel文件将数据导入到mysql数据库中(我这里使用的是Navicat)我这里有5w条数据要导入到mysql数据库中,测试一下需要多长时间。1.先看一下实现的效果如何实现excel插入到mysql数据库只需0.01.362.实现步骤:首先在数据库中建立对应字段id为自增,code和name要对应excel表中的第一行3.将excel另存为,后缀改为csv4....原创 2019-11-20 00:33:24 · 3107 阅读 · 0 评论 -
枚举
枚举就是让某个类型的变量的取值只能为若干个固定值中的一个,否则编译器就会报错;(枚举是jdk1.5后加入的特性)枚举用一句话总结就是:列举出项目中所有系统常量; 没有枚举时我们是怎么做的?答:我们一般使用Class,类中定义静态常量来使用;当我们要求颜色必须为红色,绿色,蓝色,黑色四种颜色其中的一种才可以!这时我们使用Class常量就无法实现了,因为color值可以赋其他任意值!使用枚举...原创 2019-10-03 16:08:40 · 195 阅读 · 0 评论 -
sql server根据时间范围查询(当天,本周,本月,本季度,本年等)
1.查询今日的所有数据select * from 表名 where datediff(day,字段名,getdate()) = 02.查询昨日的所有数据select * from 表名 where datediff(day,字段名,getdate()-1) = 03.查询本周的所有数据select * from 表名 where detediff(week,字段名,getdate()...原创 2019-09-01 09:31:52 · 9243 阅读 · 1 评论 -
零基础学习mysql主从复制
今天给大家分享一下mysql主从复制如何实现,我是通过下班后自学,学了一周才学会的(是不是很笨(⊙_⊙) )相信聪明的你们看了我写的这篇博客两个小时就可以get到msyql主从复制的原理…好,接下来我们进入今天的正题;1.先看实现效果(我这里使用的是两个虚拟机,版本号为Centos6.5)2.第一步,在mysql官网下载rpm本地电脑上;我使用的版本为mysql-5.7.27-1.el6.x...原创 2019-08-06 22:58:29 · 178 阅读 · 0 评论 -
如何使用Idea把项目上传到GitHub
1.首先第一步,我们要去GitHub官网注册注册GitHub账号;2.然后下载Git客户端并安装(选择自己操作系统所需的版本);不会安装可参考:安装Git客户端教程:安装教程3.安装完成后,打开GIt Bash 输入如下命令设置git用户名,自己起一个用户名;$ git config --global user.name "yourself username"设置git邮箱,自己...原创 2019-07-21 12:48:41 · 1467 阅读 · 0 评论 -
springboot启动失败如何解决
springboot启动时,提示:找不到或无法加载主类今天新建一个springboot的demo遇到了一个启动失败的问题,正好凑这个机会总结一下启动失败的原因!解决方案:1.首先检查jdk是否配置成功;2.因为Idea存在缓存,尝试一下重启,重启后build一下;3.检查pom依赖是否存在冲突;最后启动成功!!!!...原创 2019-07-12 21:55:00 · 1981 阅读 · 0 评论