自定义博客皮肤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)
  • 收藏
  • 关注

原创 限流(rate limiter)

项目中业务提出需求,要求对商品的立即购买接口进行限流。经过百度及调研,决定在拦截器加限流。拦截器相关讲解见上几篇博客。

2023-12-26 15:14:13 834

原创 RedisTemplate和StringRedisTemplate的区别、对比

RedisTemplate和StringRedisTemplate的区别、对比

2023-08-23 15:12:36 585

原创 微服务项目自定义抛出异常学习

运行代码中抛出的异常之所以是自己写的异常时因为首先继承exceptionmapper自定义了异常,其次在springboot启动类中加入了@ComponentScan,只扫描自定义异常的包。

2023-04-26 11:15:23 860

原创 mybatis学习

记录学习mybatis的笔记

2022-10-27 17:43:28 107

原创 多表查询 exists与in

mybatis 多表查询 exists与in

2022-10-27 17:00:17 332

原创 网络层及ip学习

网络层、ip及子网掩码的学习

2022-07-14 15:09:54 517

原创 SpringMvc中的拦截器

拦截器

2022-04-08 13:59:32 958

原创 ORACLE分组排序后获取第一条和最后一条值

ORACLE分组排序后获取第一条和最后一条值参考链接实践后记参考链接ORACLE分组排序后获取第一条和最后一条值实践最近遇到的sql的问题。wx_user的手机号有部分有问题,发生了串登录。原本一个用户一个手机号,现在变成了多个。该用户的初始手机号是在登录履历表WX_USER_LOGIN中按照其身份证号查找的第一条(时间)。根据以上分析,sql如下:select u.id id,u.id_no idno,u.mobile wrongmobile,t.id_no tin, t.mobile t

2022-03-29 08:46:46 14141

原创 IDEA中@Resource爆红

@Resource爆红原因:jdk11及之后的版本不支持@Resource了解决方法:更换项目所用jdk为jdk1.8:File——Project Structure— Project-------Project SDK

2022-03-11 11:24:47 1360

原创 java中Arrays类的学习

起因项目中,遇到如下问题:data为MiniOrderModel实体类,List orderModelList = pager.getData();orderModelList.add(data);执行报错:java.lang.unsupportedOperationException at java.util.AbstractList.addArrays.asList()Arrays官网public static <T> List<T> asList(T... a)

2022-02-16 09:22:31 271

原创 oracle中merge into 与update的性能对比

oracle中merge into 与update 性能对比起由updatemerge into测试结果对比:merge语句的语法官方的例子:后记起由现在有一个表WX_USER_Test,一个Excel。业务要求excel中的两列插入到表中,数据量为11522 条。项目经理让我把sql写了给他,因为是生产数据的更新,大家都比较慎重。(跨年夜动了三万条数据,涉及三个系统,但仅仅是查询,不足为奇)。我非常自信,先创建了临时表WX_USER_TMP,将excel中的数据插入,然后使用update批量更新语

2022-01-19 15:16:39 10889

原创 sql的约束条件

今日投产,因为约束条件卡了很久外部条件:1.plsql不显示约束条件2.生产环境的sql表结果和测试环境的表结构不一样根本原因:对约束条件的理解查询和创建约束条件的操作不清楚mysql检查约束_MySQL数据库通过sql语句添加约束和查看约束oracle查询约束条件...

2021-11-04 23:55:16 402

原创 mybatis的foreach

mybatis的foreach用法官网其他博客官网foreachAnother common necessity for dynamic SQL is the need to iterate over a collection, often to build an IN condition. For example:<select id="selectPostIn" resultType="domain.blog.Post"> SELECT * FROM POST P WHE

2021-11-03 17:08:13 69

原创 过拟合原因及解决办法

过拟合原因及解决办法知乎 过拟合出现的原因以及解决方案过拟合欠拟合过拟合出现的原因及解决办法

2020-09-21 22:31:14 481

原创 Maven中多模块的创建,依赖及主子pom之间的依赖继承

