随笔分类 -  Java

摘要:简单记录一次双节点的之间的服务调用叭 ~ 现有: 服务A的双节点A1、A2 服务B的双节点B1、B2 服务A 和服务B 通过 Netty 实现 RPC 通信,可能会导致比较玄学的问题。如图: 要做到 A1 订阅 B1 的服务,A2 订阅 B2 的服务。如图: 服务A采用的是GitLab-Ci 结合 阅读全文
posted @ 2022-04-22 15:44 ooLeo 阅读(268) 评论(0) 推荐(1)
摘要:之前写过2篇关于Docker部署的文章: 1、超!超!超简单,Linux安装Docker 2、Docker通过阿里云镜像仓库使用Gitlab_CI部署SpringBoot项目 用上篇博客部署Java程序是ok的,不过Java日志打印在容器里,不能满足原来ELK的日志搜集。 方法有2种: 1、在Doc 阅读全文
posted @ 2021-12-16 17:14 ooLeo 阅读(8230) 评论(0) 推荐(1)
摘要:遇到Druid报错c.a.druid.pool.DruidAbstractDataSource:discard long time none received connection. 其原因是:当程序获取数据库连接,对已存在的数据库连接进行检查,检查到空闲时间过久的连接会进行注销,并报出错误提示。 阅读全文
posted @ 2021-10-09 18:04 ooLeo 阅读(5374) 评论(0) 推荐(0)
摘要:Docker、Gitlab、阿里云镜像仓库、SpringBoot的相关安装、搭建这里就不讲了。 Linux 安装 Docker :https://www.cnblogs.com/linnuo/p/15587902.html 使用环境为: jdk 1.8.0_131Apache Maven 3.8.1 阅读全文
posted @ 2021-07-07 15:02 ooLeo 阅读(1427) 评论(0) 推荐(1)
摘要:1、在 tomcat 目录新建一个.sh 文件: 2、输入内容: JAVA_HOME、TOMCAT_HOMT 根据自己路径输入,保存。 3、给.sh 文件赋予执行权限: 4、运行: 5、配置定时任务 crond: 6、最下面添加红色内容: 阅读全文
posted @ 2019-05-31 16:36 ooLeo 阅读(2048) 评论(0) 推荐(0)
摘要:WebDAV (Web-based Distributed Authoring and Versioning) 一种基于 HTTP 1.1协议的通信协议.它扩展了HTTP 1.1,在GET、POST、HEAD等几个HTTP标准方法以外添加了一些新的方法,使应用程序可直接对Web Server直接读写 阅读全文
posted @ 2019-05-22 15:50 ooLeo 阅读(1675) 评论(1) 推荐(0)
摘要:用 CentOS 做 API 接口服务器供其他终端调用时,并发量高会报错:java.io.IOException: Too many open files。 其原因是在 Linux 下默认的Socket最大连接数为 1024(可以通过 ulimit -n 查看)。 于是开始修改Linux的配置文件来 阅读全文
posted @ 2019-03-28 22:29 ooLeo 阅读(17182) 评论(0) 推荐(0)
摘要:总体大概流程: 1、配置数据源、账密(账密一致,文章不多阐述) driverClassName = com.mysql.jdbc.Driver validationQuery = SELECT 1 FROM DUAL 2、Mybytis.xml 配置数据源 3、数据源切换工具类 枚举类:代表对应的数 阅读全文
posted @ 2018-12-03 17:48 ooLeo 阅读(3602) 评论(0) 推荐(0)
摘要:本文以阿里云为例: 一、下载证书 1.1、登录阿里云:https://www.aliyun.com/ 1.2、控制台搜索:SSL证书 1.3、进入 SSL证书控制台 1.4、申请免费 SSL证书,已有证书请跳过 1.5、下载已签发的证书、选择 Tomcat 版本 二、Tomcat 服务器配置 2.1 阅读全文
posted @ 2018-11-15 17:07 ooLeo 阅读(2149) 评论(0) 推荐(0)
摘要:开发管理项目时多多少少会遇到服务器不够用、一个项目分成多个子项目的情况,故研究了一下如何在一台服务器部署多个 Tomcat。 具体操作: 1、在 /tomcat/ 下部署多个 tomcat。 2、修改 /etc/profile 文件末尾,加入如下内容: 输入命令:source /etc/profil 阅读全文
posted @ 2018-11-07 15:02 ooLeo 阅读(4229) 评论(0) 推荐(1)
摘要:XML外部实体注入 例: 如果evil.xml文件中包含如下内容,就可能会造成xml外部实体注入 XML文件的解析与XXE防护 DOM DOM的全称是Document Object Model,也即文档对象模型。在应用程序中,基于DOM的XML分析器将一个XML文档转换成一个对象模型的集合(通常称D 阅读全文
posted @ 2018-07-16 22:10 ooLeo 阅读(1248) 评论(0) 推荐(0)
摘要:Linux 运行jar包命令如下: 方式一 java -jar shareniu.jar java -jar shareniu.jar 特点:当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出 那如何让窗口不锁定? 方式二 &代表在后台运行。 特定:当前ssh窗口不被锁 阅读全文
posted @ 2018-05-24 17:41 ooLeo 阅读(86226) 评论(5) 推荐(7)
摘要:写在前面 网上找了很多转emoji等方法,大多有两种方法 都不是很优雅 处理Emoji方式 这里推荐使用org.apache.commons.lang3.StringEscapeUtils工具类,简单等两行代码实现特殊符号和emoji表情的转义存储,和读取反转; 转义存储 它有几种转码方式,可以根据 阅读全文
posted @ 2018-04-10 11:04 ooLeo 阅读(1705) 评论(0) 推荐(0)
摘要:1、Maven添加Shiro所需的jar包 ps:老夫用的1.4.0版本, ${shiroversion} 用 1.4.0替代就好 2、添加 spring-shiro.xml文件,解释说明都在注释里了 3、web.xml里面添加 spring-shiro.xml 的引入 4、在 spring-mvc 阅读全文
posted @ 2017-12-07 14:53 ooLeo 阅读(6209) 评论(0) 推荐(0)
摘要:Semaphore(信号量)是用来控制同时访问特定资源的线程数量,它通过协调各个线程,以保证合理的使用公共资源。以前我都觉得从字面上很难理解Semaphore所表达的含义,只能把它比作是控制流量的红绿灯,比如XX马路要限制流量,只允许同时有一百辆车在这条路上行使,其他的都必须在路口等待,所以前一百辆 阅读全文
posted @ 2017-11-24 14:57 ooLeo 阅读(2151) 评论(0) 推荐(0)
摘要:1、Maven引入所需的 jar 包(或自行下载) 2、配置 spring 文件 3、form 添加 enctype="multipart/form-data" 5、controller 部分 运行如下: 阅读全文
posted @ 2017-11-08 17:49 ooLeo 阅读(47556) 评论(0) 推荐(0)
摘要:添加登录拦截器:LoginInterceptor spring-mvc.xml 配置文件: 当 mvc:exclude-mapping 报错时,将 http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd 改成 3.2。 到此,就完成拦 阅读全文
posted @ 2017-10-23 17:01 ooLeo 阅读(1320) 评论(0) 推荐(0)
摘要:在进行Spring MVC的配置时,通常我们会配置一个dispatcher servlet用于处理对应的URL。配置如下: 只拦截.do请求配置如下: 这表示名字为 SpringMVC 的servlet会处理一切的url对应的请求,那么我们怎么让servlet来处理项目中的静态资源呢?这里有两种方法 阅读全文
posted @ 2017-10-20 14:40 ooLeo 阅读(82049) 评论(4) 推荐(5)
摘要:ONE、除了引入 Spring 相关的 jar 包,还要引入 Quartz 的 jar 包 这里用的是 MAVEN,普通工程自行下载 jar 包即可。 TWO、调度任务类 QuartzJob.java 里面定义两个方法,quartz配置文件里也会用两种方式配置 类 和 方法。 THREE、Sprin 阅读全文
posted @ 2017-09-14 16:04 ooLeo 阅读(5397) 评论(0) 推荐(0)
摘要:网上众多大神们的众多方式实现加解密操作及保障数据安全性。今天无意中发现一篇以 DES加密解密算法。摘抄如下 工具类: 测试类: 运行如下: 加解密用同一串 key 则加以保障数据安全,撸码再也不用担心被抓包了~ ps: key不能为 8 为以下纯数字或纯字母 阅读全文
posted @ 2017-08-08 00:12 ooLeo 阅读(5202) 评论(0) 推荐(0)