- 博客(23)
- 资源 (1)
- 收藏
- 关注
原创 elasticsearch配置设置密码登陆各种问题解决
elasticsearch配置各种问题解决(elastic search6.6.0)相关工具包链接: https://pan.baidu.com/s/1SpCCSzpMm57QL-5wqHSugA 提取码: soww1.root用户启动错误在该版本不允许elasticsearch以root形式启动useradd elk## 并将文件权限赋予给角色,避免后续xpack读取文件错误chown -R elk:elk /usr/local/elasticsearch-6.6.0/su elk
2021-12-31 20:12:30
8943
2
原创 RabbitMQ组件封装
1.组件需求需求:需要单独设计一个模块用来封装rabbitmq 其他应用之间引用,做简单少量的配置,即可发送消息,消息的发送要保证可靠的投递2.组件架构选型消息组件:rabbitMQ消息可靠性保证:使用elasticjob查询数据库相关表记录来对消息进行可靠投递3.模块分类相关依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0"
2021-12-23 14:59:45
2868
1
原创 mysql 5.7.36 timestamp字段默认值 ‘0000-00-00 00:00:00‘解决方法
sql语句 set @@GLOBAL.sql_mode='STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION';
2021-12-22 16:02:08
742
原创 rabbitMq学习——安装与基本概念
rabbit MQ学习1.核心概念基础知识2.安装环境 1.必要包yum install build-essential openssl openssl-devel unixODBC unixODBC-devel make gcc gcc-c++ kernel-level m4 ncurses-devel tk tc xz
2021-12-08 23:10:31
136
原创 java学习——ClassLoader
ClassLoader1.jvm加载.class文件jvm通过classloader加载符合格式的class文件加载到内存,然后通过execution engine对其进行解析在操作系统执行。2.classloader的作用与分类作用:将.class文件加载到内存中分类:1.bootstrapclassloader加载核心库 java.*2.extclassloader加载扩展库 javax.*3.applicationloader加载程序所在目录4.自定义类加载器自定义的方式加
2020-05-23 10:27:19
179
原创 数据库相关知识学习——基于mysql
基于mysql的学习和使用1.数据库三方式第一范式:数据库表中的字段都是单一属性的,不可再分(保持数据的原子性);第二范式:第二范式必须符合第一范式,非主属性必须完全依赖于主键。第三范式:在满足第二范式的基础上,在实体中不存在其他实体中的非主键属性,传递函数依赖于主键属性,确保数据表中的每一列数据都和主键直接相关,而不能间接相关(表中字段[非主键]不存在对主键的传递依赖)2.事务基本特征原子性(atomicity):一个事务必须视为一个不可分割的最小工作单元,整个事务中的所有操作要么全部提交成
2020-05-23 10:25:00
214
原创 jvm学习——虚拟机基本知识
jvm学习——虚拟机基本知识总所周知,java引以为豪的是他的虚拟机计数技术,它可以屏蔽程序员对内存的直接操作,让我们的代码跨平台运行等1.jvm的概念JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。个人理解:虚拟机是我们与硬件打交道的平台,java通过虚拟机技术减少了学习成本,字节码文件运行的地方。2.字节码的加载流程总体来说类加载的过程如下加载:将.
2020-05-23 10:22:54
236
原创 数据库相关知识学习——基于mysql
基于mysql的学习和使用1.数据库三方式第一范式:数据库表中的字段都是单一属性的,不可再分(保持数据的原子性);第二范式:第二范式必须符合第一范式,非主属性必须完全依赖于主键。第三范式:在满足第二范式的基础上,在实体中不存在其他实体中的非主键属性,传递函数依赖于主键属性,确保数据表中的每一列数据都和主键直接相关,而不能间接相关(表中字段[非主键]不存在对主键的传递依赖)2.事务基本特征原子性(atomicity):一个事务必须视为一个不可分割的最小工作单元,整个事务中的所有操作要么全部提交成
2020-05-22 19:05:46
170
原创 网络知识
网络知识1.七层网络架构osi物理层:网络连接的物理条件数据链路层:将网络内容转换为电信号网络层:找到对应的电脑传输层:将对应的数据进行分类处理会话层: 不同机器建立及管理会话表示层: 将信息转换为不同操作系统所接受的内容应用层: 将网络信息转换为需要做的内容 消息头2.osi实现tcp/ip四层应用层传输层网络层链路层3.Tcp1.tcp简介面向连接的可靠的基于字节流的传输层通讯协议,将应用层的数据流分割成报文段并发送给目标节点的TCP层数据包都有序号 对方收到则发送
2020-05-22 19:04:58
203
原创 开发日志——标签搜索开发(数据库表的设计)
开发日志——标签搜索开发(数据库表的设计)这段时间疯狂修仙,差不多我们的标签系统也要上线了,前段时间,发布了一些代码,大家大致可以了解下,后面会逐步分析标签的搜索的设计和开发设计,大家看下效果图:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-U124kY7x-1590145423258)(2)][外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-EbcHXDST-1590145423260)(3)][外链图片转存失败,源站可能有防盗链机制,建
2020-05-22 19:04:09
1149
原创 jvm学习——实际项目调优
1.原项目未进行gc调优发送了4000次yonggc 和80多次的full gc 停顿时间达到45秒1.和配置gc参数选用CMS垃圾处理器,并配置堆内存2.修改日志输出等级观察到生产环境日志的输出等级为info修改为errorlog4j.logger.p6spy=info,stdout,spyFile级别info修改为errorlog4j.logger.p6spy=error,stdout,spyFile效果不明显3.增大初始堆内存大小修改堆内存大小,将最小堆内存与最大堆内存
2020-05-22 19:03:26
447
原创 参数验证——javax.validation
优雅的参数验证——javax.validation1.相关环境1.基本环境jdk 1.8maven 3.2.5springboot 2.1.5.RELEASE2.相关依赖 <!--lombok--> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId&g
2020-05-22 19:02:18
2367
原创 zookeeper的框架学习和使用——Curator的使用
Curator的使用1.依赖导入 <dependency> <groupId>org.apache.curator</groupId> <artifactId>curator-framework</artifactId> <version>4.0.0</version> </dependency> &l
2020-05-22 19:00:55
354
原创 WARN PoolBase:176 - DateSourceHikariCP - Failed to validate connection com.m
最近使用springboot2.0+hikari连接池,程序在过段时间访问数据库就会报下面错误:2020-01-22 22:17:10 WARN PoolBase:176 - DateSourceHikariCP - Failed to validate connection com.mysql.jdbc.JDBC4Connection@6abdb43e (Communications li...
2020-01-24 18:45:11
807
原创 SQL整理
1.SQLserver分组ROW_NUMBER()函数将针对SELECT语句返回的每一行,从1开始编号,赋予其连续的编号。在查询时应用了一个排序标准后,只有通过编号才能够保证其顺序是一致的,当使用ROW_NUMBER函数时,也需要专门一列用于预先排序以便于进行编号partition by关键字是分析性函数的一部分,它和聚合函数不同的地方在于它能返回一个分组中的多条记录,而聚合函数一般只有...
2019-06-26 21:31:03
178
原创 js时间的理解
1.根据办结类型和办结周期 得到相应的提示和显示相关日期//根据办结时限和上报周期拿到/*** doc_type任务类型 0 -日报 1-周报 2-月报 3-季报*startTime 你填写的开始时间*需求:**日报 当前时间大于填写时间 填写时间 * 当前时间小于填写时间 填写时间 大于9点 当前时间的明天 小于9点 当前时间*周报 当前时...
2019-06-26 21:11:01
205
原创 简单的ssm+layui项目
简单的ssm+layui项目1.项目介绍1.项目的模块划分项目处于对汽车4s维修店出发,总共有6个模块,其中包括维修工单管理、结算订单管理、还车管理、登录管理、汽车配件管理、系统管理,核心模块为维修工单管理与结算订单管理2.项目的主要技术项目后台框架采用 mybatis+spring+springmvc 前端使用的是layui权限使用的是shiro框架 分页使用的是mybatis的插件...
2019-04-27 15:45:55
5618
原创 ssm的集成
Ssm=spring+springmvc+mybatis1.集成步骤db.properties----->扫描db----->datasource的配置(四大配置)----->SQLSessionFactory的配置(插件、别名、连接池、映射xml)----->配置映射器----->配置事物、包的扫描----->web.xml的配置----->MVC的...
2019-04-07 20:15:53
207
原创 简单的CRM项目
spring+springmvc+jpa的集成:1.jar包的依赖spring-web spring对web的支持Spring-mvc SpringMVC的支持Spring-orm spring对关系数据的支持Spring-DataSource Spring对连接池的支持hibernate对jpa的支持mysql的包–对数据库的支持Jackson的包–Spring对Jackson...
2019-03-29 18:42:19
542
原创 jpa的学习和理解
JPA的学习和理解1.jpa和hibernate的关系jpa:对象关系映射规范jpa是规范,hibernate是实现,都是为了解决传统jdbc操作复杂,开发效率低而提供的操作数据库的框架2.jpa和jdbc的区别jdbc:本质:处理Java对象和关系型数据库表之间的转换优点:操作数据库最底层,性能可控缺点:开发效率低。移植数据库麻烦,没有提供存储数据的缓存,面向SQL语句操作。j...
2019-03-06 11:42:31
318
原创 js高级jQuery框架easyUI框架
js高级与easyUI框架一、JavaScript高级1.ajax请求ajax:局部刷新技术使用场景:分页数据的刷新,二级联动,验证用户名是否重复,地图局部刷新核心对象: JavaScript 对象 XMLHttpRequest原生js:ajax使用:1.一个事件监听:onreadystatechange onreadystatechange存储函数(或函数名),每当 readyS...
2019-03-01 14:26:25
531
原创 简单的CMS项目
一、项目介绍CMS项目介绍项目的主要功能:包含后台图片管理,后台职位管理,用户登录,用户注册,用户邮箱激活,前台展示,用户登录,高级查询。项目的主要技术:web框架spring+springmvc+springjdbc前端框架:bootstrap职位和轮播图的CRUD分页对象—显示职位和轮播管理信息富文本编辑器wangeditor—优化相关展示信息页面静态化技术freemar...
2019-02-27 23:21:15
3375
cms项目的相关代码和jar包
2019-02-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人