![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
学习笔记
文章平均质量分 72
咣咣咣,,,
这个作者很懒,什么都没留下…
展开
-
离线安装docker+dockercompose
linux离线安装docker + docker-compose1 准备阶段(docker)1.1 卸载旧版本如果电脑上已经存在docker,需要先卸载可能存在的旧版本:删除某软件,及其安装时自动安装的所有包1sudo apt-get autoremove docker docker-ce docker-engine docker.io containerd runc2. 删除docker其他没有没有卸载dpkg -l | grep dockerdpkg -l |grep ^rc|原创 2021-11-08 09:39:30 · 240 阅读 · 0 评论 -
java读取word文档
通用的读取方法:读取 docprivate static String contextOfDoc(File file){ String str = ""; try { FileInputStream fis = new FileInputStream(file); HWPFDocument doc = new HWPFDocument(fis); str = doc.getDocumentText();原创 2021-07-30 18:58:49 · 337 阅读 · 0 评论 -
windows上mysqlzip形式安装步骤
zip下载地址(官网):https://dev.mysql.com/downloads/mysql/1.下载之后解压文件2.然后配置环境变量,在path后在里边新建一条,将你mysql解压之后的bin目录写进去3.配置初始化的配置文件my.ini和bin文件夹在同一目录下,新建记事本,在里边粘贴下边代码[mysqld]# 设置3306端口port=3306# 设置mysql的安装目录basedir=E:\\software\\mysql\\mysql-8.0.11-winx64 # 切原创 2021-04-15 10:00:26 · 92 阅读 · 0 评论 -
Spring+vue国际化实现
前后端分离Spring+vue国际化实现1.适用范围针对于前后端分离Spring(后端)+VUE(前端)的web型项目。可实现多个语言的切换,后端运用配置语言方式设置默认语言,前端可根据需求自由切换语言。2.后端实现2.1首先再resources文件夹下创建static/i18n和messages等三个资源文件。2.2编写工具类获取实际配置值import org.slf4j.Logger;import org.slf4j.LoggerFactory;import java.util.Loc原创 2021-05-24 17:22:18 · 862 阅读 · 0 评论 -
Vue刷新token,判断token是否过期、失效的最简便的方法
Vue刷新token,判断token是否过期、失效的最简便的方法刷新token和token是否过期的操作都是由后端实现,前端只负责根据code的不同状态来做不同的操作:一、判断token是否过期、失效举例:一般响应状态码 code :0,表示请求成功。①响应状态码 code:10010表示token过期 ②响应状态码 code:10011 表示token无效。这些状态码都由你自己和后端的同学一起定义。code等于10010和10011这两种状态都会跳转到登录页,重新进行登录并获取最新的token。二转载 2021-05-09 09:42:11 · 7861 阅读 · 0 评论 -
spring整合cassandra
与 Cassandra交互的常用的类:Cluster类:操作集群,控制连接节点和一些属性,项目中只需要定义一个Session类:执行CQL语句,项目中只需要定义一个ResultSet类:每次同步执行CQL都会返回这个类ResultSetFuture类:每次异步执行CQL都会返回这个类PreparedStatement类:可以预定义CQLStatement类:定义CQL,可以指定查询属性,如fetchSizeRow类:查询的结果中的一行数据QueryBuilder类:可以动态构造CQL中的Se原创 2021-04-16 15:36:51 · 767 阅读 · 0 评论 -
日期转换处理
1、取当前时间戳Long millisecond = Instant.now().toEpochMilli(); // 精确到毫秒Long second = Instant.now().getEpochSecond();// 精确到秒2、将Long类型的时间戳转成字符串复制代码/*** 将Long类型的时间戳转换成String 类型的时间格式,时间格式为:yyyy-MM-dd HH:mm:ss*/ public static String timeToString(Long time)原创 2021-04-16 15:29:43 · 943 阅读 · 0 评论 -
JMX监控kafka各种指标
Kafka常用JMX监控指标整理【实战笔记】目录一、系统相关指标二、GC相关指标三、JVM相关指标四、Topic相关指标五、Broker相关指标六、系列文章一、系统相关指标1.系统信息收集java.lang:type=OperatingSystem{“freePhysicalMemorySize”:“806023168”,“maxFileDescriptorCount”:“4096”,“openFileDescriptorCount”:“283”,“processCpuLoad”:“0原创 2021-03-23 16:37:33 · 1867 阅读 · 0 评论 -
jfreechart 生成图说明以及demo
demo:XYSeriesCollection xYSeriesCollection = new XYSeriesCollection();XYSeries xYSeries = new XYSeries("每条曲线图名字");xYSeries.add(time, (Number) oneResultMap.get(time));//x,y的值xYSeriesCollection.addSeries(xYSeries);//加入一条线XYDataset dataSet = xYSeriesCo原创 2021-03-20 18:17:41 · 518 阅读 · 0 评论 -
基于jar包带参数的java软件部署
@T基于jar包带参数的java软件部署OCwindows环境:可用已下命令启动:```powershelljava -jar tsm.jar --spring.datasource.url=jdbc:mysql://1.2.3:3308/dbname? --useUnicode=true --characterEncoding=utf-8 --useSSL=true --allowMultiQueries=true --serverTimezone=UTC --spring.datasource原创 2020-12-22 21:31:16 · 440 阅读 · 0 评论 -
springMVC整合swagger2来输出接口文档
当前框架SpringMvc:备注:在spring加载时应去掉config这个新增类的加载,只让springmvc加载即可:<context:component-scan base-package=“项目包路径”><context:exclude-filter type=“assignable” expression=“新增的.SwaggerConfig”/></context:component-scan>且需要再springmvc中加上配置:<!--原创 2020-11-27 11:35:39 · 484 阅读 · 0 评论 -
web项目中页面防连击事件处理
// 1.dom直接点击事件例如:onclick = “handleClick(this)” // 此方法体中this为当前点击dom元素function handleClick(this) {var that = this;if ($(that).hasClass(“hasClick”)) {layer.alert(‘请勿重复提交,请稍后再试’, {icon: 2,skin: ‘layer-ext-moon’})return false;} else {$(that).addClas原创 2020-11-19 17:31:26 · 274 阅读 · 0 评论 -
mycat搭建分库读写分离与分库分表:
mycat搭建分库读写分离:1.首先创建两个数据库主机A,从机B:搭建过程:1.1.主机:1.1.1.创建库。1.1.2.修改mysql配置文件,修改vim/etc/my.cnf1.1.2.1.增加或修改server-id=*唯一标识数据库。1.1.2.2.启用二进制日志:增加或修改log-bin=mysql-bin.1.1.2.3过滤不复制的数据库:binlog-ignore-db=XXDB.1.1.2.4.设置需要复制的数据库名字:binlog-do-db=XXDB1.1.2.5.设原创 2020-11-15 11:10:52 · 108 阅读 · 0 评论 -
spring-boot项目部署到tomcat步骤:
spring-boot项目部署到tomcat步骤:两种方式:打成jar包:1.pom文件里配置为jar,jar2.pom文件配置:org.springframework.bootspring-boot-maven-plugincom.weixin.SmallsystemApplication3.启动类继承,增加启动方法@SpringBootApplicationpublic class XXXApplication extends SpringBootServletIni原创 2020-11-13 19:26:11 · 486 阅读 · 0 评论 -
shiro系列2:认证流程
shiro系列2:认证流程一、简介:身份验证,即在应用中谁能证明他就是他本人。一般提供如他们的身份ID一些标识信息来表明他就是他本人,如提供身份证,用户名和密码来证明。在shiro中,用户需要提供principals (身份)和credentials(证明)给shiro,从而应用能验证用户身份。最常见的principals和credentials组合就是用户名和密码了。二、身份认证流程:1、首先调用Subject.login(token)进行登录,其会自动委托给Security Manager,调用原创 2020-11-11 17:06:58 · 164 阅读 · 0 评论 -
负载均衡实现方案与应用场景:
负载均衡实现方案与应用场景:1.DNS:服务器解析客户端请求的域名,根据每个地方的域名,然后去请求不同的服务器应用。可能不及时,有缓存。2.软件实现:如nginx均衡实现:1.轮询:顺序轮询,随机轮询,权重配比轮询,相当于轮询的找服务器。2.hash计算:根据计算某个值,值一样了nginx的upstream目前支持的5种方式的分配1、轮询(默认)每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除。upstream backserver {server 19原创 2020-11-06 11:03:52 · 656 阅读 · 0 评论 -
sql中旅特殊符号转意
特殊字符 --------------------------- 替代符号& &< < >" "’ ’123456789小于等于 a<=b a <= b a <![CDATA[<= ]]>b大于等于 a>=b a >= b a <![CDATA[>= ]]&原创 2020-07-29 17:34:16 · 118 阅读 · 0 评论 -
工作笔记js处理标签20200604
20200522:1.软连接和硬链接软连接,如同快捷方式,创建命令:ln -s 存文件的实际文件夹 链接文件名1.1硬链接,相当于把两个文件夹同步,都存文件,命令:ln 存文件的实际文件夹 链接文件名20200604:1.js中字符串转数字:parseInt(“AF”, 16); //returns 175parseInt(“10”, 2); //returns 2parseInt(“10”, 8); //returns 8parseInt(“10”, 10); //returns 102原创 2020-06-04 19:02:04 · 85 阅读 · 0 评论 -
tomcat中软连接处理办法
tomcat中软连接处理办法ln -s 源文件 目标文件。建立软连接后,需要再对于tomcat,修改conf文件夹下的Context.xml文件,在标签中加入allowLinking=“true”;如下图对于jboss,修改jboss-web.deployer下面的context.xml文件,在Context节点增加属性allowLinking=“true”...原创 2020-04-08 17:58:49 · 184 阅读 · 0 评论 -
20200117js中输入框最多两位小数的正则校验
//只能输入最大长度为8且最多包含两位小数的数字function checkCancelAmt(obj) {var reg = $(obj).val().match(/\d+.?\d{0,2}/);var txt = ‘’;if (reg != null) {txt = reg[0];}$(obj).val(txt);var v = $(obj).val();if (/\d+....原创 2020-01-17 17:59:14 · 1256 阅读 · 0 评论 -
20200110java代码书写整体思考
1.公共用到的状态,类型应统一在一个类中定义,这样后期修改只需要修改一个类即可。2.不同的功能一定要分开写到不同的方法,否则维护特别麻烦。3.不用的代码立即删除,否则容易混淆。...原创 2020-01-10 18:18:27 · 55 阅读 · 0 评论 -
20200109div加边框
一、 表格边框如图:,也就是border=1,意思就是给表格的每一格,及边框加上1像素的边框二、 cellspacing单元格间距如图:这时表格大小为:200*118pxcellspacing 属性用来指定每个单元格之间的距离三、 cellpadding单元格边距如图: 这时表格大小为:200*110pxcellpadding 属性用来指定单元格内容与单元格边界之间的空白距离的大...转载 2020-01-09 18:06:50 · 93 阅读 · 0 评论 -
tomcat中内存,垃圾回收,并发数配置
1.并发配置:在tomcat中conf下的server.xml文件中节点进行配置maxThreads:最大的并发请求数,当cpu利用率高的时候,不宜增加线程的个数,当cpu利用率不高,大部分是io阻塞类的操作时,可以适当增加该值。maxSpareThreads:Tomcat连接器的最大空闲 socket 线程数acceptCount:当处理任务的线程数达到最大时,接受排队的请求个数con...转载 2020-01-06 18:07:50 · 470 阅读 · 0 评论 -
20200102 form表单问题
在form表单中加入提交请求如:如果在form中加入按钮则点击后相当于先提交form表单,再执行onclick的请求。原创 2020-01-02 20:11:02 · 74 阅读 · 0 评论 -
20191230项目中web.xml配置元素
项目中有web。xml时,则以项目中的为准,项目中无则以tomcat下的web,xml为准。```css<?xml version="1.0" encoding="UTF-8"?><web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"xmlns:xsi="http://www.w3.org/2...原创 2019-12-30 20:03:20 · 59 阅读 · 0 评论