主要介绍以下几方面内容 理解 Class 类 理解 Java 的类加载机制 学会使用 ClassLoader 进行类加载 理解反射的机制 掌握 Constructor、Method、Field 类的用法 理解并掌握动态代理 1.理解Class类 –对象照镜子后可以得到的信息:某个类的数据成员名、方法 ...
分类:
编程语言 时间:
2019-06-30 19:11:43
阅读次数:
117
对一些get请求,但方法参数要求是数组或集合的,如下 参数ids是一个集合,请求方式 http://www.XX.com/test?ids=1&ids=2 上面写法ids的值会收到1和2 如果以ajax的get方式请求,除了直接拼url外,还可以这样写 设置 traditional:true即可 这 ...
分类:
编程语言 时间:
2019-06-30 19:13:59
阅读次数:
195
一、CyclicBarrier使用 CyclicBarrier从字面上可以直接理解为线程运行的屏障,它可以让一组线程执行到一个共同的屏障点时被阻塞,直到最后一个线程执行到指定位置,你设置的执行线程就会触发运行;同时CyclicBarrier相比与CountDownLatch,它是可以被重置的;下面我 ...
分类:
编程语言 时间:
2019-06-30 19:14:16
阅读次数:
130
Python字符串expandtabs()方法返回一个字符串的副本,其中tab字符。使用空格扩展’\t‘,可选地使用给定的制表符大小 - tabize(默认值为8)。 语法:str.expandtabs(tabsize = 8) 参数:tabsize - 这指定了替换字符“\t”要替换的字符数。 参 ...
分类:
编程语言 时间:
2019-06-30 19:16:47
阅读次数:
270
Spring MVC 一、Spring MVC流程 Spring MVC的流程是围绕 DispatcherServlet 而工作的,所以在 Spring MVC 中 DispatcherServlet 就是其最重要的内容 。 在 DispatcherServ let 的基础上,还存在其他的组件, 掌 ...
分类:
编程语言 时间:
2019-06-30 19:17:02
阅读次数:
127
1、FACTORY——追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory 工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消 ...
分类:
编程语言 时间:
2019-06-30 19:17:32
阅读次数:
134
实验代码: package shiyan14;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JPanel;public class SwitchTest {private JFrame jFrame;pr ...
分类:
编程语言 时间:
2019-06-30 19:19:18
阅读次数:
115
将当前时间转成格林威治时间: from datetime import datetime, timedelta import random local = datetime.now() + timedelta(sencods = random.random()) b = datetime.stfti ...
分类:
编程语言 时间:
2019-06-30 19:19:32
阅读次数:
415
接着上文的内容,我们经历了xml资源文件的校验/解析/终于要进入到Bean的加载中了。 上文进行到: 这里,加载代理类的一个判断是否是默认命名空间的标签,把过程分为两个步骤,我们先来看第一个分支,即默认标签的解析。 默认的这几个根标签的解析,我们就从最关注的"bean"标签解析开始吧。即:this. ...
分类:
编程语言 时间:
2019-06-30 19:20:00
阅读次数:
163
前提不多说, 为什么使用RSA加密请自行搜索,直接正为: 一. 生成公钥及私钥, 并保存 二. 使用公钥加密, 私钥解密 后记: 通常使用中, 会先对数据进行bas64加密, 再对加密后的内容使用rsa加密, 最后对rsa解密后的内容 进行bas64解密. ...
分类:
编程语言 时间:
2019-06-30 19:21:34
阅读次数:
132
# coding=utf-8import threadingimport paramikoimport osimport timeimport xlrdimport xlwtimport openpyxlall_row = []threads = []class read_excel(object) ...
分类:
编程语言 时间:
2019-06-30 19:22:03
阅读次数:
104
条件语句 在写代码时,经常会需要基于不同判断执行不同的动作; 您可以在代码中使用条件语句来实现这一点。 在 JavaScript 中,我们可使用如下条件语句:1.使用 if 来规定要执行的代码块,如果指定条件为 true;2.使用 else 来规定要执行的代码块,如果相同的条件为 false;3.使 ...
分类:
编程语言 时间:
2019-06-30 20:29:22
阅读次数:
139
1.程序代码 package shiyan14;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JPanel;public class SwitchTest {private JFrame jFrame;p ...
分类:
编程语言 时间:
2019-06-30 20:30:14
阅读次数:
143
斐波那契数列 从1到100相加 100的阶乘 有序数组a、b合并成一个新的有序数组 归并排序算法实现 九九 ...
分类:
编程语言 时间:
2019-06-30 20:30:27
阅读次数:
150
部分内容来源于: https://www.cnblogs.com/TAMING/p/8560253.html https://www.cnblogs.com/TAMING/p/10147910.html 1. launch.json 需要修改的地方: launch中 "miDebuggerPath" ...
分类:
编程语言 时间:
2019-06-30 20:32:00
阅读次数:
329
引言 本文主要说明两个问题:JMM存在的意义是什么?JMM内部的工作原理是什么(重点讲一下并发编程模式下的数据访问一致性问题) 。 1.为什么要使用JMM? 当我们刚开始接触JAVA语言的时候,就会被告知JAVA程序是可以实现跨平台运行的(即同一份代码资源可运行在不同的硬件配置下,不同的操作系统下) ...
分类:
编程语言 时间:
2019-06-30 20:32:15
阅读次数:
574
1.公平锁与非公平锁 公平锁:指多个线程在等待同一个锁时,必须按照申请锁的先后顺序来依次获得锁。 优点:等待锁的线程不会饿死。缺点:整体效率相对较低。 非公平锁:可以抢占,即如果在某个时刻有线程需要获取锁,而这个时候刚好锁可用,则该线程会直接抢占,而这时阻塞在等待队列的线程不会被唤醒。 默认实现的是 ...
分类:
编程语言 时间:
2019-06-30 20:32:29
阅读次数:
132
class Animal(object): def __init__(self,color): self.color=color def eat(self): print("动物在吃!") def run(self): print("动物在跑!") class Cat(Animal):#继承Anim ...
分类:
编程语言 时间:
2019-06-30 20:34:50
阅读次数:
135
详见:http://www.ityouknow.com/springboot/2016/11/06/spring-boot-mybatis.html 这两天启动了一个新项目因为项目组成员一直都使用的是 Mybatis,虽然个人比较喜欢 Jpa 这种极简的模式,但是为了项目保持统一性技术选型还是定了 ...
分类:
编程语言 时间:
2019-06-30 20:35:03
阅读次数:
129
可以用if...else的判断分支去列举所有可能的结果,但n个数就需要n!个判断,从代码量上来说是不可接受的。(写法略) 那如果每次操作找出当前所有数中的最值(最大或最小),然后就可以不再管那个最值了,从而缩小下一次所要处理的数据量,直至处理完所有数据。 想起来这和选择排序如出一辙啊 ...
分类:
编程语言 时间:
2019-06-30 20:36:08
阅读次数:
139