Java
u010779707
这个作者很懒,什么都没留下…
展开
-
java反射机制详解 及 Method.invoke解释
转载出处:http://azrael6619.iteye.com/blog/429797JAVA反射机制JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。Java反射机制主要提供了以下功能: 在运行时判断任意一个对象转载 2016-04-28 16:08:21 · 406 阅读 · 0 评论 -
数据库中聚簇索引与非聚簇索引的区别
转载出处:https://blog.csdn.net/lj_2_0_2/article/details/51867468在《数据库原理》里面,对聚簇索引的解释是:聚簇索引的顺序就是数据的物理存储顺序,而对非聚簇索引的解释是:索引顺序与数据物理排列顺序无关。正式因为如此,所以一个表最多只能有一个聚簇索引。不过这个定义太抽象了。在SQL Server中,索引是通过二叉树的数据结构来描述的,我们可以这么...转载 2018-07-12 14:31:10 · 1249 阅读 · 0 评论 -
SQL总结(六)触发器
转载出处:https://www.cnblogs.com/yank/p/4193820.htmlSQL总结(六)触发器概念触发器是一种特殊类型的存储过程,不由用户直接调用。创建触发器时会对其进行定义,以便在对特定表或列作特定类型的数据修改时执行。触发器可以查询其他表,而且可以包含复杂的 SQL 语句。 它们主要用于强制服从复杂的业务规则或要求。 例如,您可以根据客户当前的帐户状态,控制是否允许插入...转载 2018-07-12 17:00:59 · 262 阅读 · 0 评论 -
深入理解Java的接口和抽象类
转载出处:https://www.cnblogs.com/dolphin0520/p/3811437.html 对于面向对象编程来说,抽象是它的一大特征之一。在Java中,可以通过两种形式来体现OOP的抽象:接口和抽象类。这两者有太多相似的地方,又有太多不同的地方。很多人在初学的时候会以为它们可以随意互换使用,但是实际则不然。今天我们就一起来学习一下Java中的接口和抽象类。下面是本文的目录大纲:...转载 2018-07-06 10:20:28 · 110 阅读 · 0 评论 -
FTP协议讲解
转载出处:https://blog.csdn.net/xu735456/article/details/54846239FTP 概述文件传输协议(FTP)作为网络共享文件的传输协议,在网络应用软件中具有广泛的应用。FTP的目标是提高文件的共享性和可靠高效地传送数据。在传输文件时,FTP 客户端程序先与服务器建立连接,然后向服务器发送命令。服务器收到命令后给予响应,并执行命令。FTP 协议与操作系统...转载 2018-07-13 19:30:39 · 219 阅读 · 0 评论 -
TCP/IP详解--拥塞控制 & 慢启动 快恢复 拥塞避免
转载出处:https://www.cnblogs.com/losbyday/p/5847041.htmlTCP的拥塞控制1. 拥塞:即对资源的需求超过了可用的资源。若网络中许多资源同时供应不足,网络的性能就要明显变坏,整个网络的吞吐量随之负荷的增大而下降。 拥塞控制:防止过多的数据注入到网络中,这样可以使网络中的路由器或链路不致过载。拥塞控制所要做的都有一个前提:网络能够承受现有的网络负荷...转载 2018-07-13 19:35:03 · 240 阅读 · 0 评论 -
ICMP协议及报文格式
转载出处:https://blog.csdn.net/u011784495/article/details/71743516摘自:《深入理解计算机网络》 王达著 机械工业出版社 相关知识链接 1. IPV4数据报头部格式请点击这里 2. IPv6数据报头部格式请点击这里 3. IPv4数据报的封装与解封装请点击这里 4. IPv4数据报的分段与重组请点击这里 5. ARP协议报文格式及ARP表 6...转载 2018-07-13 19:36:22 · 12553 阅读 · 0 评论 -
万能的BaseDao设计
转载出处:https://blog.csdn.net/kdc18333608478/article/details/52895867 BaseDao设计的初衷是为了方便我们的使用,不用写很多的重复的代码,今天就说说它的设计思路。我们就是要用反射加泛型加面向接口编程来实现,从网上找了一个UML图,我们就用下图用代码大体简单设计一下。代码中我用的是基于Spring中的HibernateTemplate...转载 2018-07-14 15:46:05 · 293 阅读 · 0 评论 -
Spring Transaction属性之Propagation
转载出处:https://blog.csdn.net/kiwi_coder/article/details/20214939Spring Transaction中有一个很重要的属性:Propagation。主要用来配置当前需要执行的方法,与当前是否有transaction之间的关系。我晓得有点儿抽象,这也是为什么我想要写这篇博客的原因。看了后面的例子,大家应该就明白了。一、Propagation取...转载 2018-07-14 16:14:56 · 856 阅读 · 0 评论 -
Jsp调用Action的几种方法
转载出处:https://blog.csdn.net/wellven_chen/article/details/80078444由于最近刚刚开始接触Spring+SpringMVC+mybatis的SSM框架来开发Web应用,页面使用的是Jsp。所以经常会从Jsp页面调用到后端Java中Action类,因此希望总结一下,下次遇到类似问题不用再翻代码去查看:1. 最常见的form表单提交:一般情况下...转载 2018-07-15 10:36:19 · 3238 阅读 · 0 评论 -
索引基础——B-Tree、B+Tree、红黑树、B*Tree数据结构
转载出处:https://blog.csdn.net/zhangliangzi/article/details/51367639B树(B-Tree,并不是B“减”树,横杠为连接符,容易被误导) 是一种多路搜索树(并不是二叉的): 1.定义任意非叶子结点最多只有M个儿子;且M>2; 2.根结点的儿子数为[2, M]; 3.除根结点以外的非叶子结点...转载 2018-07-11 21:52:05 · 160 阅读 · 0 评论 -
漫谈数据库索引
转载出处:https://kb.cnblogs.com/page/45712/一、引言对数据库索引的关注从未淡出我的们的讨论,那么数据库索引是什么样的?聚集索引与非聚集索引有什么不同?希望本文对各位同仁有一定的帮助。有不少存疑的地方,诚心希望各位不吝赐教指正,共同进步。[最近首页之争沸沸扬扬,也不知道这个放在这合适么,苦劳?功劳?……] 二、B-Tree我们常见的数据库系统,其索引使用的数据结构...转载 2018-07-11 21:36:50 · 137 阅读 · 0 评论 -
Java类型注解
转载出处:http://my.oschina.net/benhaile/blog/179642?fromerr=m3QTazLM本文将介绍java 8的第二个特性:类型注解。 注解大家都知道,从java5开始加入这一特性,发展到现在已然是遍地开花,在很多框架中得到了广泛的使用,用来简化程序中的配置。那充满争议的类型注解究竟是什么?复杂还是便捷?什么是类型注解转载 2016-05-26 10:22:09 · 386 阅读 · 0 评论 -
Java定时调度 Timer类和TimerTask类
转载出处:http://zengzhaoshuai.iteye.com/blog/1121105Timer类是一种线程设施,可以用来实现某一个时间或某一段时间后安排某一个任务执行一次或定期重复执行。该功能和TimerTask配合使用。TimerTask类用于实现由Timer安排的一次或重复执行的某个任务。每一个Timer对象对应的是一个线程,因此计时器所执行的任务应该迅速完成,否则会延转载 2016-05-13 09:56:12 · 355 阅读 · 0 评论 -
JAVA正则表达式:Pattern类与Matcher类详解(转)
转载出处:http://www.cnblogs.com/ggjucheng/p/3423731.htmljava.util.regex是一个用正则表达式所订制的模式来对字符串进行匹配工作的类库包。它包括两个类:Pattern和Matcher Pattern 一个Pattern是一个正则表达式经编译后的表现模式。 Matcher 一个Matcher对象是一个状态机器,它依据Pat转载 2016-05-17 15:35:13 · 435 阅读 · 0 评论 -
Java中的volatile关键字
转载出处:http://www.cnblogs.com/aigongsi/archive/2012/04/01/2429166.html在java线程并发处理中,有一个关键字volatile的使用目前存在很大的混淆,以为使用这个关键字,在进行多线程并发处理的时候就可以万事大吉。Java语言是支持多线程的,为了解决线程并发的问题,在语言内部引入了 同步块 和 volati转载 2016-04-24 13:55:44 · 310 阅读 · 0 评论 -
Java多线程中的interrupt方法的使用
转载出处:http://my.oschina.net/summerpxy/blog/198457 在java中,开启一个多线程是很简单的,只需要new一个runnable就可以了,但是要停止一个线程,却不能简单的使用Thread.stop()方法。 首先来说说java中的中断机制,Java中断机制是一种协作机制,也就是说通过中断并不能直接终止另一个线程,而需要被中断的转载 2016-04-24 14:19:00 · 2007 阅读 · 1 评论 -
Java中23种设计模式--超快速入门及举例代码
转载出处:https://www.cnblogs.com/malihe/p/6891920.html注:本文代码基本都有很多没有初始化等等问题,主要是为了减少代码量,达到一眼就能了解大概情况的目的。 java的设计模式大体上分为三大类:创建型模式(5种):工厂方法模式,抽象工厂模式,单例模式,建造者模式,原型模式。结构型模式(7种):适配器模式,装饰器模式,代理模式,外观模式,桥接模式,组合模式,...转载 2018-07-09 15:11:42 · 182 阅读 · 0 评论 -
JVM及 GC 的 工作原理
转载出处:https://blog.csdn.net/lzxadsl/article/details/50159939JVMJava 虚拟机 Java 虚拟机(Java virtual machine,JVM)是运行 Java 程序必不可少的机制。JVM实现了Java语言最重要的特征:即平台无关性。原理:编译后的 Java 程序指令并不直接在硬件系统的 CPU 上执行,而是由 JVM 执行。JVM...转载 2018-07-11 15:20:36 · 6879 阅读 · 0 评论 -
数据库-第一范式、第二范式、第三范式、BC范式、第四范式简析
转载出处:https://blog.csdn.net/dove_knowledge/article/details/71434960在设计与操作维护数据库时,最关键的问题就是要确保数据能够正确地分布到数据库的表中。使用正确的数据结构,不仅有助于对数据库进行相应的存取操作,还可以极大地简化应用程序中的其他内容(查询、窗体、报表、代码等),按照“数据库规范化”对表进行设计,其目的就是减少数据库中的数据...转载 2018-07-11 15:32:25 · 732 阅读 · 0 评论 -
数据库存储过程
转载出处:https://blog.csdn.net/yang3wei/article/details/6281255【存储过程的概念】 存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集。经编译后存储在数据库中。存储过程是数据库中的一个重要对象,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是由 流控制 和 SQL语句书写的过程,这...转载 2018-07-11 16:46:28 · 274 阅读 · 0 评论 -
11 java 线程池 使用实例
转载出处:https://www.cnblogs.com/wihainan/p/4765862.html在前面的文章中,我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题:如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需要时间。那么有没有一种办法使得线程可以复用,就是执...转载 2018-07-30 16:07:44 · 482 阅读 · 0 评论