- 博客(30)
- 资源 (28)
- 收藏
- 关注
原创 AWT和Swing的关系
1.AWT和Swing都是java中的包。2.AWT(Abstract Window Toolkit):抽象窗口工具包,早期编写图形界面应用程序的包,AWT是通过调用操作系统的native方法实现的,所以在Windows系统上的AWT窗口就是Windows的风格,而在Unix系统上的则是XWindow风格。因为AWT是依靠本地方法来实现功能的,所以AWT控件称为“重量级控件”。3.Swing 为解...
2018-04-11 14:16:49
1225
转载 java序列化
转自:https://blog.csdn.net/it_lihongmin/article/details/77932133 先说一下,前端时间做项目的时候,遇到一个需求就是需要定时去扫描一张表,并且将没有扫描过的数据在另一张表中进行操作,所以需要记住上一次扫描的主键ID,并且在重启服务后能不丢失。于是想到了序列化,但是没弄好,就采用了修改properties的方式(当然会有一个单利的类...
2018-04-07 14:33:23
198
转载 java集合框架
转自:https://www.cnblogs.com/xiaoxi/p/6089984.html一、集合框架图简化图:说明:对于以上的框架图有如下几点说明1.所有集合类都位于java.util包下。Java的集合...
2018-04-06 14:25:59
165
原创 java序列化(持久化)
1.对象序列化(Object Serialize)是为了将对象保存到磁盘中,或允许在网络中 直接传输对象,对象序列化可以把内存中的java对象转换成平台无关的二进制流,从而允许该二进制流持久的保存在磁盘上,通过网络将这种二进制流传输给其他使用者,获得者可以对其进行反序列化恢复成原来的java对象。2.一旦某个类实现了java.io.Serializable接口,该类对象就是可序列化的(给类的所有属...
2018-04-03 17:03:10
376
原创 java中泛型
1.<? extends T>表示该通配符所代表的类型是T类型的子类。 public static <T extends Comparable<T>> T maximum(T x, T y, T z)2.<? super T>表示该通配符所代表的类型是T类型的父类...
2018-04-03 16:21:24
146
原创 异常中的throw
一、异常和错误检查时异常(Chaecked Exception):最具代表的检查性异常是用户错误或问题引起的异常,这是程序员无法预见的。例如要打开一个不存在文件时,一个异常就发生了,这些异常在编译时不能被简单地忽略。运行时异常(Runtime Exception):运行时异常是可能被程序员避免的异常。与检查性异常相反,运行时异常可以在编译时被忽略。错误:错误不是异常,而是脱离程序员控制的问题。错误...
2018-04-01 19:22:12
282
原创 JS总结(一)
1.前端校验用js实现,后台校验用各种语言实现。2.java对大小写敏感且使用Unicode字符集。3.函数内部用var声明是局部变量,只能在函数中使用,函数外声明或者不带var(即使在函数内部)为全局变量,网页上的所有脚本和函数都能访问它,页面关闭后被销毁,设置的全局变量或函数,可覆盖window对象的变量或函数。4.===直接进行比较,==会尝试的进行类型转换document.getEleme...
2018-03-29 15:51:30
706
原创 CSS选择器
1.ID 选择器(ID selector,IS):使用 # 标识selector,语法格式:#S{...}(S为选择器名)。例:id为name的标签会匹配下面的样式<style>#name{ color:red;}</style><!--下面文字是红色的--><p id="name">red text</p>2.类选择器(c...
2018-03-28 20:03:00
148
原创 XML总结(一)
一、了解XML(eXtensive Markup Language)可扩展标记语言。XML是被用来传输和存储数据,焦点是内容,是对html的补充。HTML是将数据进行格式化显示。xml需要自定义标签,焦点是外观。xml以纯文本格式进行存储,不同应用程序共享更容易应用程序访问xml时,可以在不中断应用程序进行扩展元素。XML数据岛,是嵌入HTML页面中的XMl数据,只在IE浏览器中有效二、小总结xm...
2018-03-27 22:02:24
176
原创 java基础面试题常出现(一)
1.”==“和equals方法的区别?==操作符,对于基本数据类型变量,比较的是两个值是否相等,而对于引用类型,比较的是引用的内存的首地址,即引用同一个对象。Obeject的equals方法,根据具体业务有开发者对其进行重写,为重写,默认使用==。对于非字符串变量而言,equals和==比较的是地址,对于字符串变量而言equals()比较的是内容,==比较地址。(Object类有两种方法来推断对象...
2018-03-27 22:00:00
121
原创 String,StringBuffer,StringBuilder
一、String String类有11种构造方法,一旦创建了String对象,它的值就无法改变,如果再对它的值进行更改,可以改,但是实际上jvm已经销毁了原来的对象并重新创建了一个对象,只是名字一样而已。for instance,String str = "123"str = str + "456"二、StirngBuffer&StringBuilderStringBuilder没...
2018-03-24 10:26:23
138
原创 java数据类型和访问
1.java数据类型内置数据类型:boolean(1), byte(8), char(16), short(8), int(32), long(64), float(32), double(64)引用数据类型:对象,数组2.修饰符和关键字 父类中声明为public的方法在子类中也必须为public。 父类中声明为protected的方法在子类中要么声明为protected,要么声明为pub...
2018-03-24 08:07:49
275
原创 this和super
一、this用法1.直接引用,this相当于当前类的一个对象。2.类中成员与构造器或方法的形参重名,this区分,this.x调用当前类成员变量。3.调用本类的构造函数,this(参数);二、super用法1.直接引用,super表示当前对象的父类,用super.x调用父类成员变量。2.子类成员变量或方法与父类重名,用super区分。3.调用父类的构造函数,super(参数);三、注意1.子类构造...
2018-03-24 06:36:58
152
原创 缩写词总结
一、技术术语PV(page view)----页面浏览量URL(uniform resource locator)----统一资源定位符URI(uinform resource identifier)----统一资源标识符CDN(content delivery network)----内容分发网络QPS(query per second)----每秒查询 LB(Load Balance)----...
2018-03-23 16:10:20
209
原创 js注意要点积累
1.前端校验用js实现,后台校验用各种语言实现。2.动态页面,必须实时的从后台获取数据,实时的项页面展示的页面。3.带var时局部变量,不带var是全局变量(js中)undefined此变量已经定义和声明,但是没给他赋值,null是该对象不存在,连声明都没有===直接进行比较,==会尝试的进行类型转换document.getElementById("ID名称") //如果ID是一个字符串,必...
2018-03-23 13:49:58
156
原创 抽象类与接口回顾
1.抽象类中可以包括成员变量,方法,构造器,初始化块,内部类(接口/枚举)五种成分。2.让A类中包含B方法,又不提供B方法的实现,即抽象方法只有方法签名,没有方法体。3.有抽象方法的类只能被定义成抽象类,但是抽象类里可以没有抽象方法。抽象类体现了设计模式的模板模式。4.抽象类不能被实例化,无法使用new关键字调用抽象类的构造器创建抽象类的实例,即使抽象类不包含抽象方法,抽象类只能作为父类被其他子类...
2018-03-21 10:27:46
156
原创 java类的回顾
1.类是某一批对象的抽象,对象才是一个具体的存在的实体,你我他都是人的实例,而不是人的类。2.类可以包含三种最常见的成员:构造器,成员变量,方法。3.java世界里,属性,如某个类具有age属性,通常是说,该类包含setAge()和getAge()两个方法。4.修饰符中,public,protected,private三个最多只能出现其中之一,abstract和final只能出现其中之一。它们可以...
2018-03-20 19:43:28
156
原创 eclipse快捷键
1 批量修改 ALT+SHIFT+R 2 快速输入主方法 1.敲入main 2.alt+/ 3 快速输入System.out.println 1.敲入syso 2.alt+/ 4 快速输入for 1.敲入for 2.alt+
2018-01-09 15:52:43
237
原创 指针的回忆
这道题很好,可以复习对指针和数组的理解。char *c[] = { "ENTER", "NEW", "POINT", "FIRST" }; //指针数组,数组里存放的都是char型指针char **cp[] = { c+3, c+2, c+1, c }; char ***cpp = cp; //这里要注意,cp是存储着二级指针的数组的首地址,也是一个以三级指针,
2017-03-18 15:40:28
213
原创 Python笔记001-----简介及常用的库
1.Python是一种解释性语言,大部分代码要比编译型语言(如C++,java等)运行要慢点多。2.对于高并发,多线程的应用程序而言,Python并不是理想语言,python有全局解释器锁(Global Interpreter Lock, GIL),放置解释器同时执行多条Python字节码指令的机制。并不是说Python不能执行真正的多线程并行代码,只不过这些代码不能在单个Python进程
2017-03-17 22:23:01
240
原创 分冶算法思想
1.分冶算法思想是将一个计算复杂的问题分为规模较小,计算简单的问题,,然后综合各个小问题得到最终问题的答案。2.分冶算法的执行过程对于一个对魔为N的问题,若该问题可以容易的解决,则直接解决,否则执行下面的步骤。将该分解为M个规模较小的子问题,子问题相互独立,并且与原问题形式相同。递归的解这些问题,然后,将各子问题的姐合并得到原问题的解。3.分冶算法例子java实现:pack
2016-10-25 18:22:16
429
原创 常用的数据结构(图)
1.图结构,非线性数据类型图结构包括顶点(Vertex)和边(Edge),可以没有边,但至少要有一个顶点。顶点的度(D(V)):连接某个点的边数,有向的分入度(ID(V))和出度(OD(V))。无向图是互为邻接顶点有向图有入边邻接顶点和出边邻接顶点。无向完全图和有向完全图,就是每一个顶点都连接着另外的所有顶点。子图就是无向和有向图的顶点集合和边集合分别是:无向结构图
2016-10-24 11:45:48
464
原创 常用的数据结构(二叉树)
二叉树:就是弄一个对象,对象里边最少放着三个数据,分别是左子树,右子树和被存储的数据,然后左子树和右子树又是该对象类型,所以每一个左子树和右子树下面又是左子树,右子树和数据,这样就形成了一个倒着的树,不断的扩大,里边用的比较多就是递归。1.java实现package com.sjx.test1;import java.util.Scanner;class CBTType{
2016-10-17 10:16:07
319
原创 编译和解释性语言和python运行方式
1.编译型语言和解释性语言编译型语言:在执行之前需要一个专门的编译过程,把程序编译成为机器语言的文件,运行时不需要重新翻译,直接使用编译的结果就行了。程序执行效率高,依赖编译器,跨平台性差些。如C、C++、Delphi等解释性语言:源代码不是直接翻译成机器语言,而是先翻译成中间代码,再由解释器对中间代码进行解释运行。比如Python/JavaScript / Perl /Shell等都是解
2016-10-13 22:00:59
640
原创 管道通信初级
1. pipe管道通信,其实socket也要依赖于它,可以实现双向通信。还能解决并发。比共享内存和邮槽都靠谱。2. 禁止一个程序打开多次,也就是锁定一个程序只能打开一次,限制它的打开次数,用管道就 必须这么做,否则会发生冲突。3.有线程池也有管道池4.例子服务端#include #include //管道是存在于操作系统#define SIZE 4
2016-10-10 16:31:05
277
原创 operator重载运算符
1.重载运算符的函数一般格式如下函数类型 operator 运算符名称 (形参表列){对运算符的重载处理}例如,想将“+”用于Complex(复数)的加法运算,函数的原型可以是这样的:Complex operator + (Complex & c1,Complex &c2);operator+函数表示对运算符+重载。其中,operator是关键
2016-10-09 18:16:02
854
原创 条件为scanf且死循环的循环的终止
该程序是用来计算输入若干个数,求最大数,最小数,平均数。#define _CRT_SECURE_NO_WARNINGS#include #define INF 100000000int main(){ int x, n = 0, min = INF, max = -INF, s = 0; while (scanf("%d", &x)==1) //结束输入,window(我
2016-09-30 20:37:38
789
原创 C语言的条件编译
指令 用途 # 空指令,无任何效果 #include 包含一个源代码文件 #define 定义宏 #undef 取消已定义的宏 #if 如果给定条件为真,则编译下面代码 #ifdef 如果他后
2016-09-30 16:14:23
401
Docker从入门到实践.曾金龙高清完整
2016-10-10
UNIX环境高级编程(中文第三版)高清完整
2016-10-10
2017最新python入门+进阶+实战课堂教学管理系统开发全套完整版
2018-01-25
深入理解JVM & G1 GC (周明耀) 完整扫描版
2018-07-02
MySQL运维内参:MySQL、Galera、Inception核心原理与最佳实践 完整版
2018-07-03
精通Linux_第2版清晰完整pdf
2016-09-30
Web安全开发指南 ([美] 约翰·保罗·米勒) 中文pdf高清版
2018-07-02
算法图解 ([美]Aditya Bhargava) 带目录完整pdf
2018-07-01
Tomcat架构解析
2018-06-27
物联网实战指南(皮特·瓦厄著) 带目录完整
2018-07-03
ython编程实战:运用设计模式、并发和程序库创建高质量程序
2016-10-10
深度学习AI圣经高清中文[美] 伊恩·古德费洛 著;赵申剑黎君符天凡李凯 译
2018-01-12
TensorFlow技术解析与实战 (李嘉璇)高清版
2018-07-02
Mesos实战(Roger Ignazio著) 带目录完整
2018-07-02
Tomcat内核设计剖析 (汪建著) 带目录完整
2018-07-04
Google Android官方培训教程中文版 高清完整
2016-10-10
Java常用算法手册
2016-10-10
Spring4,SpringMVC,Struts,Hibernate,Maven,Mybatis学习资料
2018-04-09
Sprint+MyBatis企业应用实战
2018-04-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人