jdk动态代理主要使用的是java反射机制(既java.lang.reflect包) 动态代理:程序运行时,使用JDK提供工具类(Proxy),动态创建一个类,此类一般用于代理。 代理类需要实现InvocationHandler接口,并重写invoke方法,invoke方法中的参数由系统底层生成,不 ...
分类:
编程语言 时间:
2017-06-05 23:54:06
阅读次数:
248
package Demo; public class BirthDate { private int day; private int month; private int year; public BirthDate(int d, int m, int y) { day = d; month = ...
分类:
编程语言 时间:
2017-06-05 23:53:02
阅读次数:
185
在交互式环境中输入: 如下图: 还是在交互式环境中: 图片展示: 这种反射机制的用字符串来操作类的属性和方法的三个函数并不常用。编写框架等特殊项目是采用到。 但这时用户仍然可以通过w._water来访问实例属性,封装的不好,也不会自动检查数据是不是浮点型,不好。 怎么解决? 用@属性.setter ...
分类:
编程语言 时间:
2017-06-05 23:52:43
阅读次数:
289
1注解:Annotation注解,是一种代码级别的说明。它是JDK1.5及以后版本引入的一个特性,与类、接口、枚举是在同一个层次,给计算机,JVM提供解读信息的. 2注解的作用:编译检查:代码分析,编写文档: 注解的作用域:可以定义在类上,方法上,代码上 同一个位置只能使用一次,同一个注解 常用注解 ...
分类:
编程语言 时间:
2017-06-05 23:52:35
阅读次数:
322
package com.xiaowu.demo; //一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。 public class Demo24 { public static void main(String[] args) { f2(123454321); }... ...
分类:
编程语言 时间:
2017-06-05 23:51:27
阅读次数:
218
package com.xiaowu.demo; /** * 给一个不多于5位的正整数,要求:①求它是几位数;②逆序打印出各位数字。 * * * @author WQ * */ public class Demo23 { public static void main(String[] args) ... ...
分类:
编程语言 时间:
2017-06-05 23:51:01
阅读次数:
257
贝叶斯定理 贝叶斯定理是通过对观测值概率分布的主观判断(即先验概率)进行修正的定理,在概率论中具有重要地位。 先验概率分布(边缘概率)是指基于主观判断而非样本分布的概率分布,后验概率(条件概率)是根据样本分布和未知参数的先验概率分布求得的条件概率分布。 贝叶斯公式: 变形得: 其中 P(A)是A的先 ...
分类:
编程语言 时间:
2017-06-05 23:50:45
阅读次数:
268
回归分析是研究变量之间定量关系的一种统计学方法,具有广泛的应用。 Logistic回归模型 线性回归 先从线性回归模型开始,线性回归是最基本的回归模型,它使用线性函数描述两个变量之间的关系,将连续或离散的自变量映射到连续的实数域。 模型数学形式: 引入损失函数(loss function,也称为错误 ...
分类:
编程语言 时间:
2017-06-05 23:50:07
阅读次数:
360
背景 近期開始研究算法,于是在leetcode上做算法题,第五题Longest Palindromic Substring便是关于回文子串的。 什么是回文字串 回文字符串是指将该字符串前后颠倒之后和该字符串一样的字符串。比如:a,aaaa,aba,abba… 最长回文子串 要求最长回文子串,就须要遍 ...
分类:
编程语言 时间:
2017-06-05 23:49:22
阅读次数:
329
Redux要解决什么问题? 随着 JavaScript 单页应用开发日趋复杂,JavaScript 需要管理比任何时候都要多的 state (状态)。 这些 state 可能包括服务器响应、缓存数据、本地生成尚未持久化到服务器的数据,也包括 UI 状态,如激活的路由,被选中的标签,是否显示加载动效或 ...
分类:
编程语言 时间:
2017-06-05 23:48:19
阅读次数:
295
1 import java.util.*; 2 import java.math.*; 3 4 public class Num2{ 5 public static void main(String args[]){ 6 BigInteger s; 7 int n; 8 Scanner cin = ... ...
分类:
编程语言 时间:
2017-06-05 23:47:55
阅读次数:
250
Prim算法 连通分量是指图的一个子图,子图中任意两个顶点之间都是可达的。最小生成树是连通图的一个连通分量,且所有边的权值和最小。 最小生成树中,一个顶点最多与两个顶点邻接;若连通图有n个顶点,则最小生成树中一定有n-1条边。 Prim算法需要两个线性表来进行辅助: visited: 标记已经加入生 ...
分类:
编程语言 时间:
2017-06-05 23:47:49
阅读次数:
371
类(class)与结构体(struct)的位移区别在于:默认情况下,类的派生方式和访问权限是private的,struct的派生方式和访问权限是public的。 构造函数 构造函数的任务是初始化类对象的数据成员,无论何时只要类的对象被创建,就会执行构造函数。 特点1:不同于其他成员函数,构造函数不能 ...
分类:
编程语言 时间:
2017-06-05 23:47:36
阅读次数:
281
C++中提供了STL模板statck 在使用的时候更为方便 除了一般的队列外 还有STL更有双向队列可以使用 #include<deque> 声明:deque <type > name 应用举例1:铁轨问题 Description There is a famous railway station ...
分类:
编程语言 时间:
2017-06-05 23:47:19
阅读次数:
286
Derivation of delete queries using given method name is supported starting with version 1.6.0.RC1 of Spring Data JPA. The keywords remove and delete a ...
分类:
编程语言 时间:
2017-06-05 23:47:12
阅读次数:
201
package com.xiaowu.demo; //输出九九乘法表。 public class Demo17 { public static void main(String[] args) { table(9); } /** * 我用白话文解释"\t"的意思是:在同一个缓冲区内横向跳8个空格,J... ...
分类:
编程语言 时间:
2017-06-05 23:46:38
阅读次数:
250
package com.xiaowu.demo; /** * * 输入三个整数x,y,z,请把这三个数由小到大输出。 * * @author WQ * */ public class Demo15 { public static void main(String[] args) { sort(15,... ...
分类:
编程语言 时间:
2017-06-05 23:46:29
阅读次数:
239