个人总结
文章平均质量分 58
蓝天灬
嘻嘻
展开
-
centos7.5安装Jenkins
安装Jenkins原创 2022-11-16 22:53:29 · 355 阅读 · 1 评论 -
docker安装gitlab
docker安装gitlab原创 2022-11-15 23:18:15 · 391 阅读 · 0 评论 -
java通过bin-log监控mysql数据变化
1:确认mysql已开启binlog:show variables like 'log_%';当log_bin=ON,表示已经开启。2:在java项目中添加maven依赖:<dependency> <groupId>com.github.shyiko</groupId> <artifactId>mysql-binlog-connector-java</artifactId> <version>0.2原创 2022-05-23 17:20:55 · 2286 阅读 · 2 评论 -
Mysql开启binlog
一、linux系统1:登录mysql查看是否开启binlogshow variables like 'log_%';ON: 开启状态,OFF:关闭状态2:修改my.cnf文件在linux中可以通过命令查找文件位置find / -name my.cnf在[mysqld]后面增加如下配置server_id=2log_bin=mysql-binbinlog_format=ROW3:重启服务并验证systectl restart mysqld二、wind原创 2022-05-23 16:44:45 · 19799 阅读 · 1 评论 -
使用Hutool导出excel
1:jar包引入<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> <version>5.0.0</version></dependency><dependency> <groupId>org.apache.poi</groupId原创 2022-03-10 10:53:49 · 283 阅读 · 0 评论 -
springboot 事件监听(@EventListener实现)
springboot 事件监听(@EventListener实现)原创 2022-02-14 11:12:29 · 732 阅读 · 0 评论 -
centos卸载和安装chrome
1:在终端中执行命令yum remove google-chrome-stable.x86_64 -y2:查看chrome是否还存在安装:1:执行命令下载rpmwget https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm2:执行命令进行安装rpm -ivh google-chrome-stable_current_x86_64.rpm3:安装缺失的组件sudo yum原创 2021-12-29 14:54:18 · 4129 阅读 · 0 评论 -
windows10 配置本地域名解析
1:进入目录:C:\Windows\System32\drivers\etc2:编辑文件:hosts 文件3:在文尾新增 192.168.56.10 gulimall.com这样在本机访问 gulimall.com 就会被解析到 192.168.56.10原创 2021-12-09 11:31:48 · 4896 阅读 · 0 评论 -
xshell 开启密码方式连接linux
问题描述:xshell无法用password登录服务器,只能用public key解决方法:1:修改/etc/ssh/sshd_config文件配置2:PasswordAuthentication no是否可以密码认证,修改成yes3:重启 service sshd restar原创 2021-12-03 15:39:59 · 997 阅读 · 0 评论 -
docker安装elasticsearch 和 kibana
拉取镜像docker pull elasticsearch:7.4.2 在usr/docker下新建 elasticsearch 文件夹 在elasticsearch 文件夹 新建 config 和 data echo "http.host: 0.0.0.0" >> /usr/docker/elasticsearch/config/elasticsearch.yml chmod -R 777 elasticsearch 执行 docker run --name elastics...原创 2021-12-01 10:31:29 · 242 阅读 · 0 评论 -
Tomcat中下载resources里面的文件
1、出现问题:代码在idea启动测试没有问题,部署到tomcat中下载文件错误2、原因:tomcat下获取当前路径的url中含有空C:\Program%20Files\Apache%20Software%20Foundation\Tomcat3、解决方法://获取配置文件路径String filePath = this.getClass().getClassLoader().getResource("xxx/xx.txt").getPath();(1)//去掉空格filePath =原创 2021-07-27 09:30:04 · 468 阅读 · 0 评论 -
springboot集成netty
一、代码执行顺序服务端启动第一步:ServletContext初始化... 时间2021-05-20 17:45:48 服务端启动第二步:new NettyServerThread() 时间2021-05-20 17:45:50 服务端启动第三步:new线程执行NettyServer.run 时间2021-05-20 17:45:54 服务端第四步:启动netty服务端 绑定端口,开始接收进来的连接 时间2021-05-20 17:45:56 客户端第一步:配置ip和端口 时间2021-05.原创 2021-05-20 17:56:41 · 147 阅读 · 0 评论 -
Java开发——vue学习
1:vue简介JavaScript框架 简化Dom操作 响应式数据驱动2:第一个Vue程序3:el:挂载点el的数据范围:在选中的标签以及子标签中都可以使用 el:"#app",el:".app",el:"div"。在开发中建议使用ID选择器,因为id唯一...原创 2021-04-13 12:56:51 · 630 阅读 · 0 评论 -
java学习——spring security学习
1、spring security 是基于spring的安全框架,它提供全面的安全性解决方案,同时在web请求级和方法调用级处理身份确认和授权。充分利用了依赖注入(DI)和面向切面编程(aop),为应用系统提供了声明式的安全访问控制功能。2、核心功能认证:你是谁,用户、设备、系统验证:你能干什么,也叫权限控制/授权、允许执行的操作。3、原理基于Filter,Servlet,AOP实现身份认证和权限验证。、4、版本springboot 2.0.6版本 spring securit.原创 2021-03-29 22:21:51 · 539 阅读 · 0 评论 -
Java学习——Mycat学习总结
1、Mycat是一个开源数据库中间件,是一个实现了mysql协议的的数据库中间件服务器。可以把它看做一个数据库代理,用mysql客户端工具和命令行访问Mycat,而Mycat再使用MySQL原生(Native)协议与多个mysql服务器通信,也可以用jdbc协议与太多数主流数据库服务器通信,包括sql server,oracle,db2,postgreSql等主流数据库,也支持MongoDB这种新型NoSql方式的存储。MyCat的默认端口8066。2、数据库的读写分离通过MyCat可以自动实现写数原创 2021-03-19 23:02:04 · 442 阅读 · 1 评论 -
Java面试总结——JVM
1、程序的运行流程HelloWorld.java——>javac——>HelloWorld.class——>jvm 从软件层次屏蔽不同操作系统在底层硬件与指令上的区别——>windows机器码和linux机器码。一次编译,到处运行。实现原理:Java程序是通过java虚拟机在系统平台上运行的,只要该系统可以安装相应的java虚拟机,该系统就可以运行java程序。2、java虚拟机主要组成部分堆:用来存放由new创建的对象和数组,先进后出。栈:栈内存都速度要快于原创 2021-03-16 22:58:22 · 87 阅读 · 0 评论 -
Java面试总结
1、SpringCloud分布式事务解决方式之消息最终一致性解决方案之RabbitMQ实现1. 生产者发送消息到消息服务 2. 如果消息落地持久化完成,则返回一个标志给生产者。生产者拿到这个确认后,才能放心的说消息终于成功发到消息服务了。否则进入异常处理流程。 rabbitTemplate.setConfirmCallback((correlationData, ack, cause) -> { if (!ack) { //try to resend ms转载 2021-03-12 21:41:38 · 154 阅读 · 0 评论 -
Java面试总结——并发编程面试题
1:为什么要使用并发编程充分利用多核Cpu的计算能力,通过并发编程的形式可以将多核CPU的计算能力发挥到极致,性能得到提升。 方便进行业务拆分,提升系统并发能力和性能:在特殊的业务场景下,先天的就适合于并发编程。现在的系统动不动就要求百万级甚至千万级的并发量,而多线程并发编程正式开发高并发系统的基础,利用好多线程机制可以大大提高系统整体的并发能力以及性能。面对复杂业务模型,并行程序会比串行程序更适应业务需求,而并发编程更能吻合这种业务拆分。2:并发编程的三要素,在Java程序中怎么保证多线程的运行安原创 2021-03-09 22:27:26 · 115 阅读 · 0 评论 -
Java面试总结——SpringCloud面试总结
1、微服务之间的如何独立通讯?同步通信:dubbo通过RPC远程过程调用、SpringCloud基于HTTP的REST方式。 异步:消息队列,如RabbitMq,ActiveM、Kafka等2、SpringBoot和SpringCloud之间的关系SpringBoot:专注于快速方便的开发单个个体微服务(关注微观);SpringCloud:关注全局的微服务协调治理框架,将SpringBoot开发的一个个单体微服务组合并管理起来(关注宏观); SpringBoot可以离开SpringCloud独原创 2021-03-05 11:51:13 · 447 阅读 · 3 评论 -
Java面试总结——SpringMVC面试题
1、Spring MVC简介SpringMVC是一个机遇Java的实现了MVC设计模式的请求驱动类型的轻量级Web框架,通过把模型——视图——控制器分离,将web层进行职责解耦,把复杂的web应用分成逻辑清晰的几部分,简化开发,减少出错,方便组内开发人员之间的配合。2、SpringMVC的有点可以支持各种视图技术,而不仅仅局限于JSP; 与Spring框架集成(如IOC容器,AOP等); 清晰的角色分配:前端控制器(dispatchServlet),请求到处理器映射(handlerMappin原创 2021-03-04 11:55:23 · 465 阅读 · 1 评论 -
Java面试总结——redis总结
1、RedisRedis(Remote Dictionary Server) 是一个使用 C 语言编写的,开源的(BSD许可)高性能非关系型(NoSQL)的键值对数据库 键的类型只能为字符串,值支持五种数据类型:字符串(String)、列表(List)、集合(Set)、散列表(Zset)、有序集合(Hash)。 Redis 的数据是存在内存中的,所以读写速度非常快。每秒可以处理超过 10万次读写操作2、Redis的优点读写性能优异,Redis能读的速度是10000次/s,写的速度是81000次原创 2021-03-03 17:17:27 · 151 阅读 · 1 评论 -
java面试总结——集合容器总结
1、集合框架:用于存储数据的容器。任何集合框架都包含三大块内容,对外的接口,接口的实现和对集合运算的算法。2、集合的特点:对象封装数据,对象多了也需要存储,集合用户存储对象 对象的个数确定可以使用数组,对象的个数不确定的可使用集合,因为集合是可变长度的。3、集合和数组的区别:数组是固定长度的,集合是可变长度的 数组可以存储基本数据类型,也可以存储引用数据类型,集合只能存储引用数据类型。 数组存储的元素必须是同一种数据类型,集合存储的队形可以使不同数据类型。4、使用集合框架的好处:容原创 2021-03-01 17:28:41 · 115 阅读 · 0 评论 -
java事务总结
1.什么是JAVA事务?通常的观念认为,事务仅与数据库相关。事务必须服从ISO/IEC所制定的ACID原则。ACID是原子性(atomicity)、一致性(consistency)、隔离性 (isolation)和持久性(durability)的缩写。事务的原子性:表示事务执行过程中的任何失败都将导致事务所做的任何修改失效。 事务的一致性:表示当事务执行失败时,所有被该事务影响的数据都应该恢复到事务执行前的状态。 事务的隔离性:表示在事务执行过程中对数据的修改,在事务...原创 2021-03-01 09:44:01 · 150 阅读 · 0 评论 -
springcloud alibaba 框架学习总结
1:搭建Nacos环境 nacos-server-1.3.1.tar.gz ,github下载太慢了在linux 中新建usr/local/nacos 文件 把 nacos-server-1.3.1.tar.gz 拷贝到新建的文件夹中,解压 tar -zxvfnacos-server-1.3.1.tar.gz 进入/usr/local/nacos/nacos/bin 启动 ./startup.sh -m standalone 单例模式启动报错Unable to start ...原创 2021-01-27 14:04:28 · 316 阅读 · 0 评论 -
Python学习总结
1:8位bit表示一个字节 Unicode 包含了各国的标识符2:保留字:有一些单词被赋予了特定的意义,这些单词你在给你的任何对象起名字的时候都不能用。import keywordprint(keyword.kwlist)['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except',原创 2020-12-21 21:34:51 · 115 阅读 · 1 评论 -
springcloud -netflix学习总结
1:集中式架构:就是把所有的功能,模块都集中到一个项目中,部署在一台服务器上,从而对外提供服务(单体架构,单体应用,单体服务),就是只有一个项目 只有一个war2:分布式架构:就是把所有的功能,模块拆分成不同的子项目中,部署在多台不同的服务器上,这些子项目相互协作、相互调用对外提供服务。3:...原创 2020-12-11 16:44:12 · 184 阅读 · 0 评论 -
springcloud学习总结
1:集中式系统:也叫单体应用,就是把所有的程序,功能,模块集中到一个项目总,部署到一台服务器中,对外提供服务2:分布式系统 就是把所有的程序,功能拆分成不同的子系统,部署在不同的服务器上,这些子系统相互协作对外提供服务,而对用户而言是不知道后台是多个子系统和多台服务器在提供服务,在使用上和集中式系统一样。3:分布式背景 用户量增加,功能增加 很多人维护一个系统,开发、测试,上线都会造成很大问题。所以按照业务维度进行应用拆分 各个服务之间相互吊笼完成某一项业务功能。4,微服务架构属于分布式架构的范原创 2020-12-01 22:38:00 · 232 阅读 · 0 评论 -
maven添加在maven repository找不到的jar包
因为项目需求用到pinyin4j 在maven仓库中没有找到对应的jar包就从网上下载了一个然后手动导入到项目1、下载pinyin4j-2.5.0.jar2、放在磁盘路径下 比如D:\pinyin目录下3、确保电脑环境已经配置maven的系统环境变量;4、打开CMD,输入:mvn install:install-file -Dfile=D:\pinyin\pinyin4原创 2017-11-14 16:29:09 · 3849 阅读 · 0 评论 -
使用natapp做外网穿透详细jiaocheng
1.在https://natapp.cn/上使用手机号注册成用户 登录2.购买免费隧道3.获得authtoken4.根据自己电脑下载客户端 放在磁盘任意位置都可以5.直接运行natapp.exe会报错6.在cmd中进入你下载的natapp.exe的路径下然后 运行命令 natapp -authtoken=xxx(你自己的值)7.运行成功原创 2017-12-07 15:08:47 · 1570 阅读 · 0 评论 -
Tomcat项目报错
问题描述:解决Tomcat version 7.0 only supports J2EE 1.2, 1.3, 1.4, and Java EE 5 and 6 Web modules。 1.在你的eclipse的工作空间找到org.eclipse.wst.common.project.facet.core.xml 2.把version降低 我的原创 2018-01-19 16:56:36 · 383 阅读 · 0 评论 -
ajax传递数组到springmvc后台
traditional: true,防止jquey深度序列化对象。默认的话,traditional为false,即jquery会深度序列化参数对象var rows = $('#'+printTableName).datagrid('getSelections'); if(rows.length<=0){ tip('请选择至少一条信息'); ret...原创 2019-03-01 10:33:17 · 857 阅读 · 0 评论 -
前端学习1
1、name项:常用的选项有keywords(关键字) ,description(网站内容描述),author(作者),robots(机器人向导)等。<meta name="keywords" content="blog" /> keywords(关键字)<meta name="description" content="blog" /> descr...原创 2019-03-19 23:00:43 · 88 阅读 · 0 评论 -
jsp页面根绝id局部刷新div标签
<div id= "test" data-options="region:'west',title:'',split:true" style="width: 180px; overflow: auto;background-color:#326EA6"> <img src="/mlt/images/project/fenzu.pn...原创 2019-03-18 16:13:17 · 1122 阅读 · 0 评论 -
推荐一款国内前端响应式框架Pintuer
拼图响应式前端框架版响应式后台正式发布。考虑到目前拼图的状况,我们不打算免费开放下载,但也不会收各位朋友1分钱,该版后台将有偿提供给各位给予拼图贡献的朋友。废话不多说,一切皆以有图有真相,下面上图,欢迎各种果断围观,各种喷。1,首先我们先看下,功能机(ldpi 320x442)分辨率下的效果。2,然后我们再通过拼图响应式测试工具直接查看不同设备下该款后台的样子。htt...转载 2019-03-22 08:52:14 · 262 阅读 · 0 评论 -
gradle的下载与安装与eclipse配置集成
文章目录(一) Gradle的下载与安装1. 下载Gradle地址:https://gradle.org/install/移动到页面中央有一个下载的链接2. 进入下载链接页面,能根据自己需要选择版本,这里选择的是 3.5.1的版本3.下载完成后解压下载后的文件,配置环境条件 : Gradle需要在安装jdk或jre版本1.7或以上版本的环境下在环境变量中...转载 2019-04-29 19:36:05 · 128 阅读 · 0 评论 -
jfinal结合layui分页插件进行页面数据展示
大神案例 :http://www.tpyyes.com/a/javaweb/2017/0830/196.html我在实现自己需要的功能之前借鉴了大神给出的例子 大神的案例采用了ssm框架(spring+mybatis+springmvc)搭建,后端使用了pageHelper分页插件,前端采用layui官网的laypage分页插件。需要的朋友可以去查看详情。我使用的框架是jfinal 3.转载 2017-11-14 09:44:17 · 3218 阅读 · 0 评论