Maven中多模块的创建,依赖及主子pom之间的依赖继承Maven中多模块的创建及依赖继承子pom会自动使用父pom中的依赖(jar包)父模块作版本管理不实际依赖,子模块按需依赖Maven中多子模块的依赖关系子pom间存在引用关系:common被引用到了behaviorMaven中多模块的调用及测试Maven中多模块的创建及依赖继承在项目右键,new->module就可以创建新的模块建立如图所示的模块子pom会自动使用父pom中的依赖(jar包)此时,各自pom.xml文件如下(引入了"继

2020-08-29 11:09:28 5481

原创 Vcenter6.7安装及排错

Vcenter6.7安装及排错工具步骤问题解决办法总结工具workstation esxi6.7 vcenter6.7步骤VMware官网下载 workstation pro15.5并安装破解在workstation新建虚拟机(安装程序光盘映像文件):VMware-VMvisor-Installer-6.7.0.update03-14320388.x86_64.iso装好之后开启虚拟机:打开虚拟机显示的网址:192.168.209.134可以显示虚拟机的运行状态等。安装Vcenter

2020-08-14 18:27:44 6643 4

原创 eclipse安装springboot插件

踩坑历史!!!很多博客写的都是不对的!http://www.51gjie.com/javaweb/1039.html这一个给了两种方法,第一种用eclipse自带的我没试,因为网不好,但是应该是慢且安全的一种方式。我选择的是第二种,本地下载好STS安装包,再导入到eclipse,安装包一共下了三个版本。首先是Springboot官网,https://spring.io/tools3/st...

2019-12-10 16:53:51 289

原创 翻转链表

单链表翻转leetcode206递归 public ListNode reverseList(ListNode head) { if(head == null || head.next == null) return head; ListNode rever = reverseList(head.next); //1->2->3->4,此时root=...

2019-10-31 22:05:49 106

原创 阿拉伯数字转中文

猫眼面试题错误:1.String[]数组固定,后面res.add错误,用arraylist或者vector可变数组2.没有考虑零的个数1001应该是一千零一,代码输出一千零百零十一1000应该是一千,代码输出一千零百零十零正确的代码,如下:public class NumtoHanzi { public static String convertHanzi(String a) {...

2019-10-29 22:14:34 181 1

原创 二分查找及其引申

文章目录二分查找基本的二分查找左边右边有序的二维矩阵判断是否有某个数第k个数两个有序数组合并两个有序数组有序数组的第k个数有序数组的中位数二分查找基本的二分查找左边右边有序的二维矩阵判断是否有某个数第k个数两个有序数组合并两个有序数组有序数组的第k个数有序数组的中位数...

2019-10-29 10:56:32 178

原创 海量数据

文章目录桶排序堆桶排序1.大数据中找中位数:在一个文件中有10G个整数,乱序排列,要求找出中位数步骤详解2.现在有一个0-30000的随机数生成器。请根据这个随机数生成器,设计一个抽奖范围是0-350000彩票中奖号码列表,其中要包含20000个中奖号码。双层桶分割海量题集堆...

2019-10-12 10:02:25 149

原创 剑指offer刷题

从尾到头打印链表链表从头到尾存入数组,数组逆序输出(1)引入辅助数组import java.util.ArrayList;public class Solution { public ArrayList<Integer> printListFromTailToHead(ListNode listNode) { ArrayList<Integer&g...

2019-10-04 16:25:37 181

原创

synchronized和lock的异同synchronized与Lock的区别两者区别:1.首先synchronized是java内置关键字,在jvm层面,Lock是个java类;2.synchronized无法判断是否获取锁的状态,Lock可以判断是否获取到锁;3.synchronized会自动释放锁(a 线程执行完同步代码会释放锁 ;b 线程执行过程中发生异常会释放锁),Lock需...

2019-09-30 16:25:18 158

原创 redis

redis数据类型string Redis 的字符串是动态字符串,是可以修改的字符串,内部结构实现上类似于Java的ArrayList,采用预分配冗余空间的方式来减少内存的频繁分配,内部为当前字 符串实际分配的空间 capacity 一般要高于实际字符串长度len。当字符串长度小于1M时,扩容都是加倍现有的空间,如果超过1M,为了避免加倍后的冗余空间过大而导致浪费,所以扩容时一次只会多扩1M...

2019-09-16 14:34:16 259 1

原创 数据结构

排序1.时间复杂度为O(n)的排序,计数排序,桶排序,基数排序时间复杂度为O(n)的排序,计数排序,桶排序,基数排序时间复杂度为O(n)的三种排序算法...

2019-09-03 21:45:30 137

原创 【面试】 JVM,并发

文章目录并发虚拟机OOMJava堆溢出虚拟机栈和本地方法栈溢出方法区和运行时常量池溢出本机直接内存溢出类加载机制类加载机制步骤分别有哪些?双亲委派模型是什么东东?并发虚拟机OOMOutOfMemoryError异常情况除了程序计数器外,虚拟机内存的其他几个运行时区域都有发生OutOfMemoryError(OOM)异常的可能。Java堆溢出Java堆用于存储对象实例,只要不断地创建对...

2019-08-21 12:45:59 186 2

原创 工作学习

文章目录8/14setBounds事件的e.doit属性8/14setBoundssetBounds(int x,int y,int width,int height);  用于设置窗口尺寸和位置;  (1)x, y 参数分别对应窗口的x, y 坐标,可改变值选择显示在屏幕上的位置;  (2)width, height 参数分别对应窗口的宽度和高度;事件的e.doit属性e.doi...

2019-08-14 18:13:22 95

原创 数据库面试准备

文章目录写数据库查询成绩/平均成绩group by 和order by的区别写数据库查询成绩/平均成绩http://blog.sina.com.cn/s/blog_8ea826d10102vm1h.htmlhttps://blog.csdn.net/qq_34226628/article/details/82862041给定学生和成绩的数据库表,写一个sql语句求出每门课程的平均分。 ...

2019-08-05 22:49:39 101 1

原创 菜鸡朔的跨专业面试之路

文章目录平安银行字节跳动ihandy百度平安银行字节跳动ihandy百度你只是说了项目的流程,中间有哪些技术体现呢?牛客面经 这一篇启发我很深

2019-08-05 22:29:37 707 2

原创 python后端开发

学习python多线程的缺点进程,线程和协程进程,协程的上下文切换线程和进程的实现方式如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入python多线程的缺点...

2019-08-02 09:46:19 5778

原创 Java面试题学习

String类的面试问题JavaBean维基百科:JavaBeans是Java中一种特殊的类,可以将多个对象封装到一个对象(bean)中。特点是可序列化,提供无参构造器,提供getter方法和setter方法访问对象的属性。名称中的“Bean”是用于Java的可重用软件组件的惯用叫法。MVC设计模式...

2019-08-01 10:34:00 421

原创 近期代码题学习

近期学习及准备算法题两个栈实现一个队列,两个队列实现一个栈以及两个栈实现最小栈用两个栈实现队列两个队列实现栈实现最小栈两个栈实现辅助栈和数据栈同步辅助栈和数据栈不同步一个栈实现算法题两个栈实现一个队列,两个队列实现一个栈以及两个栈实现最小栈用两个栈实现队列题目描述用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。Stack stack1 = new S...

2019-08-01 10:32:59 221

原创 动态规划的学习

hello,world的第一篇博客1.走楼梯:A)递归:时间复杂度O(2^N)B)备忘录算法时间复杂度和空间复杂度都是O(N)集合map是一个备忘录。当每次需要计算F(N)的时候,会首先从map中寻找匹配元素。如果map中存在,就直接返回结果,如果map中不存在,就计算出结果,存入备忘录中。C)动态规划自底向上[最优子结构]+[边界]+[状态转移公式]时间复杂度O(N),...

2019-07-26 10:57:20 176

空空如也

空空如也

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

TA关注的人

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