自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 资源 (3)
  • 收藏
  • 关注

原创 SQL基本语法入门 看这里就够了

SQL执行顺序第一步:执行FROM第二步:WHERE条件过滤第三步:GROUP BY 分组第四步:执行SELECT 投影列第五步:HAVING条件过滤第六步:执行ORDER BY排序一、创建、删除库-- 创建新数据库 CREATE DATABASE 数据库名; -- 删除数据库 DROP DATABASE 数据库名;二、增加1、添加列名、设置主键、设...

2019-10-21 16:00:57 31416 29

原创 Java Excel转PDF,支持xlsx和xls两种格式, itextpdf【即取即用】

Excel转PDF,工具方法提炼,即取即用。itext

2023-10-13 10:02:42 7728 45

原创 SpringBoot+MyBatisPlus+Druid读写分离全配置

读写分离,多数据源配置,Java,MyBatisPlus,枚举,AOP,threadLocal

2022-02-22 16:45:56 1508

原创 线程池ThreadPoolExecutor笔记

线程的创建方法1、继承Thread类,没有返回值; 2、实现Runnable接口,没有返回值;3、实现Callable接口通过FutureTask包装器来创建Thread线程,可以有返回值; 4、通过线程池实现,两种方法都提供。

2021-03-21 16:50:26 235

原创 源码笔记-ArrayList

ArrayList无参构造,默认创建长度为0的空数组;第一次扩容时,长度扩容至10;后续需要数组元素存满后再次扩容。核心方法:Arrays.copyOf()方法,涉及数组扩容时,用于copy数组。System.arraycopy(Object src, int srcPos,Object dest, int destPos,int length)方法,Arrays.copyOf()方法底层也是调用该方法。src:源数组对象; srcPos:源数组copy起始坐标,默认0;

2021-01-14 23:01:47 144

原创 Java虚拟机(JVM)工具介绍

目录一、JDK命令行工具1、jps(JVM Process Status Tool):虚拟机进程状况工具;2、jstat(JVM Statistics Monitoring Tool):虚拟机统计信息监视工具;3、jinfo(Configuration Info for Java):Java配置信息工具;4、jmap(Memory Map for Java):Java内存映像工具;5、jhat(JVM Heap Analysis Tool):虚拟机堆转储快照分析工具;6、jsta

2021-01-11 21:21:07 654 2

原创 数据结构与算法-基础二分算法示例

简介二分查找:在有序不重复值的数组时,每次查找可将范围缩小一半。并且选择这个范围的中点处作为新的猜测值。

2020-08-28 15:22:57 157

原创 多线程保护性暂停设计模式应用。应用场景:文件下载数据量过大。

需求Excel文件导出场景,当导出的记录数量过多,需要将查询结果集中的部分字段转换为字符串,在转换过程中需要遍历所有结果集操作,导致导出时间超时。解决思路1、根据查询结果的数量,先设置计划创建线程数;2、根据数据量和线程数,将数据切片,切片数据长度=总数/线程处理数;//处理线程数int threadNum = allListSize > 1000 ? 8 : 1;//数据拆分段int subListSize = (int) Math.ceil(allListSize...

2020-08-28 12:26:55 226

原创 学习设计模式笔记之观察者模式

一、定义定义了对象之间的一对多依赖,这样一来,当一个对象改变状态时,它的所有依赖者都会受到通知并自动更新。例如:报纸订阅服务,出版者和订阅者。二、角色1、Subject,主题接口,对象使用此接口注册为观察者,或者把自己从观察者中删除。2、Observer,观察者接口,一个主题可以有多个观察者。所有潜在的观察者必须实现观察者接口,这个接口只有update()一个方法,当主题发生改变时它被调用。3、ConcreteObserver,具体的观察者,可以是实现观察者接口的任意类。观察者必须注

2020-07-19 17:21:27 176

原创 Linux系统下MongoDB的安装详细步骤记录

