自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 收藏
  • 关注

原创 vxe-table序号 -1 问题解决

【代码】vxe-table序号 -1 问题解决。

2024-04-19 16:41:49 306

原创 前端vue (非空)校验 失效

前端vue (非空)校验 失效

2024-04-11 11:30:44 135 2

原创 Java word字体大小控制

Java word字体大小控制

2024-04-07 09:49:24 213

原创 word(带表格) 转pdf格式变大(混乱)

word(带表格) 转pdf格式变大(混乱)

2024-04-07 09:38:41 121

原创 Java输出流追加内容到word

Java输出流追加内容到word

2024-04-07 09:34:13 149

原创 【js 对象数组某个对象sum】

js 对象数组某个对象sum

2024-03-12 16:27:18 381

原创 vue样式绑定,变量控制动态绑定样式

pageWrapper 样式一直有,loginListStyle和loginListStyle2根据toggleSearchStatus 的变化展示。toggleSearchStatus 是个Boolean变量。

2023-12-22 14:05:36 388

原创 【取消】【关闭】按钮,白色 灰色样式

【代码】【取消】【关闭】按钮,白色 灰色样式。

2023-12-22 13:59:54 423

原创 JAVA手动分页

【代码】JAVA手动分页。

2023-06-09 14:36:04 190

原创 菜单/部门树形结构,查询子节点查出完整的树形结构

2、查询该节点的所有父节点,添加集合中。4、生成树结构(直接贴源码)1、自己根据实际情况写查询。用流或者set或者其他方法。

2023-06-06 15:14:46 217

原创 Idea 打Could not find artifact com.sun:tools:jar:1.8.0 at specified path D:\soft\jdk/../lib/tools.jar

报错如下错,原因可能有很多,我也尝试了多种,比如注释父项目pom文件的modules。2、再修改一下maven的jdk, clean–package 就ok了。1、重新下载安装jdk。

2023-05-31 13:28:22 1518

原创 linux虚拟机联网

流程如下。

2023-05-18 14:38:15 5301 4

原创 JAVA对List进行手动分页

在日常开发中,框架中使用的分页插件有时候不能够对组合List进行有效的分页,所以需要我们进行手动分页。方法缺点:不适合大量数据使用,list越大,程序响应时间越久,会造成用户体验问题。下面是优化出来的公共方法,兼容各种类型的List,复制粘贴即可使用。

2023-05-14 14:29:58 478

原创 VUE 封装公共方法

封装公共方法(1)新建一个js文件(2)复制一个结构过来(3)写自定义方法(4)别的地方调用(5)导入(6)声明(7)调用值得注意:引用的公共方法相当于就是调用者自己的方法,所以this所指的变量啥的,它自己有就行了 公共文件不用再声明定义

2023-05-10 17:23:22 207

原创 在Mapper.xml中使用mybatisplus的QueryWrapper

第二步:在自定义xml查询 结合mp的Wrapper 来使用:把wrapper作为参数传递,注意添加注解@Param(Constants.WRAPPER) Wrapper。在xml中,要根据id批量查询,需要使用foreach循环collection,foreach的主要用在构建in条件中,它可以在SQL语句中进行迭代一个集合。第三步:通过${ew.customSqlSegment}可以获取mybatisPlus的条件构造器wrapper生成的条件语句,不需要动态拼接条件来筛选。

2023-04-17 13:56:39 1715

原创 Logger日志级别

ERROR:系统发生了严重的错误, 必须马上进行处理, 否则系统将无法继续运行. 比如, NPE, 数据库不可用等.WARN:系统能继续运行, 但是必须引起关注. 对于存在的问题一般可以分为两类: 一种系统存在明显的问题(比如, 数据不可用), 另一种就是系统存在潜在的问题, 需要引起注意或者给出一些建议(比如, 系统运行在安全模式或者访问当前系统的账号存在安全隐患). 总之就是系统仍然可用,...

2019-12-26 17:12:21 186

原创 CMS

CMS 全称为 Concurrent Mark Sweep。它是现在非常主流的一款老年代的垃圾回收器,因为它能够实现和用户线程并行进行,而不需要像其他的垃圾收集器一样(如 Serial Old,Parallel Old) “stop the world”。工作原理主要分为这几步:初始标记并发标记重新标记并发清除在这四步中,其实初始标记和重新标记都是属于 “stop the world...

2019-09-28 10:45:31 158

原创 bean的生命周期

首先我们大家应该知道spring 中有三种供 spring中bean 生存的容器: BeanFactory 、 ApplicationContext 、webApplicationContext 。其中ApplicationContext 和 webApplicationContext 基本一样,webApplicationContext就是有一些web专用的东西。所有这里就只介绍BeanFact...

2019-09-19 16:41:29 83

原创 自动装配和注入

基于xml通过bean 创建对象用property 或者constructor-arg 进行属性装配property调用的set方法 constructor-arg调用的构造方法(Person提供setter getter方法,或者构造方法)bean类要提供setter getter 方法 或者构造器个人分析:property调用的set方法 是根据属性名字去找对应的值...

2019-09-12 09:02:01 433

原创 依赖注入

