- 博客(285)
- 收藏
- 关注
原创 TokenUtil
log.error("azure获取文件token" + e.getMessage());//如果查询token为空或者token过期更新redis中的token。//查到token在有效期内直接返回,逻辑判断提前30分钟过期。//获取azuretoken并写入redis。
2024-03-10 21:23:50
417
原创 Kafka集群的安装与配置(一)
进入到/home目录下,下载zookeeper。进入到/home目录下,下载kafka。通过jps命令查看运行的情况。
2024-01-10 22:16:34
1318
原创 Nginx配置成系统服务,Nginx命令配置到系统环境
便,如何去优化,我们可以将该二进制可执行文件加入到系统的环境变。的二级制可执行文件来操作,相对来说操作比较繁琐,这块该如何优。经过前面的操作,我们会发现,如果想要启动、关闭或重新加载。添加完成后如果权限有问题需要进行权限设置。设置成随着服务器启动就自动完成启动操。令,要想使用这些命令前提是需要进入。应用服务设置成为系统服务,方便对。量,这样的话在任何目录都可以使用。安装目录下的二级制可执行文件。目录下才能使用,很不方。置文件,都需要先进入到。相关操作,具体实现步骤。
2023-08-13 22:20:52
567
原创 如何在Linux中查找Nginx安装目录
通过which、whereis、find、ps、rpm和dpkg等命令,可以在Linux中查找Nginx的安装路径。具体方法根据安装方式和系统环境的不同而异,需要根据具体情况选择不同的方法。
2023-08-13 14:37:48
16531
1
原创 java SXSSF 导出excel 合并单元格,设置打印分页
官方poi地址:Busy Developers' Guide to HSSF and XSSF FeaturesHSSFWorkbook、XSSFWorkbook、SXSSFWorkbook的区别: ◎HSSFWorkbook一般用于Excel2003版及更早版本(扩展名为.xls)的导出。 ◎XSSFWorkbook一般用于Excel2007版(扩展名为.xlsx)的导出。 ◎SXSSFWorkbook一般用于大数据量的导出。...
2022-01-14 10:01:52
3487
转载 Openresty Redis正确使用连接池(set_keepalive)
最近在做一个openresty项目,每次访问需要通过openresty读取redis,判断是否可以允许访问。问题:如果每次访问就要与redis建立连接,当并发量大时,连接数会直接爆炸。影响性能和系统。方案一:在init_by_lua中先创建redis连接,在access_by_lua中直接使用:init.lua:local redis = require "redis"client = redis.connect('127.0.0.1', 6379)filter.lua(演示
2021-12-30 08:50:52
4432
1
转载 Nginx(OpenResty)+Lua+Redis IP限流 10s内
使用 OpenResty 可以不用再次编译nginx 就能集成对应lua环境 可以扩展的模块比较丰富1.使用redis 控制限流 ip 访问频度创建对应lua脚本 access_by_limit_frequency.lualocal function close_redis(red) if not red then return end --释放连接(连接池实现) local pool_max_idle_time = 10000 --毫
2021-12-30 08:45:08
643
原创 mysql利用存储过程批量插入数据
-- 如果存在此存储过程则删掉DROP PROCEDURE IF EXISTS proc_initData;-- 定好结束符为"$"DELIMITER $-- 创建CREATE PROCEDURE proc_initData()BEGIN -- 定义变量 DECLARE i INT DEFAULT 1; DECLARE line INT DEFAULT 101; DECLARE idqty INT DEFAULT 201; DECLARE c INT DEFAULT 1; -- 循.
2021-11-23 11:38:02
436
原创 Logback日志配置(分级别输出到不同文件)
<?xml version="1.0" encoding="UTF-8"?><configuration debug="false" scan="false"> <!-- 关联配置文件 --> <property resource="application.yml"/> <!--设置保存地址变量--> <springProperty scope="context" name="log.path" source="art.l.
2021-11-18 17:08:38
4160
转载 logback的使用和logback.xml详解
一、logback的介绍Logback是由log4j创始人设计的另一个开源日志组件,官方网站: http://logback.qos.ch。它当前分为下面下个模块:logback-core:其它两个模块的基础模块 logback-classic:它是log4j的一个改良版本,同时它完整实现了slf4j API使你可以很方便地更换成其它日志系统如log4j或JDK14 Logging logback-access:访问模块与Servlet容器集成提供通过Http来访问日志的功能二、logback
2021-11-18 14:11:33
1043
转载 java复制文件的4种方式
Java NIO包括transferFrom方法,根据文档应该比文件流复制的速度更快。 这是第二种方法的代码: 1 private static void copyFileUsingFileChannels(File source, File dest) throws IOException { 2 FileChannel inputChannel = null; 3 FileChannel outputChannel = null;
2021-09-09 11:05:46
9062
原创 java ppt转图片 解决图片不清晰问题,Java PowerPoint转图片,使用java操作ppt转图片
Apache POI 是用Java编写的免费开源的跨平台的 Java API,Apache POI提供API给Java程式对Microsoft Office格式档案读和写的功能。POI 操作office需要的jar包: <properties> <poi.version>3.17</poi.version> </properties> <!-- poi office --> <dependency
2021-04-25 10:37:23
2263
3
转载 element UI el-autocomplete 带输入建议的输入框
项目需求:需要用户在输入框中输入公司 全名 但是为了避免用户输入不全 需要做一个带输入建议的输入框element组件:el-autocompleteclass="inline-input" v-model="state1" placeholder="请输入内容" :fetch-suggestions="querySearch" ...
2021-04-07 08:28:29
762
原创 auve子表单中只读不好用
想加入插槽第一个 是 group 下面的子表单 不能加插槽第二个是 Avue.js v2.6.10这个版本的 avue 子表单加插槽 prop 也得是 dynamic
2021-02-01 09:38:22
634
1
转载 浅析VO、DTO、DO、PO的概念、区别和用处
本篇文章主要讨论一下我们经常会用到的一些对象:VO、DTO、DO和PO。由于不同的项目和开发人员有不同的命名习惯,这里我首先对上述的概念进行一个简单描述,名字只是个标识,我们重点关注其概念:概念:VO(View Object):视图对象,用于展示层,它的作用是把某个指定页面(或组件)的所有数据封装起来。DTO(Data Transfer Object):数据传输对象,这个概念来源于J2EE的设计模式,原来的目的是为了EJB的分布式应用提供粗粒度的数据实体,以减少分布式调用的次数,从而提.
2021-01-04 14:24:19
186
原创 vue 统一异常处理
import Vue from 'vue'import axios from 'axios'import router from '@/router'import qs from 'qs'import merge from 'lodash/merge'import { clearLoginInfo } from '@/utils'import { Message } from 'element-ui'const http = axios.create({ timeout: 1000 .
2020-09-05 13:12:03
1443
转载 Java面试题:缓存三大问题及解决方案!
Java面试少不了一些技术类型的笔试题,面试过程中很多小伙伴可能表达很好,结果Java基础不是很牢固,所以今天针对Java笔试题,小编汇总来一下Java的面试题缓存三大问题及解决方案。1. Java面试题缓存三大问题及解决方案:缓存来由随着互联网系统发展的逐步完善,提高系统的qps,目前的绝大部分系统都增加了缓存机制从而避免请求过多的直接与数据库操作从而造成系统瓶颈,极大的提升了用户体验和系统稳定性。2.Java面试题缓存三大问题及解决方案:缓存问题虽然使用缓存给系统带来了一定的质的提升,但
2020-06-03 15:25:44
722
转载 SQL游标(cursor)详细说明及内部循环使用示例
游标 游标(cursor)是系统为用户开设的一个数据缓冲区,存放SQL语句的执行结果。每个游标区都有一个名字,用户可以用SQL语句逐一从游标中获取记录,并赋给主变量,交由主语言进一步处理。 游标是处理结果集的一种机制吧,它可以定位到结果集中的某一行,多数据进行读写,也可以移动游标定位到你所需要的行中进行操作数据。一般复杂的存储过程,都会有游标的出现,他的用处主要有:定位到结果集中的...
2020-04-16 15:26:20
1322
转载 SQL Cursor(游标)
1.游标在数据表没有id(identity(1,1))时好用,但是游标会吃更多的内存,减少可用的并发,占用宽带,锁定资源,当然还有更多的代码量2.如果能不用游标,尽量不要使用游标,用完用完之后一定要关闭和释放,尽量不要在大量数据上定义游标,尽量不要使用游标上更新数据Cursor:Global for--全局游标Cursor:Local for--局部游标LOCAL意味着游标的生存...
2020-04-16 09:21:11
511
转载 SQL中EXISTS的用法
比如在Northwind数据库中有一个查询为SELECT c.CustomerId,CompanyName FROM Customers cWHERE EXISTS(SELECT OrderID FROM Orders o WHERE o.CustomerID=c.CustomerID)这里面的EXISTS是如何运作呢?子查询返回的是OrderId字段,可是外面的查询要找的是Custom...
2020-04-15 14:25:16
159
转载 sql中的begin....end
Begin...End之间的是一个语句块,一般Begin...End用在 ( 相当于 {})whileif等语句中在T_SQL中,if/while后只能紧跟一条sql语句,如果有多条则应该用Begin..end包含起来如:if (@int > 9)set @int = 1elseset @int = 0这里的if后面只把变量@int设为1,没有其它的操作,所以这里...
2020-04-10 16:33:36
5309
转载 面试官问我:spring、springboot、springcloud的区别,我笑了
好吧,可能某些项目还在使用dubbo,但是你也一定听过Spring Cloud。至于Spring和Spring Boot,对于现在的Java开发,它们的地位简直可以说是不可或缺了。如果你的新项目在使用Tomcat+WAR的开发模式(历史遗留项目暂且不谈),不好意思,真的要吐槽一下。首先,笔者认为要完善一下这个题目,应该是:Spring、Spring Framework、Spring Boot、...
2020-04-10 09:49:59
484
转载 Springboot,SSM框架比较,区别
百度搜Springboot,SSM框架区别,大多说的都是1.springboot一个应用是一个可执行jar2.将原有的xml配置,简化为java配置他们说的确实没错,可是根本没有说到本质,百度说的这些,其实根本不是这两个框架的区别,SSM框架也可以打包可执行的jar,也可以用注解代替 xml。首先我们看 springboot 官网里对于 springboot 的描述:我们...
2020-04-10 09:49:04
4030
1
转载 Java高级特性:clone()方法
标签:ringbufhis硬件throwsportprotect序列化extthis目录源码 深拷贝和浅拷贝 对象串行化实现拷贝 常见面试题源码public class Objcet{ protected native Object clone() throws CloneNotSupportedException...
2020-04-02 13:40:33
302
转载 怎么用css控制border成为三角形
布局div,并命名id="tri",用CSS来控制div,在style里面,使用border属性对div进行控制,#tri{width: 0px;height: 0px; border-top: 400px solid red; border-right: 400px solid blue; border-bottom: 400px solid green;...
2019-01-22 15:55:49
278
转载 全面理解Javascript闭包和闭包的几种写法及用途
一、什么是闭包和闭包的几种写法和用法1、什么是闭包闭包,官方对闭包的解释是:一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分。闭包的特点: 1. 作为一个函数变量的一个引用,当函数返回时,其处于激活状态。 2. 一个闭包就是当一个函数返回时,一个没有释放资源的栈区。 简单的说,Javascript允许使用内部函数---即函数定...
2019-01-19 10:13:13
149
转载 java Date.getTime()返回负数异常情况分析
背景 在线上运行的一个数据库同步系统,突然在某一天发现了一条奇怪的数据。 出现了如下异常: SQL state [99999]; error code [17361]; Year out of range.; nested exception is java.sql.SQLException: Year out of range.: 分析其对应的数据内容,就发现了有一个O...
2018-11-22 16:57:57
3253
转载 java Date.getTime()返回负数异常情况分析
背景 在线上运行的一个数据库同步系统,突然在某一天发现了一条奇怪的数据。 出现了如下异常: Java代码 SQL state [99999]; error code [17361]; Year out of range.; nested exception is java.sql.SQLException: Year out of range.: 分析其对应的数...
2018-11-13 14:17:33
4094
原创 用jsp上传文件时报错,是tomcat的文件夹为只读。修改只读权限后正常
org.apache.commons.fileupload.FileUploadBase$IOFileUploadException: Processing of multipart/form-data request failed. C:\Program Files\Tomtool\Tomcat\apache-tomcat-7.0.47\temp\upload_69f39825_1668ad5e...
2018-10-19 16:37:22
1252
转载 MyEclipse在保存时总是building workspace,反应很慢
突然发现MyEclipse不好用了,写代码习惯Ctrl+s,却发现每次都会building workspace,需要等待很长时间。实在受不了了就问度娘,千篇一律,却发现理论性很强,实践性不高。经高人指点,确实好了很多。1.window-Perferences-MyEclipse-Validation 将Manual全部勾掉,Build只留Classpath Dependency Validat...
2018-08-01 19:19:40
950
转载 防止html注入
1.防止html注入背景:提交订单时测试数据通常会有html标签,例如名称字段:<html>名称</html>,这样对于查询再显示出来会有问题,因此需要对html代码进行转义(1)后台转义String s = HtmlUtils.htmlEscape("<div>hello world</div><p> </p>");
2018-07-11 13:15:26
1319
原创 sql 保留小数+四舍五入
SELECT sampleInStockTable.CN_ID AS primaryId, sampleInStockTable.CN_NO AS no, salesTable.CN_NO AS salesTableNo,article.CN_NO AS articleNo,sampleInStockTable.CN_REAL_INSTOCK_DATE AS realInstockDat...
2018-07-05 10:38:57
321
转载 SQL之 Stuff和For xml path
示例昨天遇到一个SQL Server的问题:需要写一个储存过程来处理几个表中的数据,最后问题出在我想将一个表的一个列的多行内容拼接成一行,比如表中有两列数据 :类别名称AAA企业1AAA企业2AAA企业3BBB企业4BBB企业5我想把这个表变成如下格式:类别名称AAA企业1,企业2,企业3BBB企业4,企业5一开始挺头疼的(会了的肯定没有这种感觉,不会那必须是头疼啊(*^__^*) ),从网上找了...
2018-05-10 13:15:29
695
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人