文章主要作用还是记录,方便下次使用,参考了以下几位博主的博客,成功的安装好后,在此记录一下安装过程,希望对大家有所帮助。Linux安装、运行MongoDBlinux下安装mongoDB教程centos7 安装mongo ./mongod: error while loading shared libraries: libnetsnmpmibs.so.31:(转)mongodb 解决...

2020-04-27 08:53:24 907 3

原创 Java基础入门概念笔记整理

一、Java的特点简单性、面对对象的语言(OO)、一种与平台无关的语言(跨平台)、健壮性和安全性、多线程、垃圾回收。二、计算机程序:可以被计算机连续执行的指令集合三、软件:是为完成某些特定功能而编制的一到多个程序文件的集合四、计算机语言分类与特点人们发明的可以和计算机进行沟通交流的一种工具机器语言:全部由1和0组成,可以直接解释为二极管的导通和截止,能被硬件直接执行。汇...

2020-04-20 09:16:35 203

原创 Java基础信息入门笔记

一、定义类如果一个类声明为public,则要求文件名和类名必须一致。二、虚拟机的工作流程编写源文件(*.java)通过编译器javac,将源文件编译成*.class字节码文件类加载器在执行一个类之前,读取类的过程称为类加载先加载启动类库、再加载扩展类库,最后加载用户自定义类库。正常的类加载顺序可以避免一些非法代码的执行,并可以提高代码执行的安全性字节码校验器...

2020-04-20 09:15:46 236

原创 Linux入门学习笔记记录

一、设置网络,查看IPip addr:默认存在的。1、编辑修改网络配置文件:vi /etc/sysconfig/network-scripts/ifcfg-xx (xx表示ens33,ip地址的名字),进入该文本将键值对中的ONBOOT属性改为yes。2、重启网络服务:service network restart3、查看ip地址:ifconfig/ip addr 【将网络链接方式...

2020-04-19 10:58:29 275

原创 Java8 List的常用操作方法

1、List排序(list中包含对象,根据对象属性进行排序)2020/03/01 22:30 //升序 List<ParamVO>paramVOList=resultList.stream() .sorted(Comparator.comparingDouble(ParamVO::getDateIndex)) .collect(Collecto...

2020-04-19 10:35:04 1266

原创 SpringBoot配置文件管理

1、JDBC数据库连接配置spring: datasource: url: jdbc:mysql://localhosst:3306/ name: root password: ****** driver-class-name: com.mysql.jdbc2、端口和服务路径配置server: ...

2020-04-19 10:18:04 402

原创 使用Java 8,将List/Set集合按条件拆分为多个集合的方法。

一、将List转换为两个List集合。 Set同理也可进行转换。//创建集合List<Integer> list = Lists.newArrayList(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11);//使用stream流进行分组Map<Boolean, List<Integer>> preAvg = list.s...

2019-12-04 19:56:52 19425

原创 关于Easy Excel的导入,简单入门级操作

一、导入pom依赖 <!-- https://mvnrepository.com/artifact/com.alibaba/easyexcel --> <dependency> <groupId>com.alibaba</groupId> <artifactId>ea...

2019-11-23 22:09:05 1841 5

原创 零基础自学Java(附详细思路与学习资料)

大道万千,殊途同归。唯有勤勉与坚持,方能收获自己想要的结果!语言只是一种工具,交流的工具。关键字:兴趣、计划、坚持、动手能力。一、学习计划1、第一部分 基础基础包含:基础语法、面向对象、常用类、集合框架。基础入门学习地址:慕课网:https://www.imooc.com/course/list?c=java&is_easy=1&sort=pop网易...

2019-11-12 09:34:25 798 2

原创 Linux配置互信,不同虚拟机相互传输文件不需要输入密码

Linux配置互信,关于不同虚拟机相互进行文件传输时不需要频繁输入密码。

2019-11-11 17:16:30 457

原创 多线程与ThreadLocal的理解笔记

关于多线程与ThreadLocal本地化线程变量的理解!

