1、继承Thread类方式的缺点:如果类已经继承,则无法再继承Thread类 2、通过Runnabe接口实现多继承,可以同时实现继承,避免单继承,方便共享资源,同一份资源多个代理访问。 3、java用Thread对象表示一个线程,通过调用一个start()方法启动线程;一个线程对象只能调用一次sta ...
分类:
编程语言 时间:
2020-01-01 23:52:28
阅读次数:
115
概述 socket起源于UNIX,在Unix一切皆文件哲学的思想下,socket是一种"打开—读/写—关闭"模式的实现,服务器和客户端各自维护一个"文件",在建立连接打开后,可以向自己文件写入内容供对方读取或者读取对方内容,通讯结束时关闭文件。 Socket 创建Socket对象 参数为服务端的IP ...
分类:
编程语言 时间:
2020-01-01 23:53:01
阅读次数:
99
所谓“万变不离其宗”,“宗”即本,本质。不管如何错综变化只要抓住本质,就能拨开云雾。这句话反过来也可以这样说,只要摸透本质就可幻化无穷。上层建筑要想建的高建的漂亮,底层必须牢固可靠。所以打好底层能力是能爬的高的关键。这里我们不提智商,性格,思维模式,沟通表达啊这些底层,我们不说那些抽象宏观的东西,这 ...
分类:
编程语言 时间:
2020-01-01 23:54:32
阅读次数:
115
使用Java 如何判断两个文件是否相同呢?我的做法是 (1)先比较两个文件内容的长度; (2)在长度相同的情况下,再比较两个文件的MD5值。 需要引入的Jar 包: 先提供一个验证两个文件字节流是否一致的函数: 1 校验base64 位字符串形式的文件是否相等 直接把字符串转成字节数组,然后调用is ...
分类:
编程语言 时间:
2020-01-01 23:55:35
阅读次数:
202
第5章 循环和关系表达式 复习题 1. 入口条件循环和出口条件循环之间的区别是什么?各种C++循环分别属于其中的哪一种? 2. 如果下面的代码片段是有效程序的组成部分,它将打印什么内容? int i; for (i = 0; i < 5; i++) cout << i; cout << endl; ...
分类:
编程语言 时间:
2020-01-01 23:57:22
阅读次数:
271
直接插入排序 思想 插入排序(Insertion Sort)类似整理桥牌的过程:将右手拿到的牌(未排序)在左手已排序的牌中从后向前扫描,找出对应位置并且插入此牌。 在此过程中,要将已经排序的元素逐步向后挪,给待插入元素腾出空间。 实现 性能:折半插入排序将元素比较次数减少为$O(nlogn)$,但是 ...
分类:
编程语言 时间:
2020-01-01 23:58:27
阅读次数:
161
思想 希尔排序(Shell Sort)是基于插入排序的一种 不稳定 排序方法。 1,将整个序列分为h个子序列; 2,第一趟将每个子序列进行插入排序; 3,第二趟将增量缩小,重复2; 4,直至增量为1,就是简单插入排序。 eg: 实现 复杂度 希尔排序最优时间复杂度$O(n)$,最差情况下也突破了平方 ...
分类:
编程语言 时间:
2020-01-01 23:58:45
阅读次数:
147
class Name: __a='你是猪' #封装变量a def __init__(self,name): self.name=name def get_name(self): print('我叫%s' %self.name)n1=Name('陈宇霞')print(Name.__dict__) #查 ...
分类:
编程语言 时间:
2020-01-02 00:02:25
阅读次数:
100
1 字典的定义 dictionary(字典) 是 除列表以外 Python 之中 最灵活 的数据类型 字典同样可以用来 存储多个数据 通常用于存储 描述一个 物体 的相关信息 和列表的区别 列表 是 有序 的对象集合 字典 是 无序 的对象集合 字典用 {} 定义 字典使用 键值对 存储数据,键值对 ...
分类:
编程语言 时间:
2020-01-02 00:02:39
阅读次数:
163
一、什么是事务? 事务,通俗的说就是,同时做多个事,要么全做,要么不做,也是其特性。举个例子来说,好比你在某宝、某东、某多上购物,在你提交订单的时候,库存也会相应减少,不可能是钱付了,库存不减少,或者库存减少了,钱没扣,不是尴尬了。 二、事务场景实例 没描述清楚?那好,我们结合实例,通过代码实现,我 ...
分类:
编程语言 时间:
2020-01-02 00:05:16
阅读次数:
121
我们以后会用 eclipse 来学习java,所以下一步我们就下载eclispe 和jdk吧 JDK 下载 : 点击-->下载链接 进入以下页面? 点击 Accept License Agreement(红色方框)?? 下载你所对应的版本即可? 提示下这里的JDK分32为和64位:下载配置文档教程, ...
分类:
编程语言 时间:
2020-01-02 00:06:19
阅读次数:
92
复制链接,在浏览器打开tomcat源码解析https://study.163.com/course/introduction/1209535854.htmSpringmvc源码解析https://study.163.com/course/introduction/1209536851.htmdubbo源码解析https://study.163.com/course/introduction/120
分类:
编程语言 时间:
2020-01-02 09:24:42
阅读次数:
97
unittest中加载测试用例的方法很多,这里先介绍addTest中添加用例-测试类的实例的方式: import os import unittest # 创建suite对象 suite = unittest.TestSuite() # 第一种方法:一个一个添加用例 from class1228_u ...
分类:
编程语言 时间:
2020-01-02 09:31:53
阅读次数:
97
package 测试想法的小示例代码; import java.io.CharArrayWriter; import java.io.PrintWriter; import java.io.UnsupportedEncodingException; import java.util.Arrays; ...
分类:
编程语言 时间:
2020-01-02 09:32:40
阅读次数:
68
1.查询?@Overridepublic<T>FacetedPage<T>queryForPage(SearchQueryquery,Class<T>clazz,SearchResultMappermapper){SearchResponseresponse=doSearch(prepareSearch(query,clazz),query);returnmap
分类:
编程语言 时间:
2020-01-02 09:37:44
阅读次数:
213
classPerson{publicintage;publicvoideat(){System.out.println("Eatinh...");}publicvoidsleep(){System.out.println("Sleeping...");}}publicclassEarth{publicstaticvoidmain(String[]args){
分类:
编程语言 时间:
2020-01-02 09:40:57
阅读次数:
76
1. static_cast 只支持相关类型的转换,比较安全,比如short与int,double与int,void* 与 int*, float*等 特点:编译期间转换 2. const_case 去掉表达式的 const 修饰或 volatile 修饰,将 const/volatile 类型转换 ...
分类:
编程语言 时间:
2020-01-02 11:55:35
阅读次数:
77
一、转义字符 用一些符号来代表一些格式 《1》 *System.out.printIn() 打印后换行 System.out.print() 打印后不换行 《2》\n 代表换行 \t 缩进 代表tap ...
分类:
编程语言 时间:
2020-01-02 13:06:29
阅读次数:
57
一、java的第一个程序 *所有的java程序是写在.java为后缀的文本 *所有的java程序一定是写在class中 即写在类里面的 *所有的java程序的入口一定是main方法 *写代码 二、新建一个java项目 《1》新建一个java工程 《2》在src下建包 《3》在包下面新建java文件 ...
分类:
编程语言 时间:
2020-01-02 13:07:35
阅读次数:
128
一、简介 Spring事务配置及相关说明详见:https://www.cnblogs.com/eric-fang/p/11052304.html。这里说明spring事务的几点注意: 1、默认只会检查回滚RuntimeException的异常。 2、@Transactional注解只能作用于publ ...
分类:
编程语言 时间:
2020-01-02 14:11:25
阅读次数:
98