摘要: 转载:https://zhuanlan.zhihu.com/p/78868493 前言: 一致性是指在事务开始之前和事务结束以后,数据库的完整性约束没有被破坏。这是说数据库事务不能破坏关系数据的完整性以及业务逻辑上的一致性。 例子: 对银行转帐事务,不管事务成功还是失败,应该保证事务结束后ACCOU 阅读全文
posted @ 2021-08-19 17:23 半柠檬 阅读(1405) 评论(0) 推荐(0) 编辑
摘要: 1、Spring mvc介绍 SpringMVC框架是以请求为驱动,围绕Servlet设计,将请求发给控制器,然后通过模型对象,分派器来展示请求结果视图。其中核心类是DispatcherServlet,它是一个Servlet,顶层是实现的Servlet接口。 2、SpringMVC使用 需要在web 阅读全文
posted @ 2021-08-09 16:19 半柠檬 阅读(78) 评论(0) 推荐(0) 编辑
摘要: 概述 Java语言的“编译期”其实是一段“不确定”的操作过程,因为他可能是指一个前端编译器把java文件转变成class文件的过程;也可能是指虚拟机的后端运行期编译器把字节码转变成机器码的过程;还可能是指使用静态提前编译器直接把java文件编译成本地机器代码的过程。以下是这三类比较有代表性的编译器: 阅读全文
posted @ 2021-08-09 11:01 半柠檬 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 转自:https://1fishman.github.io/2019/04/21/java%E7%BC%96%E8%AF%91%E4%BC%98%E5%8C%96/ java编译 java编译器为我们做了很多优化,比如在java中泛型并不是真正的泛型,在编译的时候会进行泛型擦除,使用的时候再进行类型 阅读全文
posted @ 2021-08-09 10:51 半柠檬 阅读(44) 评论(0) 推荐(0) 编辑
摘要: 常量引用替换 这个绝对是个坑,有时候为了节省时间,图方便,会在服务器直接替换新修改的配置类的class文件。但是往往会出现替换完以后,服务器的war包实际没有生效。这就是因为java编译的自动优化发生了常量引用替换。 当Java编译器编译源代码时,如果发现某处代码引用了「常量」(同时使用static 阅读全文
posted @ 2021-08-09 10:19 半柠檬 阅读(546) 评论(0) 推荐(0) 编辑
摘要: 转自:https://www.cnblogs.com/AK2012/archive/2013/01/04/2844283.html SQL索引在数据库优化中占有一个非常大的比例, 一个好的索引的设计,可以让你的效率提高几十甚至几百倍,在这里将带你一步步揭开他的神秘面纱。 1.1 什么是索引? SQL 阅读全文
posted @ 2021-08-05 13:36 半柠檬 阅读(59) 评论(0) 推荐(0) 编辑
摘要: SQL优化的具体操作: 转自:https://www.cnblogs.com/wangzhengyu/p/10412499.html 1、在表中建立索引,优先考虑where、group by使用到的字段。 2、尽量避免使用select *,返回无用的字段会降低查询效率。如下: SELECT * FR 阅读全文
posted @ 2021-08-05 13:35 半柠檬 阅读(35) 评论(0) 推荐(0) 编辑
摘要: 先创建maven项目 用quickstart模板就好 创建好maven,下一步在pom.xml内加入log4j的maven依赖 然后在项目根目录下创建logs包,包下创建datestorekb.log文件(用来保存打印的日志),并且在src目录下创建log的配置文件log4j.properties 阅读全文
posted @ 2018-04-13 10:50 半柠檬 阅读(387) 评论(0) 推荐(0) 编辑
摘要: header()内是为了模拟请求头,setAgent(ip,port)是设置代理服务器(第一篇有介绍),用来爬取国外网站,国内的不用加。 加入jsoup的maven依赖 阅读全文
posted @ 2018-04-13 10:24 半柠檬 阅读(314) 评论(0) 推荐(0) 编辑
摘要: 这里用到phantomjs这个插件,直接去官网下载就可以。 加入phantomjs 所需要的maven依赖 我把设置代理的方法setAgent()注释了(设置代理服务器,上一篇有介绍),因为发现phantomjs无法爬取国外网站,加上会报错误。具体原因还不清楚。 阅读全文
posted @ 2018-04-13 10:15 半柠檬 阅读(458) 评论(0) 推荐(0) 编辑