- 博客(68)
- 资源 (1)
- 收藏
- 关注
原创 检测到目标web应用表单密码类型输入启用了自动完成操作
描述:在web应用form表单中,如果input标签没有指定“autocomplete”属性为“off”,则“autocomplete”的属性会自动默认为on。当web应用form表单中的密码类型为input标签,autocomplete属性为on时,用户若提交了一个新的用户名和密码时,浏览器将会询问是否保存该用永久名和密码信息,如果用户选择保存,则之后在显示该web表单时,用户名和密码将会自动填充到对应的输入框中,用户名一旦保存密码,攻击者就可以通过本地浏览器缓存中获取明文密码,导致用户密码敏感信息泄
2020-05-25 09:30:07 1447
原创 NC65节点 ERROR - No bean named 'context' is defined
最近一直在做NC二次开发,由于太忙故很长时间没有写博客,今天忙里偷闲记录一下开发过程中的报错。NC65打开节点[open node H2H30102] ERROR - No bean named 'context' is defined出错原因:界面文件XXconfig.xml文件的某个Context标签下的类路径无法识别,通常出现于新增的Action/按钮情况。解决办法:1)寻找...
2019-06-15 10:23:16 2539 7
转载 HashMap原理深入理解
hashing(散列法或哈希法)的概念散列法(Hashing)是一种将字符组成的字符串转换为固定长度(一般是更短长度)的数值或索引值的方法,称为散列法,也叫哈希法。由于通过更短的哈希值比用原始值进行数据库搜索更快,这种方法一般用来在数据库中建立索引并进行搜索,同时还用在各种解密算法中。HashMap概念和底层结构HashMap是基于哈希表的Map接口的非同步实现。此实现提供所有可选的映...
2019-03-05 19:10:37 402
原创 Mybatis 中依赖配置文件名称和mapper接口名称是否要一致及原因
今天用ssm框架做CRUD时,一直报映射错误: 解决方案如下:把mapper配置文件名改成于mapper接口名一致。 原因如下:一:当核心配置文件mapper标签下以resource形式指向依赖配置文件时,不需要这样就可以加载到其相应的依赖配置文件通过namespace找到其相应的方法二:如果mapper标签下以package包扫描形式时,需要。原因如下:1...
2018-12-03 11:45:46 6189 2
原创 怎么禁用笔记本键盘 关闭开启笔记本自带键盘方法
今天打开电脑不知道为什么C盘文件一直在闪,为了解决问题就打算把内置键盘关掉实验一下。但是看了很多文档都是错误的,不够严谨。所以就把自己的操作分享一下,以作记录。 1.打开运行(键盘:Win+R)输入cmd 2.在cmd中输入语句:sc config i8042prt start= disabled ,回车运行有些看官可能也会出现如下图的错误: 3.没关系,如...
2018-12-03 08:57:33 14001 3
原创 eclipse新建的java web项目没有部署描述符web.xml文件解决办法
报错如图所示:利用eclipse新建的java web项目没有部署描述符web.xml文件怎么办?解决办法:1、右键项目名称-》Java EE Tools-》Generate Deployment descriptor stub 即可生成web.xml文件。...
2018-11-23 13:38:03 499
原创 关于MySql出现#1166 - Incorrect column name错误
错误如图所示: 解决方法一: 出现这个错误的原因是在建数据路的过程中内容有为空的地方,个人犯的错是新建了栏位但是决定不写东西却又忘记删除。解决方法二:有可能是命名字段与保留字冲突,我的是改了字段名。 一点经验,与大家分享。 ...
2018-11-20 15:46:23 1983
原创 理解构造器为什么不能被继承
不能,因为子类继承父类的时候,先运行父类构造函数;具体的说就是运行父类时就会先“调用”父类的构造函数,注意“调用”和继承不是一个含义,实质上是“自动运行”。继承(extends)的含义其实是“扩展”,子类完全没必要扩展父类的构造函数,因为反正每次调子类的时候都会“自动运行”它父类的构造函数,如果真的需要子类构造函数特殊的形式,子类直接修改或重载自己的构造函数就好了。估计是你对“构造函数”的意义...
2018-11-12 14:08:55 6582 1
原创 Spring Boot、Spring MVC 和 Spring 有什么区别?
SpringFrame SpringFramework 最重要的特征是依赖注入。所有 SpringModules(多模块) 不是依赖注入就是 IOC 控制反转。 当我们恰当的使用 DI 或者是 IOC 的时候,我们可以开发松耦合应用。松耦合应用的单元测试可以很容易的进行。 SpringMVC Spring MVC 提供了一种分离式的方法来开发 W...
2018-11-12 08:34:35 3523 1
原创 Java 基础知识大全(二)
流FileJava.io.File代表了计算机中的文件夹和文件。 boolean createNewFile() 当且仅当不存在具有此抽象路径名指定名称的文件时,不可分地创建一个新的空文件。 boolean delete() 删除此抽象路径名表示的文件或目录。 ...
2018-11-09 09:55:34 265
原创 Java 基础知识大全(一)
以下是(博主)基础时 做的一些总结,希望能够对各位看官提供帮助,如有哪里整理思路不够明确又或者有错误,烦请指出,(博主)定当及时改正。谢谢大家Java学习方法先理解 记忆是重点1、抄笔记 2、多看书学习英语单词 计算机组成硬件Cpu 、硬盘、内存、显卡、网卡、主板、电源存取速度:寄存器>高速缓存>内存>硬盘只有硬盘可以永久存放数据,前...
2018-11-07 09:05:09 2266
原创 Java 中的异常处理机制的简单原理和应用
异常是指 java 程序运行时(非编译)所发生的非正常情况或错误,与现实生活中的事件很 相似,现实生活中的事件可以包含事件发生的时间、地点、人物、情节等信息,可以用一个 对象来表示,Java 使用面向对象的方式来处理异常,它把程序中发生的每个异常也都分别封 装到一个对象来表示的,该对象中包含有异常的信息。 Java 对异常进行了分类,不同类型的异常分别用不同的 Java 类表示,所有异常的根类为 ...
2018-11-05 08:38:09 907
原创 "=="和 equals 方法究竟有什么区别?
"=="和 equals 方法究竟有什么区别?(单独把一个东西说清楚,然后再说清楚另一个,这样,它们的区别自然就出来了,混在一起说,则 很难说清楚) ==操作符专门用来比较两个变量的值是否相等,也就是用于比较变量所对应的内存中所存储的数值是 否相同,要比较两个基本类型的数据或两个引用变量是否相等,只能用==操作符。 如果一个变量指向的数据是对象类型的,那么,这时候涉及了两块内存,对象本身占用一...
2018-11-01 19:50:57 752
原创 淡入淡出轮播图
尾部会有效果图呈现 <!doctype html><html lang="en"> <head> <meta charset="UTF-8"> <meta name="Generator" content="EditPlus®"> <meta name=&
2018-11-01 19:06:12 692
转载 一位资深程序员大牛给予Java初学者的学习路线建议
转载自 https://www.cnblogs.com/huaxingtianxia/p/5724093.html自从走上学习java之路一直感觉有些迷茫,我相信很多java初学者和我有一样的感受。略懂一点点皮毛却又了解的不够深入不够透彻。问起底层原理、源代码更是捉襟见肘,我也常常觉得学习之路很茫然,没能有坚持不懈的精神和毅力(博主感到很惭愧),偶然有幸看见这篇文章觉得对java初学者来说是个...
2018-11-01 18:55:18 303
原创 Redis 分布式数据库 CAP原理
以下内容取自尚硅谷java培训,加有自己的一些见解,如有错误,烦请指出,定当改正。关系型数据库遵循ACID规则(ACID 顾名思义就是数据库事务正确执行的四个基本要素的缩写)包含:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)。一个支持事务(Transaction)的数据库,必须要具有这四种特性,否则在事务过程(...
2018-10-31 19:26:27 359
原创 Spring Boot 详解
Spring Boot 什么是Spring Boot Spring Boot的优缺点 快速入门 设置spring boot的parent <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-...
2018-10-30 09:45:07 1825
原创 Maven 大全
Maven 常用命令用于项目编译1. clean 清理将项目根目录下面的target目录清理掉。2. compile 编译 将项目中的.java文件编译为.class文件3. test 执行单元测试单元测试类名有要求xxx.test结尾将项目根目录下的src/test/java目录下的单元测试类都会执行。4.package web p...
2018-10-25 09:47:44 233
原创 HSSFCellStyle.ALIGN_CENTER报错解决
HSSFCellStyle.ALIGN_CENTER报错,是因为版本问题将 hssfCellStyle.setAlignment(HSSFCellStyle.ALIGN_CENTER);修改为:hssfCellStyle.setAlignment(HorizontalAlignment.CENTER);报错如下图:解决以后: ...
2018-10-24 08:57:14 8889 3
原创 什么是线程池以及它的作用是什么?
概述到目前为止我们使用多线程应用程序的目的是尽可能多地使用计算机处理器资源。所以,看起来我们仅需要为每个独立的任务分配一个不同的线程,并让处理器确定在任何时间它总会处理其中的某一个任务。额,对小系统来说这样做很好。但是当系统越来越复杂时,线程的数量也会越来越多,操作系统将会花费更多时间处理锁分配,理清线程之间的关系,处理程序指令的时间实际上是很少的。为了让我们的程序具备可扩展性,我们将不得不对...
2018-10-23 19:09:18 2178
原创 启动一个线程是调用run()还是start()方法?
启动一个线程是调用start()方法,使线程所代表的虚拟处理机处于可运行状态,这意味着它可以由JVM 调度并执行,这并不意味着线程就会立即运行。run()方法是线程启动后要进行回调(callback)的方法。...
2018-10-22 11:19:27 3163
原创 请说出与线程同步以及线程调度相关的方法
- wait():使一个线程处于等待(阻塞)状态,并且释放所持有的对象的锁;- sleep():使一个正在运行的线程处于睡眠状态,是一个静态方法,调用此方法要处理InterruptedException异常;- notify():唤醒一个处于等待状态的线程,当然在调用此方法的时候,并不能确切的唤醒某一个等待状态的线程,而是由JVM确定唤醒哪个线程,而且与优先级无关;- notityAl...
2018-10-22 10:25:42 675 1
原创 当一个线程进入一个对象的synchronized方法A之后,其它线程是否可进入此对象的synchronized方法B?
不能。其它线程只能访问该对象的非同步方法,同步方法则不能进入。因为非静态方法上的synchronized修饰符要求执行方法时要获得对象的锁,如果已经进入A方法说明对象锁已经被取走,那么试图进入B方法的线程就只能在等锁池(注意不是等待池哦)中等待对象的锁。...
2018-10-22 08:28:03 549
原创 Thread类的sleep()方法和对象的wait()方法都可以让线程暂停执行,它们有什么区别?
sleep()方法(休眠)是线程类(Thread)的静态方法,调用此方法会让当前线程暂停执行指定的时间,将执行机会(CPU)让给其他线程,但是对象的锁依然保持,因此休眠时间结束后会自动恢复(线程回到就绪状态,请参考第66题中的线程状态转换图)。wait()是Object类的方法,调用对象的wait()方法导致当前线程放弃对象的锁(线程暂停执行),进入对象的等待池(wait pool),只有调用对象...
2018-10-19 16:45:51 353
原创 如何在Eclipse中创建Maven项目?
1. 创建Manen项目,菜单:File->New->Other(或者使用快捷键Ctrl+N)2. 选择Maven Project ,点击【Next>】 3. 使用Maven Project 默认配置,直接点击【Next>】 4. 在Filter输入web, 选择“maven-archetype-webapp”,点击【Next>】5...
2018-10-19 10:45:41 569
原创 maven安装好后cmd中执行mvn help:system报错
如下图所示: 解决方法:修改settings.xml的mirrors:修改之前如图: 修改之后: 问题出在了镜像服务器地址上,之前没增加仓库位置,增加maven仓库的镜像地址: http://repo1.maven.org/maven2 然后再执行mvn help:system就可以下载成功了 ...
2018-10-19 09:40:45 1134
原创 List、Map、Set三个接口存取元素时,各有什么特点?
List以特定索引来存取元素,可以有重复元素。Set不能存放重复元素(用对象的equals()方法来区分元素是否重复)。Map保存键值对(key-value pair)映射,映射关系可以是一对一或多对一。Set和Map容器都有基于哈希存储和排序树的两种实现版本,基于哈希存储的版本理论存取时间复杂度为O(1),而基于排序树版本的实现在插入或删除元素时会按照元素或元素的键(key)构成排序树从而达到排...
2018-10-19 08:57:35 788
原创 List、Set、Map是否继承自Collection接口?
List、Set 是,Map 不是。Map是键值对映射容器,与List和Set有明显的区别,而Set存储的零散的元素且不允许有重复元素(数学中的集合也是如此),List是线性结构的容器,适用于按数值索引访问元素的情形。...
2018-10-18 20:20:58 414
原创 比较一下Java 与 JavaScript
JavaScript 与Java是两个公司开发的不同的两个产品。Java 是原Sun Microsystems公司推出的面向对象的程序设计语言,特别适合于互联网应用程序开发;而JavaScript是Netscape公司的产品,为了扩展Netscape浏览器的功能而开发的一种可以嵌入Web页面中运行的基于对象和事件驱动的解释性语言。JavaScript的前身是LiveScript;而Java的前身是...
2018-10-18 13:22:01 258 1
原创 打印昨天的当前时间
import java.util.Calendar; class YesterdayCurrent { public static void main(String[] args){ Calendar cal = Calendar.getInstance(); cal.add(Calendar.DATE, -1); Syst...
2018-10-18 11:14:09 425
原创 数据类型之间的转换:如何将字符串转换为基本数据类型? 如何将基本数据类型转换为字符串?
1. 调用基本数据类型对应的包装类中的方法parseXXX(String)或valueOf(String)即可返回相应基本类型;2. 一种方法是将基本数据类型与空字符串("")连接(+)即可获得其所对应的字符串;另一种方法是调用String 类中的valueOf()方法返回相应字符串...
2018-10-18 09:26:38 2778
原创 Java中的final关键字有哪些用法?
(1)修饰类:表示该类不能被继承;(2)修饰方法:表示方法不能被重写;(3)修饰变量:表示变量只能一次赋值以后值不能被修改(常量)。
2018-10-18 08:39:23 704 1
原创 抽象的(abstract)方法是否可同时是静态的(static),是否可同时是本地方法(native),是否可同时被synchronized修饰?
都不能。抽象方法需要子类重写,而静态的方法是无法被重写的,因此二者是矛盾的。本地方法是由本地代码(如C代码)实现的方法,而抽象方法是没有实现的,也是矛盾的。synchronized和方法的实现细节有关,抽象方法不涉及实现细节,因此也是相互矛盾的。...
2018-10-17 10:28:32 565 1
原创 是否可以继承String类?
String 类是final类,不可以被继承。补充:继承 String本身就是一个错误的行为,对 String 类型最好的重用方式是关联关系Has-A) 和依赖关系 (Use-A)而不是继承关系(Is-A)。...
2018-10-15 15:38:11 616
原创 Math.round(11.5) 等于多少?Math.round(-11.5)等于多少?
Math.round(11.5)的返回值是12,Math.round(-11.5)的返回值是-11。四舍五入的原理是在参数上加0.5然后进行下取整。
2018-10-15 14:38:28 1413
原创 short s1 = 1; s1 = s1 + 1;有错吗?short s1 = 1; s1 += 1;有错吗?
short s1 = 1; s1 = s1 + 1;有错吗?short s1 = 1; s1 += 1;有错吗?答:对于short s1 = 1; s1 = s1 + 1;由于1是int类型,因此s1+1运算结果也是int 型,需要强制转换类型才能赋值给short型。而short s1 = 1; s1 += 1;可以正确编译,因为s1+= 1;相当于s1 = (short)(s1 + 1);其...
2018-10-15 12:09:51 2876
原创 数据库及相关知识详解大全
友情提示以下内容是对数据库以及相关知识所做的一个阐述,内容较多需多花费些各位看官宝贵时间,不过全是干货以及一些小的实例,我相信各位点进来的看官都会有所收获。数据库介绍什么是数据库?数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,每个数据库都有一个或多个不同的API用于创建,访问,管理,搜索和复制所保存的数据。 RDBMS即关系数据库管理系统(Relat...
2018-10-15 11:24:32 455
原创 Servlet工作原理
Servlet运行于支持Java的应用服务器中。从实现上讲,Servlet可以响应任何类型的请求,但绝大多数情况下Servlet只用来扩展基于HTTP协议的Web服务器。对这句话再做点解释,比如HttpServlet类继承自Servlet类,可以利用继承HttpServlet来实现Http请求,当不是Http请求的时候,也可以定义其他形式的Servlet。比如我之前工作过的一个公司的架构就...
2018-10-12 10:30:37 681
原创 经典面试题
1、简述一下JSP的运行原理答案:JSP的运行原理(1)WEB容器JSP页面的访问请求时,它将把该访问请求交给JSP引擎去处理。Tomcat中的JSP引擎就是一个Servlet程序,它负责解释和执行JSP页面。(2)每个JSP页面在第一次被访问时,JSP引擎先将它翻译成一个Servlet源程序,接着再把这个Servlet源程序编译成Servlet的class类文件,然后再由WEB容器像...
2018-10-11 08:26:24 433
原创 JSP的运行原理1
在一个JSP文件第一次被请求时,JSP引擎把该JSP文件转换成为一个Servlet。而这个引擎本身也是一个Servlet。JSP的运行过程如下所示:(1)JSP引擎先把该JSP文件转换成一个Java源文件(Servlet),在转换时如果发现JSP文件有任何语法错误,转换过程将中断,并向服务端和客户端输出出错信息。(2)如果转换成功,JSP引擎用javac把该Java源文件编译成相应的class...
2018-09-28 12:10:30 713
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人