学习
LQzhang_11
万事看态度
展开
-
java.lang.NoSuchMethodError->org.apache.commons.lang3.StringUtils.isNoneEmpty
Caused by: java.lang.NoSuchMethodError: org.apache.commons.lang3.StringUtils.isNoneEmpty([Ljava/lang/CharSequence;)Z at org.activiti.editor.language.json.converter.BpmnJsonConverter.convertToJson(BpmnJsonConverter.java:242) at org.activiti....原创 2020-09-07 21:06:27 · 5220 阅读 · 0 评论 -
MySql 练习题日更
一、有如下一张表A B 1 1,2 2 1,2,3 3 null 4 2,3 其中A列的类型为INT,B列的类型为VARCHAR(20),要求查询出所有A不在B里的行(即B不包含A)得到的结果如下:A B 3 null 4 2,3 答案:select * from table where b like concat('"',cast(a as varchar ),'"') ;select * fr...原创 2020-07-08 09:48:34 · 164 阅读 · 0 评论 -
Spring mvc整合shiro 框架详细解析
一、项目的版本Spring 全家桶-4.3.5版本shiro版本-1.3.2 核心容器下面是maven依赖的配置<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.source>1.7</maven.compiler.source> <maven.compiler.ta...原创 2020-06-05 15:19:50 · 416 阅读 · 0 评论 -
ajax提交一个数组,后台转换list进行数据操作
在实际项目中有时候,会出现要求有全选一次性操作的功能要求,一次性向系统传入多个ID,或者字段进行操作。不多话直接上代码$scope.clickChoose =function(){ //全选操作 var checkAll=$("input:checkbox[name='checkAll']"); var ischeck= checkAll.is(":checked")...原创 2019-08-06 15:08:07 · 637 阅读 · 0 评论 -
根据下划线判断,转换下划线以后字符串变为大写!
char[] charArray = reportType.toCharArray();// A-Z 对应数字65-90 a-z 对应数字97-122for (int i = 0; i < charArray.length; i++) { if (charArray[i] == '_') { // 字符在97-122之间的都是小写字母,在原基础上加32转换成大写...原创 2018-10-16 16:28:32 · 671 阅读 · 0 评论 -
什么是POP3、SMTP和IMAP?
POP3POP3是Post Office Protocol 3的简称,即邮局协议的第3个版本,它规定怎样将个人计算机连接到Internet的邮件服务器和下载电子邮件的电子协议。它是因特网电子邮件的第一个离线协议标准,POP3允许用户从服务器上把邮件存储到本地主机(即自己的计算机)上,同时删除保存在邮件服务器上的邮件,而POP3服务器则是遵循POP3协议的接收邮件服务器,用来接收电子邮件的。(与...转载 2018-10-09 09:08:48 · 1827 阅读 · 0 评论 -
IMAP和POP3有什么区别?
POP3协议允许电子邮件客户端下载服务器上的邮件,但是在客户端的操作(如移动邮件、标记已读等),不会反馈到服务器上,比如通过客户端收取了邮箱中的3封邮件并移动到其他文件夹,邮箱服务器上的这些邮件是没有同时被移动的 。而IMAP提供webmail 与电子邮件客户端之间的双向通信,客户端的操作都会反馈到服务器上,对邮件进行的操作,服务器上的邮件也会做相应的动作。同时,IMAP像POP3那样提供...转载 2018-10-09 09:06:56 · 2128 阅读 · 0 评论 -
sql的存储过程与触发器的区别,以及各自的优缺点!
首先说存储过程吧:存储过程:是一组SQL语句集,从开头到结尾包含这许多的SQL语句,然后中间对于有需要的业务逻辑处理,进行逻辑控制。解决一些复杂的业务时比较实用。 比如说我在service层处理业务逻辑的虎,可能会涉及到多次数据库的连接。这就相当的耗费资源,但如果你用存储过程的话,就只有一次,从响应来说,时间上很有优势,而且性能也会提高,也就是说存储过程可以给我们带来运行效率提高的好处。 ...原创 2018-08-08 22:25:09 · 4780 阅读 · 0 评论 -
JVM虚拟机的运行原理,以及堆,栈,方法区的原理!
1:类加载器主要负责从文件系统中加载class信息,加载的信息存放在一块被称为方法区的地方。2:方法区就是存放类信息,常量信息,常量池信息。包括字符串字面量,和数字常量信息。3:java堆虚拟机启动时创建的JAVA堆,他是java程序最要的工作内存区域,几乎所有对象的创建实例都在堆中,堆空间是线程共享的。4:直接内存java的NIO库允许java程序使用直接内存,从...原创 2018-08-12 11:05:18 · 798 阅读 · 0 评论 -
C/S结构与B/S结构有什么区别以及原理是啥?
首先说C/S(Client/Server)结构,他是一种(客户机/服务器)的模式,就是我们大家熟知的一些软件系统,比如我们经常说的某某信息管理系统,或者我们比较常用的QQ等这些桌面级的应用程序。这种模式下通络通信量比较低,降低了系统的通讯开销,响应速度快,交互性比较强。比较利于大量的数据。C/S的缺点:缺点就是这个程序的结构是针对性开发的,变更起来没那么灵活,就像你写了一个桌面级的应用,你...原创 2018-08-06 23:40:21 · 3524 阅读 · 0 评论 -
SQL中主键,聚集索引,非聚集索引的区别
主键:主键是表中通常有唯一标志着表中的每一行的值的一列或者多列,它的值用于唯一地标识表中的某一条记录,用于强制表的实体完整性。主键用来一个表引用来自其他表的特定记录,主键是一种唯一关键字,表定义的一部分。可以理解为一个记录行的标识。我们通过这个标识,就能精确把这行记录找出来,它在表中是唯一的 聚集索引:前提是上面,如果我们定义了主键,那么innodb会选择主键作为聚集索引,如果没有显...原创 2018-08-02 09:23:21 · 3484 阅读 · 0 评论 -
ICMP协议是什么协议?
ICMP全称是Internet control message protocol,Internet控制报文协议。他是TCP/IP协议族的一个子协议,用于在IP主机。路由器之间传递控制消息。控制消息是指网络通不通,主机是否可达。路由是否可用等网络本身的消息。这些控制消息虽然并不传输用户数据,但是对于用户数据的传递起着重要作用,ICMP协议是一种面向无连接的协议,用于传输出错报告控制信息。...翻译 2018-08-06 09:45:00 · 6018 阅读 · 0 评论 -
TCP协议与UDP协议的区别
两种主要是基于有连接跟无连接的情况下进行传输数据的。1:回答发送数据前是否存在建立连接。2:TCP通过确认机制,丢包可以重发,保证数据的正确性;UDP不保证数据的正确性,只是单纯的负责发送数据包。3:UDP是发送报文的。发送方的UDP对应用程序交下来的报文,在添加首部后,就向下交付给IP层,既不拆分的,也不合并,而是保留这些报文的边界,因此,应用程序需要选择合适的报文大小。4:UD...翻译 2018-08-06 09:36:48 · 334 阅读 · 0 评论 -
如何给数据库表格添加索引以及删除索引
优点:可能有人知道索引的作用的是什么,例如知道索引可以提高查询效率,减少查询时编列全表,或者说,有了索引可按特定的序列进行排序等等。还可以加快表与表之间的连接。 在使用分组和排序子句进行数据检索时,可以显著的减少查询的时间。缺点:创建了索引,当然就需要我们去维护索引了,维护是需要时间,随着索引的增加而增加。索引还会占用物理空间,我们数据库的数据表是占用物理空间,索引也是要占用一定的空间,而...原创 2018-08-09 20:47:19 · 8092 阅读 · 0 评论 -
forward与redirect请求的区别原理
这个问题在面试的时候经常会被问到,主要是考察下面的三个方面的只是。请求转发的含义; Forward转发请求的原理; Redirect转发请求的原理。 Forward和Redirect代表了两种请求转发方式:直接转发和间接转发。直接转发(Forward)方式,客户端和浏览器只发出一次请求,servlet ,html,jsp或其他信息资源,由第二个信息资源响应该请求,在请求对象re...转载 2018-08-04 23:23:22 · 445 阅读 · 0 评论 -
redis提供的6种数据淘汰策略
1.volatile-lru: 从已设置过期时间的数据集(server.db[i].expire)中挑选最近最少使用的数据淘汰。1.volatile-ttl: 从已设置过期时间的数据集(server.db[i].expire)中挑选将要过期的数据淘汰。 1.volatile-random: 从已设置过期时间的数据集(server.db[i].expire)中任意数据淘汰。 1.allk...原创 2018-07-23 19:24:57 · 2824 阅读 · 1 评论 -
Redis常见的性能问题有哪些?并且如何解决?
1.master写内存快照,seve命令调度rdbsave函数,会阻塞主线程的工程,当快照比较大的时候对性能的影响是非常大的,会间断性暂停服务 。所以master最好不要写内存快照。2.master AOF持久化,如果不重写AOF文件,这个持久化方式对性能的影响是最小的,但是AOF文件会不断增大,AOF文件过大会影响master重启时的恢复速度。master最好不要做任何持久化工作,包括内存快...原创 2018-07-23 19:18:32 · 5086 阅读 · 0 评论 -
Redis两种持久化方式的优缺点
1.RDB持久化可以在指定的时间间隔内生成数据集的时间点快照(point-in-time-snapshot)。2.AOF持久化记录服务器执行的所有写操作命令,并在服务器重启的时候,通过重新执行这些命令来还原数据集。3.redis还可以同时使用AOF持久化和EDB持久化。当redis重启时,它会有限使用AOF文件来还原数据集,因为AOF文件保存的数据集通常比RDB文件所保存的数据集更加完整。...原创 2018-07-23 19:07:36 · 1414 阅读 · 0 评论