交换律特质啥是交换律?就是多个数做运算,交换被操作数的位置,结果不变,如:axbxc=cxbxaa^b^c = c^b^a结合律特质啥是结合律?就是多个数做运算,操作数可以与前后任意结合,先做运算,再与其他操作数做运算,结果不变,如:(axb)xc=ax(bxc)(a^b)^c = a^(b^c)0 异或 谁 结果 就是谁0^M = M相同的数做异或运算 结果是 0M^M = 0其他特质d = a^b^c 则 a =d^b^c应用1找不同,假设一个数组int[] arr = {1,1,2,3,2}。数组中有一个孤独数是2,要求找出他,异或公式如下:for(int i=1; i<arr.length; i++){ arr[0] = arr[0] ^ arr[i]; } System.out.println(arr[0])应用2简单加密解密,利用到两个特质:相同的数做异或运算 结果是 0,0 异或 谁 结果 就是谁。 一句话总结:一个数X连续异或同一个数M两次 , 结果还是这个数X a^b^a = b^a^a = b^0 = 0^b =b
引入两个包一个是C3P0的核心包 c3p0-x.jar,另一个是C3P0的依赖包 mchange-commons-java-x.jar*其中x表示版本号第二步,准备配置文件配置文件直接放到classpath路径下即可,为了方便自动加载解析,名称必须是c3p0-config.xml第三步,创建数据库连接池对象DataSource ds = new comboPooledDataSource()第四步,获取连接Connection conn = ds.getConnection()伪代码简单示例package com.wlmqtc.www; import javax.sql.DataSource; import java.sql.Connection; public class C3P0Demo{ public static void main(String[] args){ DataSource ds = new ComboPooledDataSource(); Connection conn = ds.getConnection(); // 拿到了数据库
Spring Boot的启动方式比较特别,因为他内置集成国Tomcat,所以不需要再做手动配置了,编写一个主程序作为一个启动类即可。这个启动类位于主包下,如:src/main/java/com/wlmqtc/www/Application.java// Application.java package com.wlmqtc.www; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; @SpringBootApplication public class Application(){ public static void main(String[] args){ SpringApplication.run(Application.class, args); } }@SpringBootApplication 用来将一个类标记为Spring Boot的程序,是一个必不可少的注解。运
是 下的一个子元素,为什么把他拿出来单独说呢?因为他又复杂又重要。常见的元素<mapper namespace="com.wlmqtc.pojo.User"> <resultMap id="" type=""> <id /> <result /> <association /> <collection /> </resultMap> </mapper>元素解释属性 id,代表resultMap的唯一标识属性 type,代表resultMap需要映射的POJO类用来指定哪个是数据表的主键( primary key )属性 property ,对应POJO的属性名属性 column,对应数据表的列名如果有一对一的关联关系,就要用到这个元素了如果有一对多,或者多对多的关联关系,就要用到这个元素了 和 用于处理多表时候的关联关系,他们的配置又有一定的复杂性,所以可能需要单独写一篇出来特别说一下
如果想要使用java的spring框架,其实也很简单。只需要将spring的4个基础jar包和1个第三方的jar包引入项目四个spring基础包spring-core 核心包,核心工具类都在这里spring-beans 访问配置文件,Bean的创建管理,IoC操作全靠他了spring-context 在IoC基础上进行了扩展,提供企业级的服务,以及视图层框架的封装spring-expression 定义了Spring表达式语言一个第三方包commons-logging 来自大名鼎鼎的Apache出品,通用的日志接口
Minghui
却道天凉好个秋!
CC BY-NC-SA 4.0