2019-11-10 12:22:58 475

原创 Java代码的整洁之道——手记

一、命名方式类名首字母应该大写,方法名首字母小写,采用驼峰命名法。字符串常量,则采用全大写的方式,单词之间采用下划线“_”连接。注:Java包package名则例外,全部采用小写,即使采用了单词组合,单词连接处也是小写。例如:类名:TestService方法名:getStudentById常量名:STUDENT_NAME二、对象与类的设计1、创建功能类或bean对象时,...

2019-11-09 10:40:30 334

原创 关于软件开发模型的理解笔记

软件开发模型★★★★★软件开发全部过程、活动和任务的结构框架。软件开发包括需求、设计、编码和测试等阶段,有时也包括维护阶段。软件开发模型能清晰、直观地表达软件开发全过程,明确规定了要完成的主要活动和任务,用来作为软件项目工作的基础。一、瀑布模型瀑布模型适合:用户需求固定的软件开发。该模型给出了固定的顺序,将生存期活动从上一个阶段向下一个阶段逐级过度,如同流水下泻,最终得到所开发的软...

2019-11-09 09:12:12 1008

原创 IDEA-快捷键记录笔记(持续更新)

IDEA快捷键整理1、项目之间的跳转返回上一步:CTRL+ALT+ <—回到下一步:CTRL+ALT+ —>注:win10系统冲突解决方案:①禁用系统旋转屏幕快捷键,点击桌面右下角蓝色显卡图标(建议):②修改IDEA快捷键,点击 file==》setting==》keymap==》搜索框中输入【navigate】,双击Back或forward进...

2019-10-24 09:52:48 637

原创 关系型数据库<MySQL>的理解笔记

一、前言1、关系型数据库以表作为实体,以表之间的主外键关系作为联系的数据库结构。(主键唯一且不为空,外键可以重复)。主键:在关系型数据库表中,用一个唯一的标识符来标识每一行,这个标识符就是主键(Primary Key)。主键有两个特点,不可重复、不能为空。外键:在关系型数据库中,外键(Foregn Key)就是用来标识表和表之间的关联关系。a.一对多:一条主表记录对应多条从表记...

2019-10-21 15:38:57 701 1

原创 BootstrapValidator表单验证插件简单应用

一、引入架包1、引入架包包含CSS、JavaScript文件,及汉化包。网盘地址:链接:https://pan.baidu.com/s/1KXiBAuCcm5F1qVHH0Rmxbg&shfl=sharepset提取码:upov2、工程中引入架包:<!--引入表单验证插件CSS--><link rel="stylesheet" href="....

2019-10-21 14:38:57 373

原创 Linux上安装Nginx服务器-CentOS7

目录一、Nginx的基本操作二、Nginx安装1、添加CentOS 7 Nginx yum资源库2、执行安装命令3、检查服务是否启动:4、默认未启动,启动服务:5、查看服务状态6、卸载Nginx:7、查询命令三、Nginx的配置1、Nginx目录组成部分2、主配置文件3、追加配置文件一、Nginx的基本操作 解释 ...

2019-09-18 17:16:27 494

原创 Linux上安装MySQL服务器,使用rpm方式安装。

目录1、下载rpm的tar包。格式如下:2、解压tar包。执行命令如下:3、解压目录如下:4、执行MySQL的安装命令,参照官方文档。5、执行MySQL数据的启动命令:6、查询MySQL的临时密码,执行命令如下:7、登录MySQL,执行命令如下:8、修改密码策略的全局参数,改为可以设置简单密码。执行命令如下:9、修改密码,执行命令如下:10、设置root的开...

2019-09-16 17:20:45 479

原创 Java基础理解之数组

一、数组的特点1、数组是一段连续的内存空间,通过下标查找元素,下标从0开始,最大下标为数组长度减一。2、数组元素都是变量。3、数组元素的数据类型为定义数组时数组的数据类型。4、数组创建时会对每个元素初始化。int-->0;double-->0.0;引用类型-->null5、数组定长性,数组创建后,长度不能发生变化。安全性考虑,变长后可能覆盖后面的数据。二、...

