java
文章平均质量分 60
Forpear
这个作者很懒,什么都没留下…
展开
-
肝完了,总结了SpringBoot与缓存的知识点,快速掌握
每次调用需要缓存功能的方法时, Spring 会检查指定参数的指定的目标方法是否已经被调用过;【这里想说,因为自己也走了很多弯路过来的,所以才下定决心整理,收集过程虽不易,但想到能帮助到一部分自学java想提升Java架构师技术的,P5-P6-P7-P8 的人,心里也是甜的!有需要的伙伴请点㊦方】↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓。// 操作 hash。原创 2022-11-04 20:59:51 · 155 阅读 · 0 评论 -
肝完了,总结了SpringBoot与缓存的知识点,快速掌握
每次调用需要缓存功能的方法时, Spring 会检查指定参数的指定的目标方法是否已经被调用过;【这里想说,因为自己也走了很多弯路过来的,所以才下定决心整理,收集过程虽不易,但想到能帮助到一部分自学java想提升Java架构师技术的,P5-P6-P7-P8 的人,心里也是甜的!有需要的伙伴请点㊦方】↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓。// 操作 hash。原创 2022-11-04 20:58:56 · 99 阅读 · 0 评论 -
Java设计模式之简单工厂模式
所以,干脆在模块内部新建一个类,在这个类里面来创建接口,然后把创建的接口返回给具体调用者,这样,外部应用就只需根据这个类来获取相应的接口对象,然后就可以操作接口定义的方法了。虽然说简单工厂的方法大多是用来创建接口的,但是仔细分析你会发现,真正能实现功能的是具体的实现类,这些实现类是已经做好的,并不是真的要靠简单工厂来创建出来的,简单工程的方法无外乎就是:实现了选择一个合适的实现类来使用。私有化简单工厂的构造方法,使用静态方法来创建接口,也就不能通过写简单工厂类的子类来改变创建接口的方法行为了。原创 2022-10-28 18:16:23 · 1364 阅读 · 0 评论 -
23种java设计模式之:建造者模式、工厂方法模式、抽象工厂模式!
本文重点介绍java 23种设计模式中 5种创建型模型的后三种模式:建造者模式、工厂方法模式、抽象工厂模式。内容用思维导图的方式来表现。后面的文章将继续介绍java 23种设计模式。如果大家喜欢这些内容,请友好三连击!关“Java进阶营”,这样收看更多的精彩文章就不会迷路。java设计模式 工厂方法模式。java设计模式 抽象工厂模式。java设计模式 建造者模式。原创 2022-10-28 18:13:38 · 388 阅读 · 0 评论 -
Springboot导出百万级数据到excel
最近项目有导出数据到excel功能,于是觉得很轻松的写了下面代码@ApiOperation(value = "万级数据导出") @RequestMapping(value = "/export1",method = RequestMethod.GET) public void exportExcel1(HttpServletResponse response, HttpServletRequest request) throws Exception{ //接收参数原创 2022-03-16 13:16:28 · 2089 阅读 · 0 评论 -
18.用户界面样式
目录1??鼠标样式 cursor2??表单轮廓线 outline3??文本域防止拖拽 resize1鼠标样式 cursor鼠标样式的属性是cursor,它的语法是这样的它有下面五个常用的样式default 白色光标,大部分元素的默认值pointer 手型光标move 移动光标,十字的内种text 文本光标not-allowed 禁止光标我们做一个例子现在我将鼠标放到红色区域,鼠标就会变成移动光标的样式,我当前截图截不了鼠标cursor只对元素生效,如果直接给body,原创 2022-03-15 11:55:16 · 96 阅读 · 0 评论 -
OpenCV学习(64)
图像轮廓与图像分隔修复(2):4四,综合示例程序:查找并绘制轮廓===================此程序利用了图像平滑技术(blur()函数)和边缘检测技术(canny()函数),根据滑动条的调节,可以动态地检测出图形的轮廓。代码如下://-------------【头文件、命名空间部分】--------------// 描述:包含程序所依赖的头文件和命名空间//---------------------------------------------------#include <原创 2022-03-15 10:34:23 · 109 阅读 · 0 评论 -
JVM堆和方法区底层结构及原理
PC寄存器、虚拟机栈、本地方法栈详见博文:?JVM运行时数据区结构及原理目录一、堆?二、方法区一个Java程序运行起来就是一个进程,一个进程就对应一个JVM实例,一个JVM实例中有一个运行时数据区(Runtime Data Area),一个运行时数据区对应一个堆和方法区,而一个进程又可以有多个线程,因此,堆和方法区是多个线程共享的,存在线程安全问题。一、堆【概述】Java堆区在JVM启动的时候即被创建,其空间大小也就被确定了,几乎所有的对象实例以及数组都在运行时分配到堆上,所以它是JVM管原创 2022-03-15 09:14:16 · 300 阅读 · 0 评论 -
FactoryBean
1.在spring中,有两种bean ,一种普通bean(自己写的bean),另外一种工厂bean(facoryBean)2.普通bean 定义什么类型,返回什么类型定义时lession 类型,那返回一定是lesson类型 <bean class="com.testdemo.Lession" id="lession"> <property name="name" value="bookname"></property> <property na原创 2022-03-14 16:45:05 · 124 阅读 · 0 评论 -
ArrayList与LinkedList的两者区别
我们在日常开发中经常会使用到AL 与 LL。arraylist和linkedlist的区别是:数据结构不同,效率不同,自由性不同,主要控件开销不同。两者对比:1、数据结构不同ArrayList是Array(动态数组)的数据结构,LinkedList是Link(链表)双向链表的数据结构。2、空间灵活性ArrayList其实最好需要指定初始容量的(当然有些程序员为了偷懒,根本不会去初始化,这其实对于代码质量低的项目而言是无关紧要的)《1.其实在代码规范里,都要手动设置,只是我们用默认而已,如果公原创 2022-03-14 15:23:20 · 8464 阅读 · 8 评论 -
15. 三数之和
思想很简单:排序+三指针就是要注意怎么减少循环次数,不然疯狂超时。主要考虑到第一个指针指向的值若是已经大于0,就可以结束了;第二个指针和第三个指针当前值若与下一个指向的值相等,也可以直接移动了,不用计算和比较了。class Solution: def threeSum(self, nums: List[int]) -> List[List[int]]: n = len(nums) if not nums or n < 3: r.原创 2022-03-13 14:49:54 · 71 阅读 · 0 评论