Java开发
黑夜不黑
好好生活
展开
-
xml约束及xml解析总结
xml有两种约束:DTD约束及schema约束 schema所具有的功能比DTD更为强大,schema有名称空间对同名的元素可以进行区分, schema可以更好的支持xml的语法规则,W3C推荐用schema替代DTD。 一般引入schema都要以下三个(包括自定义的约束) ...原创 2018-08-27 21:44:12 · 238 阅读 · 0 评论 -
事物学习总结
事物的特性有:原子性、一致性、隔离性、持久性 事物的隔离级别有四种: 甲向乙转账1000元为例说明: 1.read uncommitted(读取尚未提交的数据):乙会读到甲未提交的数据,即乙读到余额加了1000元,甲一旦回滚钱就会回甲那里,乙的余额又会变回去,这即是脏读; 2.read committed(读取提交后的数据):乙只能读到甲提交后的数据,甲不提交乙的余额并不会发生变化。在Or...原创 2018-08-28 17:43:56 · 177 阅读 · 0 评论 -
手写自定义连接池,解析c3p0、dpcp数据连接池的原理
手写连接池的类主要是针对DataSource接口中的getConnection()方法的重写以及回收connection对象,即不再是jdbc连接数据库中直接close()关闭connection对象。 手写连接池的步骤如下: //1.创建1个容器用于存储Connection对象,LinkedList更方便执行插入删除操作 private static LinkedList pool...原创 2018-08-25 16:20:28 · 455 阅读 · 0 评论 -
Md5加密后的数据验证
MD5是单向加密型也就是只能加密不能解密的算法,但是同一个字符串只有一个MD5加密结果,即在不加盐的md5加密后,同一个字符串加密后的字符集结果是相同的。所以验证方法为:把用户再次登录的密码进行md5加密后和注册时存在数据库的加密后的密码一对比即可验证。 md5加盐加密:所谓的加盐即是随机产生一些字符串,这些字符串即所谓的盐(调料品),把字符串和密码相加后在进行MD5加密,就不可以直接反查询。...原创 2018-09-06 18:06:39 · 2953 阅读 · 0 评论 -
解决Cannot change version of project facet Dynamic web module to 2.5问题
原因:该项目的web module version与web.xml文件中的version不一致所导致的 。例如本人所创建的项目的web module version是3.0的,而web.xml的version是2.5的,所以引发版本冲突问题。注:查询项目的web module version:点击该项目—properties—project Facets里面可以查看version的版本,如...原创 2018-12-20 10:59:13 · 266 阅读 · 0 评论 -
web.xml is missing and is set to true解决方法
这是由于打包方式为war所以需要补全目录结构,需要在webapp目录下添加WEB-INF目录,和web.xml文件。一、在我们的项目上点击右键,选择java EE Tools并点击Generate Deployment Descriptor Stub,会自动创建WEB-INF和web.xml文件,如图所示:二、自己手动创建WEB-INF和web.xml文件。...原创 2018-12-10 15:57:43 · 129 阅读 · 0 评论