2019-08-11 10:48:56 157

原创 流程控制之判断语句if/switch、循环语句while/for

2018-12-12一、判断语句1、if语句if(判断条件){ 表达式 }if(判断条件1){ 表达式1 }else if(判断条件2){ 表达式2 }if和if……else if的区别:①当多个if语句时,每个判断都会执行。②if…else if是一条语句,当条件满足时,以后的条件判断不做执行,只执行其中一个判断的内容2、swi...

2019-08-11 10:47:02 488

原创 Java运算符之三目、位运算符等

1、小括号表示:()作用:类型转换、改变运算顺序、函数调用2、算术运算符表示:+、-、*、/、%、++、--作用:加、减、乘、除、取余、加加(i++,++i)、减减(i--,--i)3、关系运算符表示:>、<、>=、<=、==、!=作用:大于、小于、大于等于、小于等于、等于、不等于4、逻辑运算符表示:&&、||、!、^...

2019-08-11 10:42:07 197

原创 学习设计模式笔记之单例模式

什么是单例,什么是多例单例和多例主要是表示一个类创建对象的实例数量。这里的数量是指在JVM内存模型中的数量。单例模式的创建思路1、私有化构造器,使用private修饰符;--防止通过new创建实例。2、提供静态的对象属性,并且私有化;--防止通过类名直接访问。3、提供公有的get()获取方法。简介1、解决的问题:主要解决一个类只能有一个实例的应用场景问题。2、类图:...

2019-07-14 09:41:54 208

原创 浅谈作业调度框架Quartz

一、什么是Quartz?Quartz是已给完全由Java编写的开源作业调度框架,为在Java应用程序中进行作业调度提供了简单却强大的机制。Quartz是OpenSymphony开源组织Job scheduling领域又一个开源项目,它可以与J2EE和J2SE应用相结合也可以单独使用。二、Quartz的作用Quartz定义一个触发条件,到时间点后触发响应的Job起来干活。在某一个...

2019-06-20 10:53:35 411

原创 Ajax页面与SpringMVC中Controller的交互过程

2019/05/23 20:11Ajax页面交互 这里页面交互主要针对我们常用的页面JavaScript文件至SpringMVC中的Controller(页面控制器)内的交互过程,主要讲Ajax针对Http协议的请求响应模型来进行页面交互的简单性讲解。一、程序环境前端技术:HTML、JavaScript、jQuery、Ajax后端技术:SpringMVC二、技术实现的资料文档1、...

2019-05-23 22:29:45 2389 2

原创 简单图片轮播JavaScript代码

&lt;script&gt; /*中间显示框架*/ var frameObj = document.getElementsByClassName("frame")[0]; /*图片按钮*/ var liObj = document.getElementsByTagName("li"); /*循环给每一个图片初始化margin属性*/ for (var...

2019-03-12 14:05:02 464

原创 Java基础面试题笔记

1、Java语言的特点是什么?【答】Java语言特点:简单、面向对象、跨平台、安全性健壮性、多线程、垃圾回收。2、如何编译和执行java文件?产生帮助文档用什么命令?【答】编译:javac 文件名执行:java 类名产生帮助文档:javadoc注:JDK中的三个命令。3、虚拟机的工作流程是什么?【答】编译源文件(.java)—&gt;编译成字节码文件(.class)—&gt;类加载...

2019-03-11 16:24:22 1942 1

bootstrapValidator_zh_CN.js

bootstrapValidator 表单验证插件使用的汉化包,国际化汉化包

2019-10-21

bootstrapValidator.js

bootstrapValidator表单验证插件,bootstrapValidator.css

2019-10-21

bootstrapValidator.css

bootstrapValidator表单验证插件的架包,包含内容bootstrapValidator.css。

2019-10-21

空空如也

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

TA关注的人

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