Maven是什么?Maven是java语言开发的,主要用于项目管理。他能干什么?他的功能有很多,但是通常而言,我们最尝使用他的两个功能:项目构建 和 依赖管理。POM是什么?全称Project Object Model,项目对象模型。Maven将一个项目的开发以及管理抽象出一个对象模型,简称POM。不论你是要开发、测试、打包、部署…… 在这个模型里都有对应的方法。pom.xml又是什么?这个文件就是POM对象模型的具体实现。如,最基本的配置,描述自己的项目: <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"&g
什么是JdbcTemplate?他由Spring框架提供。了解JdbcTemplate 需要分为两个部分:JDBC 和 TemplateJDBC 全拼 Java DataBase Connection,是一个使用java语言访问数据库的技术Template 中文译作:模板。何为模板?模板由两部分组成,一部分是固定的,一部分是可变的。如:做饭。固定的是:开火,关火。可变的是:放入青菜,还是肉,是爆炒,还是清蒸…… 反正不论如何,做饭就要开火、关火。我们很烦这个,开火、关火这个事情能不能智能自动化呢?JdbcTemplate 就类似于做饭,而且他帮我们把开火,关火自动化了,再也不用程序员厨子关心了,程序员转行的厨子,上来就是甩锅炒鱿鱼……JDBC暗黑时代没有JdbcTemplate的时候,我们要执行一个SQL,得经过好几个一模一样的步骤初始化驱动Class.forName("com.mysql.jdbc.Driver");与数据库建立连接关系,获取Connection对象Connection conn = DriverManager.getConnection("jdbc:mysql://
持久化是做什么的?持久化的目的是将内存中的数据写入到磁盘中。为什么需要持久化?因为内存中的数据是临时的,如果遇到服务器宕机或者断电,那么内存中的数据就彻底不见了。什么宕机?宕机也叫死机,是指系统发生了不可恢复的错误。如常见的WINDOWS系统蓝屏。RDB 与 AOF 全称RDB Redis DataBaseAOF Append Only FileRDB 与 AOF 两种技术的区别RDB又称快照模式(snapshot),在某个时间点,将内存中在所有redis数据以二进制形式保存到磁盘中,是一种全量模式AOF又称追加模式,他是将Redis服务器所执行的命令,以追加的方式写入到文本文件中RDB 自动触发策略在配置文件redis.conf中,按照以下格式插入三条数据save M N以上格式代表,在 M 秒内,如果Redis数据发生了 N 次变化,则执行BGSAVE命令save 900 1 # 900内,如果数据发生1次变化,则执行BGSAVE进行RDB save 300 10 save 60 10000为何是三条,为啥不能是五条、十条?因为Redis规定,最多可以同时配置三条AOF 配置策略在
我们现代人看地图是:上北下南,左西右东;八卦定方位则是:上南下北,左东右西。不论怎么讲都符合一个规律,即:面向东方,左手所在的方位是北方。乾 ☰ 为天,天在上,上南坤 ☷ 为地,地在下,下北离 ☲ 为日,日出东方,左东坎 ☵ 为月,日落月出,右西震 ☳ 为雷,其位东北巽 ☴ 为风,其位西南艮 ☶ 为山,其位西北兑 ☱ 为泽,其位东南八卦速记口诀乾三连,坤六断震仰盂,艮覆碗离中虚,坎中江况上缺,巽下断
何谓原码?一个数字的二进制表现形式就是原码。如:数字10,他的原码就是0000 1010何谓反码?在原码的基础上,符号位不变,其余位取反。如:数字10的反码是0111 00101什么是符号位?因为计算机中所有数据的存放都是二进制的,且基本单位是byte。为了区分正负数,人为规定一个byte中,最高位是0表示正数,最高位是1表示负数。如: 0000 0001 表示 +1,1000 0001表示 -1。何谓补码?在补码的基础上+1,就是一个负数的补码表现形式。如数字-10,原码是1000 1010,反码是1111 0101,反码是1111 0110。如果在计算过程中发生溢出,则舍弃。如:11111 1111,+1后发生溢出,最后的值是1000 0000其他正数的原码、反码、补码相同数字在计算机中,是以补码形式存放的
Minghui
却道天凉好个秋!
CC BY-NC-SA 4.0