自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(91)
  • 资源 (8)
  • 收藏
  • 关注

转载 Java Web架构

说明: Web负载均衡和应用负载均衡使用Nginx Web服务器用Tomcat 应用服务器可选Jboss、glassfish、tomcat 数据库Mysql Session缓存使用TokyoTyrant(需要持久化) 应用缓存使用Memcached Web服务器通过Hessian远程调用访问应用服务器 Web层使用Spring3 MVC通过Hessian调用远程应用

2015-10-28 16:25:22 378

转载 Java基础知识总结

写代码:1,明确需求。我要做什么?2,分析思路。我要怎么做?1,2,3。3,确定步骤。每一个思路部分用到哪些语句,方法,和对象。4,代码实现。用具体的java语言代码把思路体现出来。 学习新技术的四点:1,该技术是什么?2,该技术有什么特点(使用注意):3,该技术怎么使用。demo4,该技术什么时候用?test。

2015-10-28 16:11:20 380

转载 Java开发中IO流介绍

流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作。   IO流的分类•根据处理数据类型的不同分为:字符流和字节流•根据数据流向不同分为:输入流和输出流  一、流的分类1、按功能分  读取流:Input

2015-10-27 18:21:19 357

转载 【linux】linux常用命令详解

Linux提供了大量的命令,利用它可以有效地完成大量的工 作,如磁盘操作、文件存Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作、文件存取、目录操作、进程管理、文件权限设定等。所以,在Linux系统上工作离不开使用系统提供的命令。要想真正理解Linux系统,就必须从Linux命令学起,通过基础的命令学习可以进一步理解Linux系统。

2015-10-14 20:08:17 832

转载

在程序设计中,栈的使用还是非常广泛的,比如有“括号匹配问题“,”html结构匹配问题“。所以说掌握了”栈“的使用,对我们学习算法还是很有帮助的。 一: 概念         栈,同样是一种特殊的线性表,是一种Last In First Out(LIFO)的形式,现实中有很多这样的例子,     比如:食堂中的一叠盘子,我们只能从顶端一个一个的取。 

2015-10-14 18:49:50 413

转载 队列

线性表的变种非常非常多,比如今天讲的“队列”,灰常有意思啊。 一:概念          队列是一个”先进先出“的线性表,牛X的名字就是“First in First Out(FIFO)”,      生活中有很多这样的场景,比如读书的时候去食堂打饭时的”排队“。当然我们拒绝插队。 二:存储结构         前几天也说过,线性表有两种”存

2015-10-14 18:49:07 306

转载 线性表

数据间存在三种基本关系:  线性关系。  树形关系。  网状关系。 一: 线性表      1 概念:                 线性表也就是关系户中最简单的一种关系,一对一。                  如:学生学号的集合就是一个线性表。           2 特征:       

2015-10-14 18:47:09 304

转载 五大经典查找

算法中,有一种叫做线性查找。分为:顺序查找。        折半查找。 查找有两种形态:分为:破坏性查找,   比如有一群mm,我猜她们的年龄,第一位猜到了是23+,此时这位mm已经从我脑海里面的mmlist中remove掉了。                            哥不找23+的,所以此种查找破坏了原来的结构。       

2015-10-14 18:34:01 444

转载 八大排序算法

排序分为四种:       交换排序: 包括冒泡排序,快速排序。      选择排序: 包括直接选择排序,堆排序。      插入排序: 包括直接插入排序,希尔排序。      合并排序: 合并排序。 那么今天我们讲的就是交换排序,我们都知道,C#类库提供的排序是快排,为了让今天玩的有意思点,我们设计算法来跟类库提供的快排较量较量。争取KO对

2015-10-14 18:32:38 379

转载 可视化的数据结构和算法