依赖注入(DI)是控制反转(IoC)的一种方式。那么在IoC模式中,被注入对象又是通过那些方式来通知 IoC Service Provider为起提供服务的呢?三种依赖方式:构造函数方法注入、Setter方法注入与接口注入。构造函数方法注入:setter方法注入:接口注入:参考:书籍《spring揭秘》...

2019-09-11 16:08:43 84

原创 SpringMVC运行原理

SpringMVC的工作原理图:1、 用户发送请求至前端控制器DispatcherServlet。2、 DispatcherServlet收到请求调用HandlerMapping处理器映射器。3、 处理器映射器找到具体的处理器(可以根据xml配置、注解进行查找),生成处理器对象及处理器拦截器(如果有则生成)一并返回给DispatcherServlet。4、 DispatcherS...

2019-09-09 17:06:38 201

原创 线程池的5种状态及转换

线程池的5种状态:Running、ShutDown、Stop、Tidying、Terminated。线程池各个状态切换框架图:1、RUNNING(1) 状态说明:线程池处在RUNNING状态时,能够接收新任务,以及对已添加的任务进行处理。(02) 状态切换:线程池的初始化状态是RUNNING。换句话说,线程池被一旦被创建,就处于RUNNING状态,并且线程池中的任务数为0!2、 SHU...

2019-09-07 17:00:33 874

原创 线程的五种状态转换

线程通常都有五种状态,创建、就绪、运行、阻塞和死亡。创建状态。在生成线程对象,并没有调用该对象的start方法,这是线程处于创建状态。就绪状态。当调用了线程对象的start方法之后,该线程就进入了就绪状态,但是此时线程调度程序还没有把该线程设置为当前线程,此时处于就绪状态。在线程运行之后,从等待或者睡眠中回来之后,也会处于就绪状态。运行状态。线程调度程序将处于就绪状态的线程设置为当前线程,...

2019-09-07 16:31:02 1090

原创 创建线程的几种方法

编写多线程程序是为了实现多任务的并发执行,从而能够更好地与用户交互。一般有四种方法,Thread,Runnable,Callable,使用Executor框架来创建线程池。Runnable和Callable的区别是,(1)Callable规定的方法是call(),Runnable规定的方法是run().(2)Callable的任务执行后可返回值,而Runnable的任务是不能返回值得(3)...

2019-09-07 16:23:32 141

原创 浅谈BeanFactory和FactoryBean的区别

BeanFactory是接口,提供了OC容器最基本的形式,给具体的IOC容器的实现提供了规范,FactoryBean也是接口,为IOC容器中Bean的实现提供了更加灵活的方式,FactoryBean在IOC容器的基础上给Bean的实现加上了一个简单工厂模式和装饰模式BeanFactoryBeanFactory,以Factory结尾,表示它是一个工厂类(接口), 它负责生产和管理bean的一个...

2019-08-29 10:29:16 66

原创 初学者理解Ioc和DI

Ioc是什么Ioc—Inversion of Control,即“控制反转”,不是什么技术,而是一种设计思想。在Java开发中,Ioc意味着将你设计好的对象交给容器控制,而不是传统的在你的对象内部直接控制。如何理解好Ioc呢?理解好Ioc的关键是要明确“谁控制谁,控制什么,为何是反转(有反转就应该有正转了),哪些方面反转了”,那我们来深入分析一下:●谁控制谁,控制什么:传统Java SE程序...

2019-08-29 09:23:43 102

原创 继承、实现、依赖、关联、聚合、组合的简单代码表示

一.继承、实现、依赖、关联、聚合、组合的简单代码表示1.继承关系1).文字描述  一个类或者接口继承了另一个类或者接口,增加了在原有的方法和属性上增加了新的方法和属性。2).代码表示  class A{}class B extends A{}//B继承了A中的所有的方法和属性,对于私有的方法和属性,子类只能是拥有,但无法直接使用。2.实现关系1).文字描述  一个class类实现...

2019-08-23 20:07:01 319

转载 JDBC和ODBC的区别

JDBC和ODBC都是API(应用程序编程接口),它帮助客户端的应用程序访问服务器端的数据库。下面本篇文章就来认识一下JDBC和ODBC,简单介绍一下它们之间的区别,希望对大家有所帮助。JDBC是什么?JDBC表示Java数据库连接,是一种应用程序编程接口,即API。JDBC是作为Java开发工具包(JDK)1.1的一部分发布的。它是建立在ODBC的基础上的,因此,在JDBC中保留了一些ODB...

2019-08-19 16:34:23 534

原创 分布式文件系统的结构

块文件系统采用块的概念,原因是为了减少磁盘寻址时间,把寻道时间分摊到大量数据中Windows Linux等操作系统,文件系统一般会把磁盘空间划分为每512字节一组,称为“磁盘块”它是文件系统读写的最小单位,块(Block)的大小通常是磁盘块的整数倍,即每次读写的数据量必须是磁盘块大小的整数倍。磁盘块--512字节 块的大小一般几千字节 磁盘块与块不是同一概念分布式文件系...

2019-07-13 09:49:28 3370 1

原创 HDFS的数据读写流程

读流程客户端------>DistributedFileSystem.open()------>FSDataInputStrean------>ClientProtocol.getBlockLocation()远程调用------>名称节点----------(返回块的数据节点,并排序)-------->DFSInputStream------>客户端----...

2019-07-12 18:13:48 184 1

空空如也

空空如也

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

TA关注的人

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