- 博客(21)
- 资源 (12)
- 收藏
- 关注
转载 为啥要用消息队列(MQ),几大主流MQ框架优劣势,你会怎么选择?
消息队列即Message Queue,我们从数据结构来理解的话,Queue是一种先进先出的数据结构。所以意思就是将信息(通常指传输的数据)放入一个队列中。消息队列的两种模式:点对点模式可以看到,点对点模式下有可以有多个消费者,但是对于同一个消息,只会有一个消费者能访问。通常可以用于异步推送消息,保存日志等。发布订阅模式发布订阅模式下,对于同一个主题(topic),任何订阅了topic的消费者都能拉取此消息。通常可以用于构建消息系统。在项目中使用了消息队列有哪些优势呢?..
2021-07-25 22:49:17
665
转载 JAVA WEB项目解决XSS攻击的办法
记一次JAVA WEB项目解决XSS攻击的办法(亲测有效)Posted on2019-03-01 13:22zkongbai 阅读(4381) 评论(4)编辑收藏什么是XSS攻击 简单来说,XSS 攻击是页面被注入了恶意的代码,度娘一大堆的东西,不想说系统架构主要是SSM框架,服务层另外使用了DubboX. 为啥说这个,因为SpringMVC对于Xs...
2020-02-27 11:10:19
2924
原创 Linux中phpstudy面板地址和登陆信息忘记了可以这么解决
phpstudy面板(小皮面板)地址和登陆信息忘记了可以通过如下方式找到:在SSH界面输入命令:xp,会打印出phpstudy初始化时的信息,按打印的提示续号输入相应续号即可得到对应的信息,如图:...
2020-02-11 15:19:58
3739
原创 deepin没有ll命令解决
ll命令其实是 ls -l命令的别名,在deepin中这个配置被注释掉了,使用下面的命令打开配置文件,sudo vim ~/.bashrc,输入命令 :set nu 显示行号,找到91行,将alias ll=’ls -l’前的注释打开,然后:先按 esc键,再输入命令 :wq 退出 vim 编辑工具,然后source ~/.bashrc刷新一下即可。...
2020-01-29 13:56:11
613
转载 linux下自动获取并安装软件包 apt-get 的命令介绍
apt-cache search package 搜索包apt-cache show package 获取包的相关信息,如说明、大小、版本等sudo apt-get install package 安装包sudo apt-get install package - - reinstall 重新安装包sudo apt-get -f install 强制安装?#...
2019-11-19 11:27:56
356
转载 mysql中的常见性能影响因素
常见查询慢的原因常见的话会有如下几种:1、没有索引或没有用到索引。PS:索引用来快速地寻找那些具有特定值的记录,所有MySQL索引都以B-树的形式保存。如果没有索引,执行查询时MySQL必须从第一个记录开始扫描整个表 的所有记录,直至找到符合要求的记录。表里面的记录数量越多,这个操作的代价就越高。如果作为搜索条件的列上已经创建了索引,MySQL无需扫描任何记录 即可迅速得到目标记录所在的位置。...
2019-11-14 11:08:55
137
原创 WSL安装Linux子系统全过程
由于最近公司服务器用到linux机会较多,又恰逢中美贸易战升级美国对国内的技术制裁令人十分气愤,所以私下也开始倒腾包括国内的开源系统在内的Linux系统生态,不行不说对于Linux系统的使用我相信大部分普通网民还不堪了解甚至没有听说,但是在IT技术界中这个系统已经比较普遍的被接受和了解,只是苦于没有对应完善的软件生态,日常技术开发难免拌手拌脚的使得工作效率低下,能有什么办法呢,在我试用了...
2019-07-05 22:41:02
250
转载 云服务器挂载的ntfs磁盘无法识别的解决办法
解决步骤:1. 需要安装ntfs-3g,由于自带源中没有此源,需要手动添加aliyun的epel: wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo 执行yum makecache 安装ntfs-3g yum install ntfs-3g...
2019-06-30 17:53:40
511
原创 NIO、BIO、AIO简单介绍
在学习Java I/O类库时,容易混淆NIO、BIO、AIO这几个概念,同时对于阻塞和非阻塞、同步和异步的理解也较为晦涩,这篇文章是对这几个概念的一些区分以及个人的一些见解。一、同步阻塞I/O(BIO):同步阻塞I/O,服务器实现模式为一个连接一个线程,即客户端有连接请求时服务器就需要启动一个线程进行处理,如果这个连接不做任何事情会造成不必要的线程开销,可以通过线程池机制来改善。BIO方式...
2019-03-09 15:03:43
309
转载 4种常用线程池介绍
一. 线程池简介1. 线程池的概念: 线程池就是首先创建一些线程,它们的集合称为线程池。使用线程池可以很好地提高性能,线程池在系统启动时即创建大量空闲的线程,程序将一个任务传给线程池,线程池就会启动一条线程来执行这个任务,执行结束以后,该线程并不会死亡,而是再次返回线程池中成为空闲状态,等待执行下一个任务。2. 线程池的工作机制 2.1 在线程池的...
2019-03-09 14:24:52
319
原创 Log4j 日志配置的几种组合方式
<div class="iteye-blog-content-contain" style="font-size: 14px"></div>(来源:http://openwebx.org/docs/logging.html#d0e14854) commons-logging apache最初的日志门面,目的是在开发组件时不强依赖日志实现,给调用者以选择。jcl-...
2017-11-11 16:03:45
260
原创 VB.NET简介
Visual Basic.NET是基于微软.NET Framework之上的面向对象的编程语言。其在调试时是以解释型语言方式运作,而输出为EXE程序是是以编译型语言方式运作。可以看作是Visual Basic在.Net Framework平台上的升级版本,增强了对面向对象的支持。大多的VB.Net程序员使用Visual Studio .Net作为IDE(integrated develop...
2017-08-24 14:48:22
1735
2
原创 Intellij IDEA的Facets 意义
Facets表述了在Module中使用的各种各样的框架、技术和语言。这些Facets让Intellij IDEA知道怎么对待module内容,并保证与相应的框架和语言保持一致。使用Facets能让我们下载并配置framework所必须的组件,会自动生成各种各样的描述符,并存储在适当的位置,等等。大多数Facets可以无冲突得添加到Module中。也有一些Facets是继承其他Facet...
2017-08-23 17:28:13
1560
原创 java.lang.NoSuchMethodException: org.apache.catalina.deploy.WebXml addFilte
启动Tomcat一直出错:java.lang.NoSuchMethodException: org.apache.catalina.deploy.WebXml addFilter开始以为是web.xml或某种编译错误引起,尝试了多种方法都没有结果。网搜以后,解决方法是在tomacat的配置文件context.xml里加上<Loader delegate="true"/>,添加以后测...
2017-08-23 17:24:24
345
XML文件解析的4种方式
大至可以通过四中途径解析XML1.DOM解析: org.w3c.dom包 采用节点树 //解析加载整个文档消耗资源2.SAX解析: org.xml.sax包 采用事件处理 //解析速度快,内存消耗低, 但是不提供对xml文档的修改(适合比较大的xml文档)3.JDOM解析: 下载JDOM 采用节点树,使用了java集合类 //类似DOM解析 但增加了java的集合类4.do...
2011-05-31 21:25:34
97
原创 spring异常,搞了半天也不知原因,请大虾们帮帮忙
看异常是说bean不能实例化,但到底是哪原因,就找不出来了,配置文件是这样的: <?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ...
2011-05-15 22:30:38
115
原创 文件读取类-CSV文件读取法2
经过本人查询资料与摸索,发现读取CSV文件还有一种好方法:使用OpenCSV.jar进行读取,下载些JAR包的地地址可以在网上搜下,具体我也忘记了!
2011-05-15 22:24:59
98
原创 从FTP上下载CSV文件方法利弊体验与分析
用JAVA登陆FTP服务器下载大容量CSV文件的方法(我试过的):1.使用SUN公司自带的类库(不出错,但是若是多个目录,同一目录多个CSV文件时,好像SUN的类库就无能为力)。2.使用import org.apache.commons-net-1.3.0.jar或commons的ftp.jar2个JAR包均可下载,方法各不相同,但共同之处是,下载的CSV文件莫名的每行之后都加一个空行,就...
2011-05-15 22:13:57
330
原创 文件读取类-CSV文件读取法1
读取.csv文件并且插入到数据库中 首先下载csvjdbc.jar,将此jar放在项目的class目录下(下载目录http://sourceforge.net/projects/csvjdbc) //加载csv驱动,此驱动与数据库驱动的功能一样Class.forName("org.relique.jdbc.csv.CsvDriver");//设置一些属性Properti...
2011-04-19 23:14:12
168
原创 Struts2篇
哪位大拿帮下忙,急!谁知道Struts2 中action的属性返回json类型,加个标注@JSON(serialize = false),就可以跳过验证,但这个和struts.xml中配置的返回类型为json有关系吗?有什么关系?请教高手解决...
2010-09-12 10:36:08
84
SQL语言艺术<电子书>
2011-01-06
Struts1_Logic标签官方API
2010-11-22
Struts1_HTML标签官方API
2010-11-22
Struts1_Bean标签API
2010-11-22
HTTP报文格式介绍
2010-11-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人