- 博客(131)
- 资源 (1)
- 收藏
- 关注
原创 error processing package initramfs-tools (--configure): installed initramfs-tools package post-ins
注:以上解决命令在Ubuntu系统中亲测有效!
2023-04-16 22:51:09
742
原创 The following signatures couldn‘t be verified because the public key is not available: NO_PUBKEY
现象:sudo apt update 时报如下错误解决方法:sudo gpg --keyserver keyserver.ubuntu.com --recv 648ACFD622F3D138//(这个公钥根据提示来写的)sudo gpg --export --armor 648ACFD622F3D138| sudo apt-key add -sudo apt-get update...
2021-11-07 17:49:16
485
原创 解决Ubuntu SSH登陆出现Access Denied错误
1、在/etc/ssh/sshd_config 中有个 PermitRootLogin, 该行修改之前为#PermitRootLogin prohibit-password使用vim指令对sshd_config文件进行修改方法一、将该行改为PermitRootLogin yes,注意去掉前面的#方法二、直接在改行最后回车,添加一行PermitRootLogin yesPermitRootLogin yes建议方法二2、重启ssh:/etc/init.d/ssh res..
2021-05-04 09:28:13
1330
原创 使用FastJson parseObject方法时,json字符串解析成对象后,部分属性丢失问题处理
出现此类问题的原因会有多种, 本文仅介绍发现的一种情况,不一定适用所有的场景情景: JavaBean 中没有默认的构造方法例如:public class Student{ public static void main(String[] args) { String jsonStr = "{\"id\":1,\"name\":\"Ming\",\"age\":18,\"phone\":\"23333333333\",\"address\"...
2020-10-14 14:49:53
8938
原创 Linux系统时间
提供两种最根本有效的方式,就是更改时区。这里以更改为国内上海时间例子,其他地方时区同理。Linux下设置时区方法一备份文件mv /etc/localtime /etc/localtime.bak复制时区文件cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime这里选择了亚洲下的上海时区,可ls查看各文件夹下的时区文件。查看当前时间...
2019-12-02 14:47:43
1730
原创 SpringBootrg.apache.maven.archiver.MavenArchiver.getManifest(org.apache.maven.project.Maven
maven项目pom.xml第一行报错,但并不影响项目启动,原因是Eclipse的maven插件版本过低,可以按如下操作更新,对于强迫症,可以这样:http://repo1.maven.org/maven2/.m2e/connectors/m2eclipse-mavenarchiver/0.17.2/N/LATEST/...
2019-09-06 14:39:36
439
原创 Eclipse通过插件生成代码
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis.org/dtd/mybatis-generator-config...
2019-08-14 16:46:49
600
1
原创 MVN常用命令
mvn -v //查看版本 mvn archetype:create //创建 Maven 项目 mvn compile //编译源代码 mvn test-compile //编译测试代码 mvn test //运行应用程序中的单元测试 mvn site //生成项目相关信息的网站 mvn package //依据项目生成 jar 文件 mvn install //在...
2019-06-04 15:13:05
361
原创 注册私有jar,Maven打包
注册私有jar有些jar包本地仓库没有,然后远程仓库也没有,是私有的,或者自己打的jar包;那这种情况下怎么使用呢?难道只能每个项目都将其拷贝到lib目录下吗?其实不用,我们可以将其注册到本地仓库,比如我将一个jar放在项目lib目录下,然后在idea中打开Terminal,输入mvn install:install-file -Dfile=lib/jxl.jar -DgroupId...
2019-05-16 15:38:44
426
转载 ZooKeeper使用
zookeeper的安装目录:/usr/local/zookeeper-3.4.6/bin/zkServer.sh;配置文件路径:../conf/zoo.cfg端口 :2181;ZooKeeper服务命令: 在准备好相应的配置之后,可以直接通过zkServer.sh 这个脚本进行服务的相关操作1. 启动ZK服务:sh bin/zkServer.sh ...
2019-04-19 09:54:52
146
原创 Context initialization failed之rabbit.config.ListenerContainerFactoryBean启动错误
场景:springMVC+Mybatis+shiro+RabbitMQ项目,在集成RabbitMQ时候,启动报错,如下:2019-04-15 11:20:53,679 ERROR [org.springframework.web.context.ContextLoader] - Context initialization failedorg.springframework.bean...
2019-04-15 11:41:35
1164
原创 从linux服务器下载一个文件夹到windows电脑
下载一个部署文件夹,到本地电脑 。两步可搞定。1. 把文件夹打包 。tar-zcvf istester.com.gz istester.com/2. 把压缩包下载下来。sz istester.com.gz注:1)如果linux服务器没有按照sz ,安装一个 yum install lrzsz2)压缩包,已经下载到了windows,剩下的,你应该知道了吧...
2019-03-29 11:12:39
937
转载 SpringMVC上传文件三种方式
直接上代码吧,大伙一看便知这时:commonsmultipartresolver 的源码,可以研究一下http://www.verysource.com/code/2337329_1/commonsmultipartresolver.java.html页面:<%@ page language="java" contentType="text/html; charset=utf...
2019-03-21 13:56:38
162
原创 JS文件中shiro标签无效,解决方案
场景:页面使用的是DataTables,做一个后台管理系统。页面按钮shiro标签可以直接控制,这个没问题,但是,列表,分页,以及列表每一行内的操作按钮都是通过引入一个js文件异步加载出来的。如:list.js.,列表每一行都有行内操作的需求,只是根据配置的权限,每个角色会有不同的操作权限。直接在list.js中用"columnDefs": [ { 'orderable':...
2019-03-07 14:27:49
6360
2
原创 Linux下tomcat日志清理
一、找到catalina.out文件find / -type f -name "catalina.out"二、使用echo命令清空tomcat日志文件echo -n "" > /root/data/instances/tomcat-yonghe-console/logs/catalina.out三、查看是否清理成功du -h /root/data/inst...
2019-03-05 11:06:08
3430
转载 Redis 数据结构及RedisTemplate用法
Redis 数据结构简介Redis可以存储键与5种不同数据结构类型之间的映射,这5种数据结构类型分别为String(字符串)、List(列表)、Set(集合)、Hash(散列)和 Zset(有序集合)。下面来对这5种数据结构类型作简单的介绍:结构类型 结构存储的值 结构的读写能力 String 可以是字符串、整数或者浮点数 对整个字符串或者字符串的其中一部分...
2019-03-01 14:46:06
880
原创 快速完全删除node_modules
1.安装npm包–rimrafnpm install rimraf -g2.在cmd指令下,进入所需删除的node_modules文件夹的位置,再输入指令rimraf node_modules3.简单粗暴得秒删完成
2019-02-25 16:57:52
6208
转载 TCP长连接和短连接的区别
当网络通信时采用TCP协议时,在真正的读写操作之前,server与client之间必须建立一个连接,当读写操作完成后,双方不再需要这个连接时它们可以释放这个连接,连接的建立是需要三次握手的,而释放则需要4次挥手,所以说每个连接的建立都是需要资源消耗和时间消耗的 示意图: ...
2019-02-25 10:03:13
177
转载 optimize table
来看看手册中关于 OPTIMIZE 的描述:OPTIMIZE [LOCAL | NO_WRITE_TO_BINLOG] TABLE tbl_name [, tbl_name] ...如果您已经删除了表的一大部分,或者如果您已经对含有可变长度行的表(含有VARCHAR, BLOB或TEXT列的表)进行了很多更改,则应使用OPTIMIZE TABLE。被删除的记录被保持在链接清单中,后续的...
2019-02-21 11:12:44
325
原创 TPS和QPS
系统吞度量要素: 一个系统的吞度量(承压能力)与request对CPU的消耗、外部接口、IO等等紧密关联。单个reqeust 对CPU消耗越高,外部系统接口、IO影响速度越慢,系统吞吐能力越低,反之越高。系统吞吐量几个重要参数:QPS(TPS)、并发数、响应时间 QPS(TPS):每秒钟request/事务 数量 并发数: 系统同时处理的request...
2019-02-20 10:45:41
304
原创 MyBatis调用存储过程
举个栗子:统计删除(-1)和正常(0)流水的总金额。创建表:CREATE TABLE `t_pay_detail_record` ( `id` int(11) NOT NULL AUTO_INCREMENT, `fee` decimal(11,2) NOT NULL DEFAULT '0.00' COMMENT '费用金额', `record_status` int(2)...
2019-02-18 18:16:52
154
转载 Servlet的单例多线程
Servlet如何处理多个请求访问?Servlet容器默认是采用单实例多线程的方式处理多个请求的:1.当web服务器启动的时候(或客户端发送请求到服务器时),Servlet就被加载并实例化(只存在一个Servlet实例);2.容器初始化化Servlet主要就是读取配置文件(例如tomcat,可以通过servlet.xml的<Connector>设置线程池中线程数目,初始化线程池...
2019-02-15 15:19:42
140
转载 消息队列对比
作为中间件,消息队列是分布式应用间交换信息的重要组件。消息队列可驻留在内存或磁盘上, 队列可以存储消息直到它们被应用程序读走。通过消息队列,应用程序可以在不知道彼此位置的情况下独立处理消息,或者在处理消息前不需要等待接收此消息。所以消息队列可以解决应用解耦、异步消息、流量削锋等问题,是实现高性能、高可用、可伸缩和最终一致性架构中不可以或缺的一环。下面对消息队列就直接使用MQ表示。现在比较常...
2019-02-11 18:06:34
304
1
转载 高并发下接口幂等性解决方案
一、幂等性概念 在编程中.一个幂等操作的特点是其任意多次执行所产生的影响均与一次执行的影响相同。幂等函数,或幂等方法,是指可以使用相同参数重复执行,并能获得相同结果的函数。这些函数不会影响系统状态,也不用担心重复执行会对系统造成改变。例如,“getUsername()和setTrue()”函数就是一个幂等函数. 更复杂的操作幂等保证是利用唯一交易号(流水号)实现.我的理解:幂等就是一个...
2019-02-11 17:09:35
202
转载 Maven的pom.xml配置文件详解
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_...
2019-01-18 11:27:36
157
转载 java下载文件的四种方式
1.以流的方式下载. public HttpServletResponse download(String path, HttpServletResponse response) { try { // path是指欲下载的文件的路径。 File file = new File(path); // 取得文...
2019-01-08 11:54:50
824
1
原创 Windows下Nginx的启动、停止等命令
在Windows下使用Nginx,我们需要掌握一些基本的操作命令,比如:启动、停止Nginx服务,重新载入Nginx等,下面我就进行一些简单的介绍。1、启动:C:\server\nginx-1.0.2>start nginx或C:\server\nginx-1.0.2>nginx.exe2、停止:C:\server\nginx-1.0.2>nginx.exe -s st...
2019-01-03 11:27:43
176
原创 unicode编码范围
unicode编码范围:汉字:[0x4e00,0x9fa5](或十进制[19968,40869])数字:[0x30,0x39](或十进制[48, 57])小写字母:[0x61,0x7a](或十进制[97, 122])大写字母:[0x41,0x5a](或十进制[65, 90])...
2018-12-28 09:59:32
1393
原创 对象list按某个字段去重
/** * @Title: removeDuplicatePlan * @Description: 对象按某个字段去重 * @author: Longfei·Wang * @date: 2018年12月25日 下午2:06:55 * @param planList * @return * ...
2018-12-25 14:08:49
2524
原创 bootstrap中fileinput上传文件时,文件名中文,只显示后缀解决办法
BUG描述: 上传或者导入文件名为中文的文件时,只显示后缀,数字或字母的文件名则正常显示。原因: bootstrap支持国际化,默认fileinput.js中支持的是英文,所以支持数字和字母的文件名,中文名称则根据正则表达式,替换了。解决方案:方案一:找到fileinput.js文件打开,搜索slugDefault关键字,找到下面这个方法slugDefault: ...
2018-12-24 17:31:40
5267
1
原创 Chrome浏览器导出Excel,失败-网络错误
场景:导出Excel时候谷歌浏览器提示:其他浏览器则没问题。解决方式:在后端往前端发送的代码中加入String jsonResult="";response.addHeader("Content-Length", String.valueOf(jsonResult.getBytes().length)); 其中jsonResult是 发送的数据结果集,转换成的字...
2018-12-21 16:23:31
16359
9
转载 Java 高并发解决方案(电商的秒杀和抢购)
电商的秒杀和抢购,对我们来说,都不是一个陌生的东西。然而,从技术的角度来说,这对于Web系统是一个巨大的考验。当一个Web系统,在一秒钟内收到数以万计甚至更多请求时,系统的优化和稳定至关重要。这次我们会关注秒杀和抢购的技术实现和优化,同时,从技术层面揭开,为什么我们总是不容易抢到火车票的原因? 一、大规模并发带来的挑战 在过去的工作中,我曾经面对过5w每秒的高并发秒杀功能,在这个过程中,整...
2018-12-06 16:34:26
1592
转载 DataTables回调
当我们需要在加载或者显示表格的时候,改变jquery datatables的数据,或增加一些html标签处理。可以通过Jquery DataTable的回调函数处理。if (oTable != null) { oTable.fnDestroy(); };var detail="../Pages/detail/detail.aspx?oper=edit&id=";oTable ...
2018-11-28 11:24:07
542
原创 jQuery选择器
jQuery 的选择器可谓之强大无比,这里简单地总结一下常用的元素查找方法 $("#myELement") 选择id值等于myElement的元素,id值不能重复在文档中只能有一个id值是myElement所以得到的是唯一的元素 $("div") 选择所有的div标签元素,返回div元素数组 $(".myClass") 选择使用myClass类的cs...
2018-11-27 16:53:13
99
原创 Spring中Redis配置
redis.propertiescache.redis.servers=127.0.0.1cache.redis.port=6379cache.redis.maxActive=300cache.redis.maxIdle=200cache.redis.maxWaitMillis=3000cache.redis.testOnBorrow=truecache.redis.testOn...
2018-11-26 10:52:07
386
原创 session监听
web.xml中context-param后加入 <!-- Spring 容器加载 --> <listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </list...
2018-11-23 12:12:47
156
原创 SimpleUrlHandlerMapping用法
SimpleUrlHandlerMapping是Spring MVC中适用性最强的Handler Mapping类,允许明确指定URL模式和Handler的映射关系。有两种方式声明SimpleUrlHandlerMapping。prop keykey是URL模式,属性值是Handler的ID或者名字。<beans ...> <bean class="or...
2018-11-21 13:40:20
3284
原创 Shiro
在整合 shiro的时候 每次登录和登出都出现这样的问题.... 从两个红箭头 可以猜测出应该是rememberMe管理器的配置问题 ,而且异常部分也是rememberMe管理器里面配置的 配置如下: 红箭头处的值有格式要求的 官文如下: 你要么用base64生成字符串然后在decode,要么直接以0x开头的16进制窜. 网上找到另个方法是在realm配...
2018-11-20 14:53:32
145
原创 jQuery radio的取值与赋值
取值:$("input[name='radioName'][checked]").val(); 赋值$("input[name='radioName'][value=2]").attr("checked",true);
2018-11-16 12:56:08
2375
1
原创 MySql计算时间差
1、获取当前日期SELECT NOW(),CURDATE(),CURTIME()结果类似: NOW() CURDATE() CURTIME() 2016-08-01 16:25:46 2016-08-01 16:25:46 2、 获取前一天SELECT DATE_SUB(CURDATE(),INTERVAL 1 DAY...
2018-11-15 11:18:11
524
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人