React 入门到精通 是一个用于构建用户界面的 JavaScript 库。React 有什么特点?React 的一些主要优点?1.原生JS操作DOM繁琐,效率低2.使用JS直接操作DOM,浏览器会进行大量的重绘重排3.原生JS没有组件化编码方案,代码复用低在学习之前最好看一下关于npm的知识:下面是我在网上看见的一个写的还不错的npm的文章。
监听器 1.介绍 2.实现/** * 监听器 * 现在人数统计 * 当有新的session对象创建时,人数+1 * 当有session对象销毁时,人数-1 * @author maqing */@WebListener//监听器注解public class OnLineListener implements HttpSessionListener { private Integer number=0; /** * 创建 当有新...
Filter过滤器 1.介绍 2.实现/** * 拦截器 * 如果是过滤器链,则先配置的先执行(首字符在前的先执行);响应时顺序是反的; */@WebFilter("/*")//拦截所有public class Filter01 implements Filter { /** * 初始化方法 * @param filterConfig * @throws ServletException */ @Override publ...
1.git安装 1.查看版本 git --version2.设置名字 git config --global user.name '''mq'3.设置邮箱 git config --global user.email 962003298@qq.com### 区域 工作区 (本地代码) 暂存区 版本库### 对象 git对象 树对象 提交对象...
java有关AES对称加密的代码(珍藏版) /** * AES,Advanced Encryption Standard,高级加密标准。是一种对称加密算法。 * */public class AESUtil { /* AES加密算法作为新一代的数据加密标准汇聚了强安全性、高性能、高效率、易用和灵活等优点。 AES设计有三个密钥长度:128,192,256 位。 相对而言,AES的128密钥比DES的56密钥强了1021倍 */ /** * 用户自定义的密.
java8新特性 构造方法引用和数组引用 ** * 1.构造器引用 * 2.数组引用 * 大家可以把数组看成是一个特殊的类,则写法与构造器一致 */public class ConstructorRefTest { //构造器引用 //Supplier中的T get() //Employee的无参构造方法 Employee(); @Test public void test1(){ //原始的 Supplier<Employee> supplier=new .
java8新特性方法引用 /** * 方法引用和构造器引用 * 1.使用情景:当要传递给lambda体的操作,已经有方法实现了,就可以使用方法引用; * 2.方法引用:本质上就是Lambda表达式,而lambda表达式作为函数式接口的实例,所以 * 方法引用,也就是函数式接口的实例; * 3.使用格式:类(或对象) :: 方法名 * 4.具体分为如下三种情况: * 情况一: 对象:: 非静态方法 * 类 :: 静态方法 * * ...
函数式接口Functional /** * java内置的4大核心函数式接口 * <p> * 消费型接口Consumer<T> void accept(T t); * 供给型接口Supplier<T> T get(); * 函数型接口Function<T,R> R apply(T t); * 断定型接口Predicate<T> boolean Test(T t); */public class FunctionalTest { /**...
java8新特性lambda /** * lambda表达式的使用举例 * 1. 举例:(o1,o2) -> Integr.compare(o1,o2); * 2.格式 * ->:lambda操作符 或者 箭头操作符 * -> 左边 lambda 形参列表(其实就是接口中的抽象方法的形参列表) * -> 右边 lambda体(其实就是重写的抽象方法的方法体) * 3.lambda表达式的使用:分为六种情况介绍; * * * 4.lambda.
oracle两个时间相减,得到精确的天数(不四舍五入)去比较 update apex_主订单 a SET a.flag = '已取消' where a.ordertype='WX' and a.flag = '待调度' and round((to_char(sysdate - a.ordertime)))>2;
srping 依赖注入 spring的注入方法:属性注入 构造器注入 工厂方法注入属性注入:就是通过settr()方法注入bean的属性值(最常见的注入方法) <bean id="beasa" class='srping4.beas.beasa'> <property name="nam...
spring bean <!--创建beanclass:全类名id:bean的名字(名字必须在ioc容器中唯一,如果没有spring会自动把名字定义为bean;id中可以定义多个名字用逗号,空格,分号隔开)--> <bean id="beasa" class='srping4.beas.beasa'> <property name="name" value="吴彦涛">&l
多线程抢票 package gay;class text extends Thread{ static int s=100; public synchronized void run() { while (true) { if(s>0) { try { Thread.curr...
多线程总结代码 package gay;class dian {// 店员 int ii; public synchronized void add() { if(ii>=20) { try { wait(); } catch (InterruptedException e) { ...
Maven依赖管理 Maven要求每一个jar包都必须明确定义自己的坐标,Maven就是通过这个坐标来查找管理这些jar包的。在Maven中,一个jar包的坐标是由它的groupId、artifactId、version这些元素来定义的。例如: <groupId>org.apache.struts</groupId> <artifactId>struts2-core&l...
多线程编程 线程的英文个轻量级的,他们共享相同的地址内存并且共同分享同一进程;线程的转换成本也低;Thread类和Runnable接口他们的联系:线程也是继承Runnable接口;线程主线程可以通过Thread的currentThread()公共静态成员变量获取主线成的默认名字是admin,默认有优先级是5; 一个类继承了螺纹后,必须重写的run()方法;产率();调用此方法的线程释放当前CPU的执行权的I...