自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 ClassLoader-在spring中的应用

2023-01-21 16:58:35 1370

原创 java反射-isAnnotationPresent()方法

用于检查实现此接口的类中是否存在指定类型的注解。

2023-01-20 19:10:46 1982

原创 利用反射将map值set进对应的实体中

背景前几天调用第三方应用,其中的一个是获取人员详细信息的接口,字段说多不多,说少也不少,我就想着懒得get再set了。仔细观察了一下,发现返回的类型是map类型,而且value基本上都是String类型。即使该对象里面还有实体,也是map类型,因此,就想到了用反射来赋值对应实体代码public class Test2 { public static void main(String[] args) { try { Map<String, Object> d

2021-02-01 18:05:41 401

原创 sql语句sum后的值总是对不上(科学计数法,replace函数)

1.数据库存的是科学计数法,123,2.2replace(字段,",","")select sum(replace("money",",","")) from user ;注意:这里查一查为什么sum(123,2.2),sum之后的数据不准确 replace函数是如何运用的2.@如何运用sql变量set @var_id = (select id from user where name='小白粥粥');select sum(money) from user_...

2021-02-01 16:43:25 3289

原创 mysql 查询最近两周,总数量每天的递增情况

1.场景我们常常会遇到这样的一个场景,即老板想要看折线图,每天用户的总增长数,比如2020.11.28200人,2020.11.29 202人,2020.11.30 205人。todo贴图2.sqlselect s.date as "日期", (select count(1) from user t1 where date_format(t1.create_time,'%Y-%m-%d') <= s.date) as "总量"from( select date_.

2021-02-01 15:02:13 1613 2

原创 mysql 查询本月,本周的数据

1.获取本月的数据select count(*) as monthNum from userwhere DATE_FORMAT(create_time,'%Y%m') = DATE_FORMAT(CURDATE(),'%T%m');date_format(date,format) 用于以不同的格式显示日期/时间数据date:合法的日期format:规定日期/时间的输出格式 基本上都以%开头。其中,常见的有:%Y(年,4位) %y...

2021-01-29 14:45:20 5963

原创 Excel 实用小技巧:如何复制出使用公式后得到的数据

背景通常我们用公式得到想要的结果后,想把该批数据复制到另一个地方,通常是将整体一并复制过去了,但结果却不是我们想要的结果如下面两个图:问题来了,可以观察到,复制之后F2单元格的是空白,点击可看到公式为:=D2&E2因为是相对单元格位置,复制过来之后是相邻的单元格(D2和E2)而不是A2和B2解决在复制过来之后,看到右下角有个写着Ctrl的小框框,点击,展开后,选择粘贴数值中的值,即可...

2021-01-28 17:07:18 6653

原创 Excel 实用小技巧:如何获取某一单元格的位置或值

存放需要

2021-01-28 16:05:12 10771

原创 Excel 实用小技巧:两列数据,如何挑选出相同的数据

背景通常会遇到这样的一个场景,有两批数据,想找出相同的数据,也想找出你有我没有的数据,像下面的例子:解决使用公式:=COUNTIF($A$2:$A$9,B4)效果图如下:得到相应数字的结果后,我们就可以筛选了:0是在A列中不存在的数据,1及以上的数字是在A列中存在的数据。就可以筛选所有除了0以外的数据,即是相同的数据,为劳埃德公司和小黛西公司。COUNTIF(range,criteria)在目标区域中统计满足预设条件的单元格数目参数:range 选定要统计的区

2020-12-31 18:22:56 16248

原创 Excel 实用小技巧:如何将两列的数据合并到一起

背景我们常常会遇到这种情况,需要将两列的值合到一起,比如我下面的例子:excel中第一列是十位的数字,第二列是个位的数字,那我们想要得到一个完整的数,即得到12,该如何做?解决使用文本连接运算符 &注:在Excel中使用公式,都需要首先输入"=",否则将被认为是普通文本,输入的公式将不起作用如下图,输入公式“=A3&B3”,按【ENTER】键,即可将A3和B3单元格内的文本字符,串连接在一起。效果图如下:连接普通的文字实际应用中,我们希望得到的是两列中

2020-12-30 16:19:50 9234

原创 Excel 实用小技巧

1.如何将两列的数据合并到一起2.两列数据,如何挑选出相同的数据3.如何获取某一单元格的位置4.如何复制出使用公式后得到的数据

2020-12-30 15:27:48 132

原创 汇总(三):2020年12月

1.mysql数据库中,字段类型为tinyint(1)的,在select时,不显示正常的数字而是true或false?

2020-12-24 17:17:51 73

原创 mysql中,字段类型为tinyint(1),在查询时为啥不显示正常的数字而是true或false?

背景在查询数据的时候发现gender字段应该显示1,2,3,4这样的数字,但是查出来却是true或false这样的boolean类型。不免产生疑问,为何education字段也是存的数字,就能正确显示出数字,而gender不行,我又查看字段,发现这两个字段的类型不一样。...

2020-12-24 17:17:19 2860 1

原创 Java判断两个集合是否有交集

1.问题判断两个集合之间是否有交集,比如场景:前端传了list集合,后端字段里存的也是(1,2,3,4)这种形式。不借助sql,怎么看前端传的集合是否在后端字段的集合中?2.代码public static boolean judgeIntersection(List<String> list1,List<String> list2){ boolean flag = false; // 使用retainAll会改变list1的值,所以写一个替代 L

2020-11-18 11:33:17 16862

原创 mysql中find_in_set()函数

1.场景假设有一个user用户表,表字段分别为:id(主键),name(姓名),age(年龄),hobby(爱好)。而一个人可能有好几个爱好,游泳啊篮球啊乒乓球啊等等。数据库里hobby字段存的是:游泳,篮球,乒乓球而要想查所有喜欢游泳的人,就可以用find_in_set函数了todo:贴图2.使用select *from user where find_in_set("游泳",hobby);3.解释find_in_set(str,strList) 查询strList中包含st.

2020-11-16 15:14:46 187

原创 汇总(二):之前

1.git命令行2.Mysql基本sql语句3.SpringBoot相关注解:(1)RestController (2)RequestMapping (3)Autowired (4)crossOrithVariabgin (5)PutMapping (6)PostMapping (7)RequestBody (8)RequestParam (9)PathVariable (10)Service (11)Slf4j (12)HSFProvider (13)Transational (14)HSFMet

2020-11-04 14:10:01 72

原创 汇总(一):本次迭代中遇到的问题

Excel公式:&、VLookUP函数、COUNTIF函数 @RequestBody与@RequestParam 根据分页查询接口获取所有的数据 Stream流:filter过滤|.map|.collect(Collectors.groupingBy)|filter内嵌函数|skip|limit mysql的repalce()函数:(场景)钱的字段是varchar类型,sum的时候发现怎么都和自己算的不对。后来查数据库发现存到数据库的是100,0.1这种科学计数法的格式 mysql:fin

2020-11-04 10:19:47 335

原创 Mysql常见语句

1、增加字段alter table 表名 add 列名 varchar(20) default null comment '注释' after 某列名;例:在user表增加备注字段125长度,在username列后 alter table user add remarks varchar(125) default null comment '备注' after username;2、修改字段① 修改字段属性alter table 表名 modify 字段名称 类型(完整...

2020-07-11 22:41:05 131

原创 idea中,修改字体大小

2020-07-11 22:21:52 163

原创 idea中,将快捷键配置成eclipse的快捷键

2020-07-11 22:17:33 161

原创 2020 1.1版本的idea中git的使用场景

1、克隆项目File-->New-->Project from Version Control2、拉取远程的分支到本地右下角-->(Remote Branches)选定分支-->checkout3、将temp1分支更新的代码合并至bry分支并提交到远程仓库右下角-->(Local Branches)checkout bry-->temp1分支 update(先更新)-->temp1分支 Merge into current-->bry分支

2020-07-11 21:59:46 2183

原创 常见的git命令

1.克隆远程仓库git clone https://github.com/×××注:第一次克隆到本地仓库的分支是master2.查看远程仓库有哪些分支git branch -a3.获取远程分支到本地仓库(本地该分支不存在)git checkout -b apple origin/apple4.基于该分支(apple)新建自己(bry)的分支① 切换到apple分支(基于谁必须先切换到这个分支)git checkout apple② 创建并切换到该分支git che

2020-07-11 21:42:19 94

原创 一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法

看到别人的讲解递归中的举的例子。说小青蛙每次跳有两种跳法:第一种跳法:第一次跳了一个台阶,那么还剩下n-1个台阶还没跳,so 剩下的n-1个台阶的跳法有f(n-1)种第二种跳法:第一次跳了两个台阶,那么还剩下n-2个台阶还没跳,so 剩下的n-2个台阶的跳法有f(n-2)种所以,小青蛙的全部跳法就是这两种跳法之和了,即f(n)=f(n-1)+f(n-2)。等价关系就这样求出来了。刚开始接触算法,看到这我就蒙蔽了,为什么是两种跳法之和呢?这是为什么,我脑子里的那根弦始终没搭对,为什么啊?而

2020-05-10 10:31:06 3660 3

原创 排序算法:快速排序

一、原理刚开始接触快速排序的时候,还看了好一会儿才理解。搜索的时候发现这个算法1960年就被发明出来了,再一次感叹,之前的人咋这么聪明这个是整体的图。二、java代码三、时间复杂度...

2020-04-14 22:59:59 118

原创 排序算法:冒泡排序

一、原理每次比较两个相邻的元素,如果它们的顺序错误就把它们交换过来二、java代码/** * 冒泡排序 */public class BubbleSort { public static void main(String[] args) {// int[] a = {10, -1, 3, 0, 9, 4, 46, 33}; int[] a...

2020-04-14 21:28:44 140

原创 排序算法:简化版桶排序

一、应用场景适用于元素值集合并不大的场景。比如:一个评分系统是0-10分的机制。随机输入20个同学的分数,来进行排序。二、原理三、java代码/** * 简单桶排序 */public class BucketSort { /** * 10分制 0-10分 */ private static int score = 10; ...

2020-04-14 16:45:29 114

原创 基于bootstrap的“简易粗糙”流程图

需求要求将各个环节用流程图的形式展示出来,若执行到当前流程,字体就变红。由于我这只是固定的流程,颜色变化的话就改下style即可。就没有做真正的流程图(其实是不会),就自己用css拼出来了一个简易粗糙的流程图。后续有待改进 效果如下:代码要点: ①border-radius: 10%; 给元素设置圆角边框,可以是数值或比例。 ...

2019-08-23 16:33:26 3948 2

原创 java pdf打印的几个小问题

1.pdf打印,另起新的一页Document document = new Document(PageSize.A4, 50, 50, 22, 50);document.open(); // 另起一页 document.newPage();2.当PdfPTable的内容过长,页面剩余空白不足以填充时,PdfPCell的整格会自动换到下一页显示,导致上一页尾部一片空白,不美观...

2019-08-23 15:00:58 1166

原创 form表单重置

document.getElementById("slipModifyForm_0103").reset();

2019-08-19 14:06:33 178

原创 moment.js对时间进行格式化

1.下载moment.js 官方下载地址:http://momentjs.cn/2.引用<script src="${pageContext.request.contextPath}/bs/otherjs/moment.min.js"></script>3.使用 年月日var time =moment($('#createtime')).f...

2019-08-19 14:02:00 2346

原创 查找算法:二分查找

一、二分查找 对于一个有序的元素列表,查找一个元素。 示例:1-100的数字,目标是以最小的次数猜到某个数字。每次猜测,都会比较大小,大了小了或相等。若从头开始猜测,则会遍历整个数字集,最糟糕情况下,要猜测100次才能猜对。 而二分查找,则是每次猜测中间的数据,以上面的为例,从一半也就是50开始猜测,若小了,则排除1-50的数字,猜75,小了,剩下的数字又排除了...

2019-07-18 10:10:14 192

原创 整数反转(java)

问题 给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转示例1: 输入: 123 输出: 321注意:假设我们的环境只能存储得下 32 位的有符号整数,则其数值范围为[−2的31方, 2的31方− 1]。请根据这个假设,如果反转后整数溢出那么就返回 0。 解题思路 class Solution { public int reve...

2019-05-29 17:13:46 3840 2

原创 informix数据库,插入带有自增主键的sql语句

问题背景 common表的主键是serial自增类型的,由于业务场景需要提前手动从别的表组装相关字段来维护一些数据,但是在插入的过程中对于id字段如何赋值,很迷惑,后来发现是可以指定插入的字段,而serial类型的字段是自动赋值的。sql语句如下: 建表语句 CREATE TABLE common ( id SERIAL NOT NULL, ...

2019-05-24 17:28:10 3533

moment.min.js

使用moment.min.js,对时间进行格式化。使用moment.min.js,对时间进行格式化。

2019-08-19

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除