- 博客(24)
- 资源 (14)
- 收藏
- 关注
原创 设计自定义注解
自定义注解类:@Documented:注解信息会被添加到Java文档中@Retention:注解的生命周期,表示注解会被保留到什么阶段,可以选择编译阶段、类加载阶段,或运行阶段@Target:注解作用的位置,ElementType.METHOD表示该注解仅能作用于方法上然后我们可以把注解添加到方法上:@KthLog("这是日志内容")@RequestMapping("user/{id}")public User findUser(@PathVariable("id") Integer id)
2021-07-15 15:39:11
205
原创 java集合工具
Collections工具类方法查找最小、最大、相等元素//返回集合coll中最小的元素public static <T extends Object & Comparable<? super T>> T min(Collection<? extends T> coll);//根据外比较器comp选出coll中最小的元素public static <T> T min(Collection<? extends T> coll, Co
2021-07-13 16:32:21
161
原创 CommandLineRunner和ApplicationRunner
SpringBoot框架项目,有时候有预加载数据需求——提前加载到缓存中或类 的属性中,并且希望执行操作的时间是在容器启动末尾时间执行操作。针对这种场景,SpringBoot提供了两个接口,分别是CommandLineRunner和ApplicationRunner。CommandLineRunnerimport org.springframework.boot.CommandLineRunner;import org.springframework.stereotype.Component; @
2021-07-13 16:20:59
176
原创 spring常用的接口
spring常用的接口InitializingBean 接口ApplicationContext 接口InitializingBean 接口使用spring中的InitializingBean接口,监听spring的启动过程,在spring装载完所有的bean的时候,会自动调用实现InitializingBean的afterPropertiesSet()方法,在里面去调用初始化用的服务或者逻辑就行。在spring初始化bean的时候,如果该bean是实现了InitializingBean接口,并且同时在
2021-07-13 16:12:48
1199
原创 quartz实现任务调度,增加删除更新任务
quarz学习1)、job:任务,你要做什么事?2)、trigger:触发器,你什么时候去做3)、scheduler:任务调度,你什么时候去做什么事,关联job和triggerquart的基本使用 // 创建job对象 JobDetail jobDetail = JobBuilder.newJob(QuartDemo01.class).build(); // 创建trigger对象 //Trigger build = Tr
2020-09-26 11:41:05
1094
1
原创 面试题之Java基础知识
Java基础知识面试题一.Java概述1.何为编程编程就是让计算机为解决某个问题而使用某种程序设计语言编写程序代码,并最终得到结果的过程。为了使计算机能够理解人的意图,人类就必须要将需解决的问题的思路、方法、和手段通过计算机能够理解的形式告诉计算机,使得计算机能够根据人的指令一步一步去工作,完成某种特定的任务。这种人和计算机之间交流的过程就是编程。2.什么是JavaJava是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功
2020-09-07 21:05:34
4628
原创 源码解析之HashMap
HashMap源码解析HashMap 简介HashMap 主要用来存放键值对,它基于哈希表的Map接口实现,是常用的Java集合之一。JDK1.8 之前 HashMap 由 数组+链表 组成的,数组是 HashMap 的主体,链表则是主要为了解决哈希冲突而存在的(“拉链法”解决冲突).JDK1.8 以后在解决哈希冲突时有了较大的变化,当链表长度大于阈值(默认为 8)时,将链表转化为红黑树,以...
2020-08-31 22:45:14
128
原创 面试题之ZooKeeper
ZooKeeper面试题目录ZooKeeper 面试题1. ZooKeeper 是什么?2. ZooKeeper 提供了什么?3. Zookeeper 文件系统4. Zookeeper 怎么保证主从节点的状态同步?5. 四种类型的数据节点 Znode6. Zookeeper Watcher 机制 – 数据变更通知7. 客户端注册 Watcher 实现8. 服务端处理 Watcher 实现9. 客户端回调 Watcher10. ACL 权限控制机制11. Chroot 特性12.
2020-08-30 22:49:36
611
原创 Zookeeper单机和集群安装部署
单机安装部署1.安装前准备(1)安装Jdk(2)拷贝Zookeeper安装包到Linux系统下(3)root用户创建zookeeper用户,并修改密码useradd -d /home/ zookeeper -m zookeeperpasswd zookeeper(4)上传tar到zookeeper用户2.解压和配置修改(1) tar -zxvf zookeeper-3.4.10.tar.gz(2)在/home/zookeeper-3.4.10/这个目录上创建zkData文件夹c
2020-08-23 23:05:13
169
原创 Linux下安装Elasticsearch,包含浏览器插件,ik分词
elasticsearch不容许root用户启动1、创建用户及主目录useradd -d /home/elasticsearch -m elasticsearchpasswd elasticsearch[外链图片转存失败(img-0ZyZmuwp-1568369766616)(imgs\用户主目录.png)]2、上传文件及解压官网: https://www.elastic.co/do...
2019-09-16 23:21:36
214
原创 Elasticsearch shell脚本,查看状态,启动,停止
Elasticsearch shell脚本,查看状态,启动,停止1、运行效果直接启动es.sh, sh es.sh ./es.sh2、es.sh#!/bin/bashwhile [ "1" == "1" ]do echo "=================== 请输入相应命令进行操作 ===================" echo "---------...
2019-09-16 22:52:48
2573
2
原创 Elasticsearch 集群
Elasticsearch 集群1、集群的特点节点之间直接通信,没有集群管理员连接集群,连接任意节点即可集群没有节点数量限制,一个节点当做集群看待2、集群的相关概念cluster:代表一个集群,由一个或多个节点组织在一起,它们共同持有整个的数据。node:节点,一个es实例代表一个节点,作为集群的一部分,它存储数据,参与集群的索引和搜索功能。shards:分片,把一个索引库分成多份...
2019-09-14 14:28:25
181
原创 Elasticsearch API 基本操作
Elasticsearch API 基本操作1、与关系型数据库的对应关系关系型数据库Elasticsearch数据库 Database索引库 Index表 Table类型 Type数据行 Row文档 Document数据列 Column字段 Field模式 Schema映像 MappingES Restful API GET、POS...
2019-09-14 14:27:27
199
原创 设计模式概述
设计模式概述设计模式介绍设计模式是程序员在面对同类软件工程设计问题所总结出来的有用的经验,模式不是代码,而是某类问题的通用解决方案,设计模式(Design pattern)代表了 最佳的实 践。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。设计模式的本质提高 软件的维护性,通用性和扩展性,并降低软件的复杂度。设计模式的目的编写软件过程中,程序员面临...
2019-09-14 14:25:24
115
原创 oracle常用语句和函数总结
文章目录表空间查询表空间:创建表空间:查询表空间对应的数据文件:表结构创建表:修改表名:删除表结构和数据:增加列:删除列:修改列:索引创建索引:创建组合索引:创建反向键索引:创建位图索引:删除索引:插入:整行插入:可部分插入:批量插入:删除数据修改数据查询数据序列创建序列:查看序列:删除序列:用户创建用户:为用户授权:常用函数case whendecodenvlto_char()to_date(...
2019-09-05 10:12:17
220
原创 BigDecimal的初始化、加减乘除和大小比较
BigDecimal的初始化、加减乘除和大小比较一、BigDecimal的初始化二、BigDecimal的加减乘除一、BigDecimal的大小比较一、BigDecimal的初始化推荐使用String初始化可以使用long、int、String或者double,不过既然使用BigDecimal类型,都是要求精确度比较高的与金额有关的 BigDecimal IntDec=new B...
2019-08-17 12:15:35
4093
原创 工作中java常用的工具类
工作中java常用的工具类org.apache.commons.io.FileUtils删除:1、deleteQuietly(File file):删除指定文件,从不引发异常2、deleteDirectory(File directory)**: 递归删除文件,删除其包含文件及子目录文件3、forceDelete(File file) :强制递归删除,如果是目录:则调用了FileUtil...
2019-08-14 22:27:49
1427
1
原创 Git学习总结
1 Git与svnSVN: svn是集中式版本控制系统,版本库是集中放在中央服务器的,如果远程 SVN 仓库挂掉了,那么本地项目就不能够进行提交、分支的切换等版本相关的任何操作。这也是集中式管理系统所存在的一个缺陷。从本地将新增或者修改的文件推送至远程仓库的过程当中,SVN 只需要 commit,从远程仓库检出代码至本地工作空间的过程当中,SVN 只需要 checkout 一个步骤就够了。Gi...
2019-08-13 21:20:26
105
原创 oracle id自增的触发器
已经建立TESTTABLE_id_SEQ序列,create sequence TESTTABLE_id_SEQ start with 1 minvalue 1;CREATE OR REPLACE TRIGGER "TESTTABLE_ID_TRIG" BEFORE INSERT OR UPDATE ON TESTTABLEFOR EACH ROWDECLAREv_newVal NUM...
2019-08-10 22:59:14
424
转载 redis学习笔记
1 NOSQL概述1.1 什么是NOSQLNoSQL(NoSQL = Not Only SQL),意即“不仅仅是SQL”,是一项全新的数据库理念,泛指非关系型的数据库。1.2 为什么需要NOSQL随着互联网的高速崛起,网站的用户群的增加,访问量的上升,传统数据库上都开始出现了性能瓶颈,web程序不再仅仅专注在功能上,同时也在追求性能。所以NOSQL数据库应运而上,具体表现为对如下三高问题的...
2019-08-10 22:48:45
156
原创 DBA用户的表导入到其他数据库普通用户
在要导入的数据库,新建DBA用户导出表导入建立DBA用户的哪个库,复制表给那个要导入的那个用户。如CREATE TABLE user1.table1 AS SELECT * FROM user2.table1** 或者**在要导出的数据库,新建要导入其他表的那个用户复制表给那个要导入的那个用户 CREATE TABLE dba.table1 AS SELECT ...
2019-08-10 22:02:33
558
原创 Docker学习笔记
Docker1 Docker简介1.1 什么是虚拟化 在计算机中,虚拟化(英语:Virtualization)是一种资源管理技术,是将计算机的各种实体资源,如服务器、网络、内存及存储等,予以抽象、转换后呈现出来,打破实体结构间的不可切割的障碍,使用户可以比原本的组态更好的方式来应用这些资源。这些资源的新虚拟部份是不受现有资源的架设方式,地域或物理组态所限制。一般所指的虚拟化资源包括计算能力...
2019-08-10 21:36:32
232
原创 工作中常用的linux命令总结
工作中常用的linux命令总结psnetstat添加环境变量压缩与解压outlookupsshsftptelnetnslookup日志相关命令行快捷键:ps查看开启的进程服务: ps -ef|grep进程名如:查看开启redis的服务: ps -ef|grep redisnetstat查看监听端口: netstat -tunlp|grep 端口添加环境变量sh 文件未找到,添加本用...
2019-08-10 19:34:44
171
原创 Linux下安装并配置redis
linux下安装并配置redis1.先下载rpm包,3.2.2版本wget http://download.redis.io/releases/redis-3.2.2.tar.gz2.解压tar xzf redis-5.0.3.tar.gz3.编译和安装cd redis-5.0.3.tar.gzmakecd srcmake install PREFIX=/usr/local/re...
2019-02-26 14:15:15
182
maven压缩包,apache-maven-3.3.9 ,apache-maven-3.5.3,apache-maven-3.6.1
2019-08-14
git有关安装包【git客户端 TortoiseGit 、汉化包、git服务端 】
2019-08-13
TrafficMonitor:显示网速、CPU、内存等桌面悬浮窗工具 .zip
2019-08-11
阿里巴巴开发手册最新-《java开发手册》-最新版-2019.06.19.zip
2019-08-11
es-head-master.zip
2019-08-10
Listary.Pro 强大搜索功能软件.zip
2019-08-10
FSCapture_gr.zip
2019-08-10
plsql汉化.zip
2019-08-10
note++离线插件.zip
2019-08-10
idea插件1.zip
2019-08-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人