- 博客(59)
- 资源 (2)
- 收藏
- 关注
原创 Docker安装Kibana
安装Kibana1.拉取Kibana(版本号:7.11.2)docker pull kibana:7.11.22.查看docker 镜像信息docker images | grep kibana3.创建挂载的配置存放路径mkdir -p /workfile/kibana4.添加挂载文件夹访问权限chmod -R 777 /workfile/es5.查看docker 的IP 地址ip addr6.创建配置文件echo "server.host: 0.0.0.0" &g
2022-03-14 16:53:55 5046 2
原创 Docker安装ElasticSearch
一、安装ES( 版本号:7.11.2)1.docker 镜像拉取docker pull elasticsearch:7.11.22.创建挂载的配置及数据存放路径mkdir -p /workfile/es/config mkdir -p /workfile/es/datamkdir -p /workfile/es/plugins3.创建配置文件echo "http.host: 0.0.0.0" >> /workfile/es/config/elasticsearch.
2022-03-14 12:54:16 2478
原创 Mysql的数据复制过程
一、 Mysql的复制原理1.mysql 主库在事务提交时,会把数据变更作为事件Events 记录在二进制日志文件Bin Log中2.主库推送二进制日志文件Bin Log 中的事件到从库的中继日志Relay Log,之后从库根据中继日志Relay Log做数据变更操作,通过逻辑复制,到达主从数据一致注:Mysql 通过3个线程完成主从数据复制,分别为,1)主库的BinLog Dump 线程,2)从库的I/O线程,3)从库的SQL线程二、Bin Log 与 ReLay Log 的区别1.Bi
2022-02-19 19:19:53 1903
原创 SpringBoot1.5X + prometheus+Grafana监控项目
SpringBoot1.5X + prometheus+Grafana监控项目由于项目比较老,使用的是springboot1.5x版本,所以以下的都是基于老版本项目监控,当前windows系统上本机运行springboot1.5X 添加prometheus 插件一、在pom.xml 添加jar包依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId&g
2021-11-22 16:55:00 1056 1
原创 sonar常见bug类型及解决方法
1.Use isEmpty() to check whether the collection is empty or not.解释:建议使用list.isEmpty()方法 替代list.size()==0 或者 !list.isEmpty() 替代 list.size() >0修改前:if(attachedColumns.size() > 0) 修改后:if(attachedColumns.isEmpty()) 2.Remove this expression which
2021-11-17 17:03:49 19100
原创 mongodb增删改查之批量修改数据(四)
查询所有信息db.book.fgind({})修改前执行语句db.book.update({"title":{$in:["快速学会MongoDB","快速学会Oracle"]}},{"$set":{"viewCount":100}},false,true) //批量更新执行结果将对应字段viewCount统一修改为100修改后...
2021-06-07 14:50:54 1599
原创 mongodb增删改查之关系运算(二)
mongodb增删改查之关系运算(二)//关系运算 //1.1 等于 $eq = //1.2 大于 $gt > //1.3 大于等于 $gte >= //1.4 小于 $lt < //1.5 小于等于 $lte <= //1.6 不等于 $ne <> //1.7 在范围内 $
2021-06-07 14:33:37 85
原创 mongodb的增删改查之基本语句(一)
mongoDB的增删改查//插入数据 两种形式db.getCollection(“book”).insert(json字符串)ordb.book.insert(json字符串)一、增加数据以下两种插入数据形式都能执行1.1 插入数据//1.1 插入数据db.getCollection("book").insert({ title: "快速学会Oracle", published: new Date(), tags: [ "SQL", "Oracle" ], type:
2021-05-18 11:57:36 243 1
原创 mongodb增删改查之批量插入数据(三)
在学习MongoDB中,首先知道MongoDB的插入语句是db.getCollection(“book”).insert(json字符串)或者db.book.insert(json字符串)//插入数据db.book.insert({ title: "快速学会MongoDB", published: new Date(), tags: [ "NoSQL", "MongoDB" ], type: "Data", author : "James", viewCount: 2
2021-05-18 11:06:15 1319
原创 mysql存储引擎InnoDB与MyISAM的区别
mysql存储引擎InnoDB与MyISAM的区别众所周知,mysql之前的存储引擎是MyISAM,在5.6版本之后默认的存储引擎是InnoDB,那么两个存储引擎有什么区别?一.MyISAM 存储引擎1.MyISAM存储引擎不支持事务2.MyISAM存储引擎支持表锁设计,不支持行锁、外键3.MyISAM存储引擎表由MYD和MYI两部分组成,其中MYD(MYData)用来存放数据文件,而MYI(MYIndex)则用来存放索引文件。另外 .frm存储表定义4.支持3种不同存储格式 A. 静态
2021-05-06 16:14:28 1062
原创 解决cmd启动报‘mysql‘不是内部或外部命令问题
解决cmd启动报"mysql"不是内部或外部命令问题1.我的电脑,右键 》》》选择属性2.选择 》》》高级系统设置3.选择 》》》环境变量4.在系统变量,找到 》》》path5. 选中 》》》path,点击编辑6.选择右上角 》》》新建7.查找mysql 安装路径,将mysql文件下bin的全路径复制8.将复制mysql安装包下bin全路径粘贴9.重新打开cmd窗口,输入mysql -u root -p到这里,cmd里就可以使用mysql命令了。如果本地服务没有启动
2021-05-06 13:24:45 12425 4
原创 springboot 创建线程池
SpringBoot创建线程池@Configurationpublic class ThreadPoolConfig { private static Logger logger = LoggerFactory.getLogger(ThreadPoolConfig .class); @Bean public ThreadPoolTaskExecutor threadPoolTaskExecutor() { ThreadPoolTaskExecutor executor
2021-04-08 14:02:27 367
原创 浅析JDK8的HashMap红黑数与链表相互转化
浅析JDK8的HashMap红黑数与链表相互转化JDK8之后,引入了红黑树存储结构。在面试当中,当问到链表存储什么时候转化为红黑树时,一般回答是当同一个hashcode值下,数据个数超过8个时,数据结构转化为红黑树。那么事实上,HashMap底层实现代码片段,先会去判断同一个hashcode值下,数据个数是否 >=7 ,之后调用treeifyBin方法 for (int binCount = 0; ; ++binCount) { if ((e
2021-03-24 12:57:29 1151
原创 浅析CompareAndSet(CAS)底层
浅析CompareAndSet(CAS)底层源码在 java.util.concurrent.atomic 这个包里面提供了一组原子类。其基本的特性就是在多线程环境下,当有多个线程同时执行这些类的实例包含的方法时,具有排他性,即当某个线程进入方法,执行其中的指令时,不会被其他线程打断,而别的线程就像自旋锁一样,一直等到该方法执行完成,才由 JVM从等待队列中选择一个另一个线程进入。包结构图CAS就是Compare and Swap,比较并交换算法,处理同步问题的常见解决思路。需要有4个值:当前
2021-03-11 17:14:55 677
原创 浅析红黑树
红黑树的特性:(1)每个节点是黑色或者红色。(2)根节点是黑色。(3)每个叶子节点(NIL)是黑色。(4)如果一个节点是红色的,则它的子节点必须是黑色的。(5)从一个节点到该节点的子孙节点的所有路径上包含相同数目的黑节点。...
2021-03-09 18:36:38 109
原创 浅析平衡二叉树的四种旋转
浅析平衡二叉树(AVL树)的四种旋转平衡二叉树中每个节点的左子树和右子树高度之差的绝对值小于等于1在二叉树插入数据后会有四种类型,为了符合平衡二叉树左孩子与右孩子高度只差绝对值小于等于1,那么就会形成四种旋转变形,以达到平衡。一.LL型如图所示,插入数据10,8,5,根据二叉树插入数据规则,因为8小于10,那8就在10的左边,然后插入数据5,5小于10,5又小于8,5就在8的左边,就会形成LL型。此时不符合平衡二叉树定义,为了达到左右孩子平衡,需要进行旋转。10经过一次右旋,结果左右孩子平衡。
2021-03-09 17:34:23 6568 3
原创 浅析HashMap的存储数据无序性原因
浅析HashMap的存储结构及获取数据的顺序在日常中,hashMap的put方法存储是无序的,不能根据自定义存放顺序来,如果需要有序则使用LinkedHashMap,如下面代码,put时的顺序为:12 -> 3 ->5 -> 16 -> 20 -> 21 循环遍历后的结果为: 16 -> 3 -> 20 -> 5 -> 21 -> 12 public class HashMapTest { public static void
2021-03-08 11:46:32 1280
原创 浅析JAVA面试题中常见问题
浅析JAVA面试题中常见问题(2021)知识是免费的,但如何掌握这些知识是需要自身努力来获得的。 希望诸君看完后,能不吝赐教,或者留下新的问题一起交流和学习1.Redis 篇1.1 redis有哪些存储结构?1.2 redis有哪些持久化方式?1.3 redis集群有哪几种形式?1.4 讲解一下redis的雪崩,穿透,击穿1.5 如何保证redis缓存中数据与数据库数据一致性?1.6 你所开发项目中redis主要用于哪些?2.Mysql 篇2.1 mysql 的存储引擎有哪些以及它
2021-03-03 17:59:16 120 4
原创 浅析Tomcat结构以及自定义嵌入式Tomcat
浅析Tomcat结构以及自定义嵌入式TomcatTOMCAT结构 <Server port="8005" shutdown="SHUTDOWN"> <Service name="Catalina"> <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEn
2021-02-24 16:11:31 186
原创 浅析JAVA面试中常见问题之Map(一)
浅析面试中常见问题之Map(一)先占个位置,想着过年期间写一些面试常见问题,用于学习,借鉴和答疑,同时希望您能留下宝贵的意见和建议,共同进步
2021-02-08 08:19:54 233
原创 mybatis 查询报错:SQLException: 无效的列类型: 1111
Mybatis 查询报错java.sql.SQLException: 无效的列类型: 1111出现这个问题不要慌,根据报错日志定位到出错的查询语句,由于粗心,没有将查询条件添加"判空"条件将查询语句添加判空,就好好<if test="type !=null and type !=''"> and type=#{type}</if>...
2021-02-07 10:01:01 859
原创 mybatis查询报错ORA-00920: 无效的关系运算符
Mybatis 查询报错java.sql.SQLSyntaxErrorException: ORA-00920: 无效的关系运算符当使用Mybatis-Plus的注解 @Select("select * from temp where creattime >= sysdate ") 查询数据时会报错ORA-00920: 无效的关系运算符原因是:在使用 >= 替代 >= 时,应在查询语句前添加 <script></script>例如
2021-02-05 17:13:05 5374
原创 mybatis @SelectProvider注解使用
Mybatis @SelectProvider 注解使用在Mapper 接口中使用@SelectProvider,第1步:新建SelectProviderUtil 类以及selectTableAndColumn 方法/** * @Package: com.ityemu.manage * @ClassName: SelectProviderUtil * @Author: ityemu */public class SelectProviderUtil { public String
2021-02-03 10:05:42 452
原创 mybatis查询报错 ORA-00903: 表名无效
Mybatis 查询Cause: java.sql.SQLSyntaxErrorException: ORA-00903: 表名无效起因想通过通用方法加载不同表名查询数据,使用Mybatis查询报错 @Select(" select #{column} as str from #{table} group by #{column} order by count(1) desc ")将 #{table} 修改为 ${table} 查询数据 @Select(" select #{
2021-02-02 18:19:12 2753
原创 项目启动报错 SAXParseException: 元素内容必须由格式正确的字符数据或标记组成
项目启动报错:Caused by: org.xml.sax.SAXParseException: 元素内容必须由格式正确的字符数据或标记组成由于使用@Select 注解查询Sql 时查询报错,由于不识别大于(>)或者小于号(<) 导致异常将大于号(>) 修改为 > 将小于号(<) 修改为 < 重新启动加载...
2021-02-01 11:32:07 509
原创 解决Spring静态代码块加载@Autowired方法java.lang.NullPointerException问题
解决Spring静态代码块加载@Autowired方法java.lang.NullPointerException问题由于Static 静态代码块加载时,Spring的对象还未产生,导致初始化失败 java.lang.ExceptionInInitializerErrorCaused by: java.lang.NullPointerException: nullat com.ityemu.manage.bi.controller.TestController.(TestController.j
2021-02-01 10:46:45 1630
原创 JDBC Connection [oracle.jdbc.driver.T4CConnection@261ae63d] will not be managed by Spring报错分析和解决
Springboot启动报错 JDBC Connection [oracle.jdbc.driver.T4CConnection@261ae63d] will not be managed by Spring项目引用的Oracle.dirver 驱动jar 版本过低,oracle6 支持jdk1.6oracle7 支持 jdk1.7, jdk1.8将Pom.xml 中Oracle 的引用包版本 <dependency> <groupId>com.oracl
2021-02-01 09:16:42 4326
原创 SpringBoot 框架结合Mybatis-plus使用oracle和mysql自定义分页查询
SpringBoot 框架结合Mybatis-Plus 连接不同的数据源实现自定义分页展示数据由于Mysql和Oracle 分页查询语句不同,导致自定义时采用不同的方法执行查询 MySql接口:/** * @method: * @description: * @author: ityemu * @param: pageNum 第几页 * @param: pageSize 每页展示数量 * @param: queryWra
2021-01-14 18:00:14 4177 1
原创 mybatis报错BuilderException: Error parsing Mapper XML
Mybatis报错org.apache.ibatis.builder.BuilderException: Error parsing Mapper XML控制台信息:2021-01-14 15:23:20.462 ERROR 71800 --- [ restartedMain] o.m.spring.mapper.MapperFactoryBean : Error while adding the mapper 'interface com.ityemu.dao.email.mapper.S
2021-01-14 16:02:31 8991 1
原创 mybatis查询报错BindingException: Invalid bound statement (not found)
Mybatis报错org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)控制台信息:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.ityemu.dao.dict.mapper.SysDictCategoryMapper.selectMyPage at org.apache.ib
2021-01-14 16:01:49 203
原创 JAVA自定义排序工具SortUtil
SortUtil工具类,用于级联便签重新排序package com.ityemu.common.utils.string;import com.ityemu.common.entity.SysPermission;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import java.lang.reflect.Field;import java.lang.reflect.InvocationTargetException;impor
2021-01-14 11:12:01 713
原创 Oracle实现列转行
Oracle 递归实现列转行模拟数据在一列中,以逗号分隔展示 select ('1,2,3,4') as AA,1 id from DUAL union all select ('4,5,6,7') as AA,2 id from DUAL union all select ('7,8,9') as aa,3 id from dual如下图通过递归数据将一列数据转化为行展示 with TEMP as( select ('1,2,3,4') as AA,1 id from
2021-01-14 11:11:26 644
XpdfReader-win64.exe开发的exe软件下载方便安装使用
2018-11-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人