基础Stack栈: 数组实现Stack栈: 链表实现Queues队列: 数组实现Queues队列: 链表实现Lists列表: 数组实现Lists列表: 链表实现索引Binary Search Trees 二叉检索树AVL Trees (平衡二叉检索树)Red-Black Trees 红黑树Open Hash Tables 开放哈希表(Closed

2015-10-14 17:48:07 365

转载 线性表

线性表是最基本、最简单、也是最常用的一种数据结构。线性表中数据元素之间的关系是一对一的关系,即除了第一个和最后一个数据元素之外,其它数据元素都是首尾相接的。线性表的逻辑结构简单,便于实现和操作。因此,线性表这种数据结构在实际应用中是广泛采用的一种数据结构。Balabala.....其实最简单的也就不用说了,上述是取自百度百科对于线性表的定义。而在这里,就简单说明下线性表的定义:      

2015-10-14 17:47:12 381

转载 静态链表

用数组描述的链表,即称为静态链表,它的表现形式即为结构体数组,结构体变量包括数据域data和指针域next。这种存储结构,仍需要预先分配一个较大的空间,但在作为线性表的插入和删除操作时不需移动元素,仅需修改指针,故仍具有链式存储结构的主要优点。而且在不具有指针类型的高级语言中,无法使用指针类型,也就无法用指针实现单链表结构,所以静态链表是个不错的选择。       静态链表的定义为

2015-10-14 17:46:25 650

转载 队列--两个栈实现

单纯的用线性表或者单链表实现队列已经不足为奇,现在给大家介绍个有特色的,用两个栈实现队列。 如图   这里介绍队列的常用操作:l 创建队列l 销毁队列l 清空队列l 入队l 出队l 返回队首元素l 返回队的大小代码总分为三个文件:SQueue.

2015-10-14 17:45:38 316

转载 二叉树的操作

遍历:单链表的遍历是指从第一个结点开始(下标为0的结点),按照某种次序依次访问每一个结点。           二叉树的遍历是指从根结点开始,按照某种次序依次访问二叉树中的所有结点。 OK,下面就分别介绍前序遍历,中序遍历,后序遍历,层次遍历 代码:[cpp] view plaincopyvoid 

2015-10-14 17:43:31 410

转载 再谈算法复杂度

算法复杂度分为时间复杂度和空间复杂度。时间复杂度用于度量算法执行的时间长短;而空间复杂度则是用于度量算法所需存储空间的大小。 时间复杂度 1.时间频度   一个算法执行所耗费的时间,从理论上是不能算出来的,必须上机运行测试才能知道。但我们不可能也没有必要对每个算法都上机测试,只需知道哪个算法花费的时间多,哪个算法花费的时间少就可以了。并且一个算法花费的时间与算法中语

2015-10-14 17:42:02 795

转载 JAVA反射机制获取类和方法

问题:可以通过String类型的方法名调度方法么?可以获得特定的类么?比如当前类,隔壁的类,类的新实例,当前实例?多态的函数具有相同的名字、不同的参数类型,如何区分呢?如何获取指定类的参数类型等信息?带着这些问题,我做了一些实践。总结如下:答案:Java提供反射机制,java.lang.reflect.*,可以实现包含不限于以上功能。下面是一些常用的通过反射获取类、

2015-10-14 17:35:05 2335

转载 三种东西永远不要放到数据库里

图片,文件,二进制数据既然数据库支持BLOB类型的数据,把文件塞进BLOB字段里一定没有错了!?错,不是这样的! 别的先不提,在很多数据库语言里,处理大字段都不是很容易。把文件存放在数据库里有很多问题:对数据库的读/写的速度永远都赶不上文件系统处理的速度数据库备份变的巨大,越来越耗时间对文件的访问需要穿越你的应用层和数据库层这后两个是真正的杀手。把图片缩略图

2015-10-14 17:31:47 372

转载 由浅入深探究 MySQL索引结构原理、性能分析与优化

第一部分:基础知识:索引官方介绍索引是帮助MySQL高效获取数据的数据结构。笔者理解索引相当于一本书的目录,通过目录就知道要的资料在哪里,不用一页一页查阅找出需要的资料。关键字index————————————————————-唯一索引强调唯一,就是索引值必须唯一,关键字unique index创建索引:1、create unique ind

2015-10-14 17:30:52 396

转载 MySQL日志

MYSQL里的日志主要分为4类,使用这些日志文件,可以查看MYSQL内部发生的事情。分别是1、错误日志:记录mysql服务的启动、运行、停止mysql服务时出现的问题2、查询日志:记录建立的客户端连接和执行的语句3、二进制日志:记录所有更改数据的语句,可以用于数据复制4、慢查询日志:记录所有执行时间超过long_query_time的所有查询或不使用索引的查询默认情况下,所有日志创建于mysql数据

2015-10-14 17:28:07 430

转载 Java反射机制初涉

一、什么是反射机制 简单的来说,反射机制指的是程序在运行时能够获取自身的信息。在java中,只要给定类的名字, 那么就可以通过反射机制来获得类的所有信息二、哪里用到反射机制 有些时候,我们用过一些知识,但是并不知道它的专业术语是什么,在刚刚学jdbc时用过一行代码, Class.forName(“com.mysql.jdbc.Driver.c

2015-10-14 17:13:50 328

转载 HTTP请求中如何选择Get和Post方式

在应用中最常用的Http请求无非是get和post,get请求可以获取静态页面,也可以把参数放在URL字串后面,传递给servlet。post与get的不同之处在于post的参数不是放在URL字串里面,而是放在http请求的正文内一、 对于get方式,服务器端用Request.QueryString获取变量的值,对于post方式,服务器端用Request.Form获取提交的数据 二、 get传送的

2015-10-14 17:09:58 496

转载 算法复杂度的计算

时间复杂度的定义 一般情况下,算法中基本操作重复执行的次数是问题规模n的某个函数,用T(n)表示,若有某个辅助函数f(n),使得当n趋近于无穷大时,T(n)/f(n)的极限值为不等于零的常数,则称f(n)是T(n)的同数量级函数。记作T(n)=O(f(n)),称O(f(n))为算法的渐进时间复杂度(O是数量级的符号 ),简称时间复杂度根据定义,可以归纳出基本的计算步骤 1. 计算出基

2015-10-14 16:53:11 584

转载 MySQL架构体系

了解MySql必须牢牢记住其体系结构图,Mysql是由SQL接口,解析器,优化器,缓存,存储引擎组成的 Connectors指的是不同语言中与SQL的交互Management Serveices & Utilities: 系统管理和控制工具Connection Pool: 连接池。 管理缓冲用户连接,线程处理等需要缓存的需求SQL Interface: SQL接口。 接受用户的SQL命令,

2015-10-14 16:39:24 339

转载 详细介绍java中的数据结构

线性表,链表,哈希表是常用的数据结构,在进行Java开发时,JDK已经为我们提供了一系列相应的类来实现基本的数据结构。这些类均在java.util包中。 Collection ├List │├LinkedList │├ArrayList │└Vector │ └Stack └Set Map ├Hashtable ├HashMap └WeakHashMapCollection接口

2015-10-14 16:14:58 298

转载 Java 解析java程序的过程图

Java 解析java程序的过程图

2015-10-14 15:27:05 493

转载 数组、链表、堆栈和队列

数据结构:是指相互之间存在一种或多种特定关系的数据元素的集合。听起来是不是很抽象,简单理解:数据结构就是描述对象间逻辑关系的学科。比如:队列就是一种先进先出的逻辑结构,栈是一种先进后出的逻辑结构,家谱是一种树形的逻辑结构!(初学数据结构的时候很不理解为什么有“栈”这个东西;队列很容易理解---无论购物就餐都需要排队;栈可以认为就是个栈道---只允许一个人通过的小道,而且只能从一端进入,然后再从这端

2015-10-14 15:23:06 393

转载 Java常用的接口、类、方法

Java常用的接口、类、方法 java.lang.String String类无可争议的获得冠军,应该没有人会否认这一点。这是一个最终类,用于创建/操作不可变的字符串文字java.lang.System System类的使用取决于你工作的项目类型。你可能没有在项目中使用过它,但它仍然是受欢迎的Java类之一。这是一个不能被实例化的工具类。这个类的主要用途是访问标准输入、输出、环境变量等等ja

2015-10-14 15:21:17 4298

转载 java中字符串操作方法整理

一.Java字符串类基本概念 在JAVA语言中,字符串数据实际上由String类所实现的。Java字符串类分为两类:一类是在程序中不会被改变长度的不变字符串;二类是在程序中会被改变长度的可变字符串。Java环境为了存储和维护这两类字符串提供了 String和StringBuffer两个类1.创建字符串 例: String str=new(”This is a String”); 或者 Stri

2015-10-14 14:38:23 531

转载 JAVA字符串的方法

length() 字符串的长度   例:char chars[]={‘a’,’b’.’c’};     String s=new String(chars);     int len=s.length();     charAt() 截取一个字符   例:char ch;     ch=”abc”.charAt(1); 返回’b’     getChars() 截取多个字符

2015-10-14 14:25:34 324

转载 理解HTTP协议

HTTP协议(HyperText Transfer Protocol,超文本传输协议)是用于从WWW服务器传输超文本到本地浏览器的传送协议它可以使浏览器更加高效,使网络传输减少。它不仅保证计算机正确快速地传输超文本文档,还确定传输文档中的哪一部分,以及哪部分内容首先显示(如文本先于图形)等HTTP是一个应用层协议,由请求和响应构成,是一个标准的客户端服务器模型。HTTP是一个无状态

2015-10-14 13:07:18 399

转载 线程基础知识

1) 什么是线程? 线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。程序员可以通过它进行多处理器编程,你可以使用多线程对运算密集型任务提速。比如,如果一个线程完成一个任务要100毫秒,那么用十个线程完成改任务只需10毫秒2) 线程和进程有什么区别? 线程是进程的子集,一个进程可以有很多线程,每条线程并行执行不同的任务。不同的进程使用不同的内存空间,而所有的线

2015-10-14 13:04:43 298

转载 java中Map、List与Set的区别

java集合的主要分为三种类型: Set(集) List(列表) Map(映射)要深入理解集合首先要了解下我们熟悉的数组: 数组是大小固定的,并且同一个数组只能存放类型一样的数据(基本类型/引用类型),而JAVA集合可以存储和操作数目不固定的一组数据。 所有的JAVA集合都位于 java.util包中! JAVA集合只能存放引用类型的的数据,不能存放基本数据类型世间上本来没有集合,(只有数组

2015-10-14 11:54:15 311

转载 Servlet学习

1.什么是servlet? Servlet是一种服务器端的Java应用程序,Server + Applet =Servlet 意为服务器端的小程序,具有独立于平台和协议的特性,可以生成动态的Web页面 它担当客户请求(Web浏览器或其他HTTP客户程序)与服务器响应(HTTP服务器上的数据库或应用程序)的中间层 Servlet是位于Web 服务器内部的服务器端的Java应用程序,与传统的从

2015-10-14 09:32:04 333

转载 JVM内存管理的机制

1.JVM内存管理的机制   内存空间划分为:   Sun JDK在实现时遵照JVM规范,将内存空间划分为堆、JVM方法栈、方法区、本地方法栈、PC寄存器    堆: 堆用于存储对象实例及数组值,可以认为Java中所有通过new创建的对象的内存都在此分配,Heap中对象所占用的内存由GC进行回收,在32位操作系统上最大为2GB,在64位操作系统上则没有限制JVM方法栈: 为线程私有,

2015-10-14 09:18:03 437

转载 简述C/S和B/S模式的区别

C/S模式: 客户端/服务器模式 工作原理: Client向Server提交一个请求;Server则使用一些方法处理这个请求,并将效果返回给ClientB/S结构: Browser/Server(浏览器/服务器)结构,对C/S结构的一种变化或者改进的结构 在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成所谓3-tier结构。B/

2015-10-13 14:50:05 17124

转载 IP地址和子网掩码

ip地址:用来上网的 子网掩码: 通过IP 地址的二进制与子网掩码的二进制进行与运算,用来辨别是哪个网段的,确定某个设备的网络地址和主机号每台电脑要连接到网络都要有一个自己的ip,这个ip是独一无二的,每个电脑都是不同的,就好比是你的家庭地址一样,每个人地方的地址都是独一无二的,有了这个IP才可以上网,而子网掩码是用来分清网段的,每个ip都属于不同的网段,有了ip跟子网掩码就可以知道哪个ip地址

2015-10-13 14:43:27 398

转载 【Windows】PATH环境变量的作用

PATH是Windows操作系统环境变量,PATH作用是用户在命令行窗口执行一个命令,则在PATH变量设置的目录下依次寻找该命令或对应的执行文件,若找到,则执行,若没有找到,则命令行窗口返回无效命令path是告诉系统,当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程序外,还应到那些目录下去找

2015-10-13 13:22:31 6892

转载 什么是死锁?其条件是什么?怎样避免死锁?

死锁的概念: 在两个或多个并发进程中,如果每个进程持有某种资源而又都等待别的进程释放它或它们现在保持着的资源,在未改变这种状态之前都不能向前推进,称这一组进程产生了死锁 通俗地讲,就是两个或多个进程被无限期地阻塞、相互等待的一种状态  死锁产生的原因主要是:    1.系统资源不足    2.进程推进顺序非法  产生死锁的必要条件:   (1)互斥(mutualexclusion),一个资

2015-10-13 13:19:48 3056 1

转载 【Windows】内存是如何管理

Windows提供了3种方法来进行内存管理: 1)虚拟内存,最适合用来管理大型对象或者结构数组 2)内存映射文件,最适合用来管理大型数据流(通常来自文件)以及在单个计算机上运行多个进程之间共享数据 3)内存堆栈,最适合用来管理大量的小对象。Windows操纵内存可以分两个层面:   - 物理内存   - 虚拟内存其中物理内存由系统管理,不允许应用程序直接访问,应用程序可见的只有一个2G

2015-10-13 13:12:59 1383

转载 【OS】常用的操作系统及其主要的应用范围

1)Linux(Red Hat、SUSE、Debian、Trubo Linux): 主要用于搭建各类服务器 安全行很强,漏洞和病毒少 很多银行和国家机关都是用这个系统,不过不支持EXE程序3)Unix(AIX): IBM服务器的专用操作系统 2)MAC OS: 苹果机的操作系统,用于图像处理 4)Solaris: Sun操作系统;FreeBSD、NetBSD5)windows: 家庭

2015-10-13 13:04:10 4514

django_demo.zip

django demo项目

2022-01-11

JD-GUI.app.zip

Mac平台上的一款帮助用户进行java反编译的工具

2021-08-07

evermeet.cx.ffmpeg

evermeet.cx.ffmpeg

2021-06-08

furion_grafana_v2.1.json

influxdb_grafana_v2.1

2021-03-10

furion_grafana_v1.0.json

influxdb_grafana_v1.0

2021-03-10

jmeter.backendlistener.kafka-1.0.4.jar

jmeter-backend-listener-kafka

2021-02-06

android-sdk-29.0.2

android-sdk-29.0.2

2020-11-12

jca465.jar

线程快照分析工具

2020-03-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除