- 博客(29)
- 资源 (6)
- 收藏
- 关注
原创 JDK8与JDK9新特性学习
一、环境和软件准备环境:window或者linux环境下载软件:1.JDK版本:JDK9下载路径2.安装eclipse,当然可以使用其他编辑器二、Lambda表达式预演1.面向对象的Runnable接口写法public class DemoRunnable { public static void main(String[] args) { Runnable task = ne...
2019-06-11 01:25:41 4104 4
原创 FastDFS是一个开源的轻量级分布式文件系统学习
一、环境和软件准备 环境:centos6.9或centos7两台机器 下载软件: 1.下载FastDFS软件:FastDFS_v5.08.tar.gz 2.下载libfastcommon:libfastcommon-1.0.7.tar.gz;历史版本【这里写链接内容】 3.下载fastdfs-nginx-module:fastdfs-nginx-module_v1.16.tar.gz ...
2018-06-09 23:58:56 821 1
原创 Nginx学习和实践
Nginx学习实践一、选择Nginx目的高并发连接 官方测试nginx能够支撑5万并发连接,实际测试可以达到3万左右,按照这样计算,每天可以处理 亿次访问量,采用最新epoll(Linux 2.6内核)和kqueue(freebsd)网络I/O模型;而achache则使用的是传统的selelct 模型内存消耗小 Nginx+php(FastCIGI)服务器在3万并发连接...
2018-06-04 21:29:38 1220
原创 计算机网络的性能指标
一、速率 主机在数字信道传送数据的速率(bit/s)。我们经常说自己网络是10m/s,但是下载得速度是要除以8,因为一个字节等于8bit。 比特:数据量的单位,二进制数据,一个比特是一个二进制数字,0或者1二、带宽 数字信道传送数据的最大速率,也就是网速所能达到的最大值。 三、吞吐量 单位时间内,通过某个网络(所有数字信道、接口)的数据量。这个受限于带宽或者速率。四、时延 ...
2018-04-27 22:02:39 1409
原创 Linux安装MYSQL
安装的版本MYSQL版本:mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz 下载地址:https://dev.mysql.com/downloads/mysql/完全卸载之前版本 1.使用以下命令查看当前安装mysql情况,查找以前是否装有mysql rpm -qa|grep -i mysql 2.显示之前安装了:例如 ...
2018-03-30 13:57:16 246
原创 Linux环境中安装zookeeper
安装zookeeperzookeeper-3.4.11下载地址在/usr/local目录中新建一个zookeeper目录mkdir zookeeper将zookeeper-3.4.11.tar.gz移动到zookeeper,解压tar -zxvf zookeeper-3.4.11.tar.gz*在/usr/local/zookeeper/zookeeper-3.4.11中新建一...
2018-03-29 01:04:24 265
原创 ORACLE 的OVER(PARTITION BY... ORDER BY...)分析函数讲解
使用说明和意义顾名思义,PARTITION 中文是分割的意思,ORDER 是排序的意思,所以翻译一下就是先把一组数据按照制定的字段进行分割成各种组,然后组内按照某个字段排序。 实例一select t.*,count(1) over (partition by act_app_info_id ) from EQUIPMENT_USER_INFO t;根据act_app_inf...
2018-03-09 16:25:07 2831
原创 Oracle使用存储过程分页大数据量
一、存储过程代码create or replace procedure paging_cursor( v_in_pagesize in number, v_in_pagenow in number, v_mobileWhere nvarchar2,--where条件 v_statusWhere nvarchar2,--where条件 v_out_r
2018-01-28 17:56:56 330
原创 win上安装vue-cli
一、安装node.js 安装node.js,Node.js安装包及源码下载地址为:https://nodejs.org/en/download/。 二、安装npm 由于新版的nodejs已经集成了npm,所以之前npm也一并安装好了。同样可以通过输入 “npm -v” 来测试是否成功安装。命令如下,出现版本提示表示安装成功C:\Users\Administrator>npm -v5
2018-01-21 22:26:00 1927 1
原创 Linux下安装tomcat8.5
一、在/usr/local路径下新建一个文件夹mkdir tomcat8.5二、下载tomcat8.5压缩包,上传到tomcat8.5目录中 三、解压tar -zxvf apache-tomcat-8.5.24.tar.gz四、Tomcat服务器启动 1.启动Tomcat服务器 进入tomcat服务器的bin目录,然后执行”./startup.sh”命
2018-01-21 14:44:47 5992 1
转载 Linux下安装jdk8步骤详述
一、下载jdk8 官网下载超链接 二、登录Linux,切换到root用户[cjh@localhost ~]$ su rootPassword: 三、在usr目录下建立java安装目录[root@localhost local]# cd /usr/local[root@localhost local]# mkdir java四、将压缩包剪切到java目录下,并解压...
2018-01-21 13:28:46 306
原创 单点登录
一、单点登录的概念与功能 单点登录的英文简称为SSO(single sign on),单点登录功能使得用户只要登录了其中一个系统,就可以访问其他相关系统,而不用进行身份验证登录。即用户只要登陆系统一次,该用户的身份信息就可以被系统中的多个主机上的应用所识别,不需要在访问每个应用时再分别进行登陆。二单点登录的两种解决方案 1.在某个域范围内的全局Cookie,另一个同域名系统可...
2018-01-19 00:57:04 15262 2
原创 为站点增加自动登录和单点登录功能
一、自动登录功能与实现原理 需求分析 用户一旦使用浏览器登录某个站点和关闭浏览器后,在以后两个星期内,只要用户启动该浏览器访问该站点的任何页面时,都将自动完成登录。 很显然,该功能要求浏览器一旦登录以后的两个星期内,浏览器所在客户机上必须保留有用户帐号信息,并且,浏览器在以后设定的时间期限内访问该站点时,必须自动向服务器提交保留在客户机上的用户帐号信息。 实现原理
2018-01-14 23:35:00 3345
原创 用Tomcat配置虚拟主机
一、浏览器访问WEB资源的过程分析URL 格式: http://主机名(或IP地址):端口号/目录名称/资源名称 举例: http://www.it315.org/book/java.html 思考:http://www.it315.org/book/java.html中的www.it315.org是代表一台计算机的地址,还是代表一个网站的地址呢?网站的地址与计算机的地址有什么关系和区
2018-01-14 23:18:53 499
转载 策略模式
策略模式的结构 策略模式是对算法的包装,是把使用算法的责任和算法本身分割开来,委派给不同的对象管理。策略模式通常把一个系列的算法包装到一系列的策略类里面,作为一个抽象策略类的子类。用一句话来说,就是:“准备一组算法,并将每一个算法封装起来,使得它们可以互换”。下面就以一个示意性的实现讲解策略模式实例的结构。 这个模式涉及到三个角色: ● 环境(Co
2017-10-28 20:39:41 143
原创 设计模式--责任链
例子:第一步:新建一个Filter接口package filter;/** * 拦截器接口 * @author Administrator * @version 1.0.0 */public interface Filter { public void dofilter(Request resquest,Response response,FilterChain filt
2017-10-22 21:51:29 114
原创 Class类与反射
1.如果得到各个字节码对应的实例对象(Class类型)类名.class,例如:System.class对象.getClass,例如:new Date().getClass()Class.forName("类名"),例如Class.forName("java.lang.String");当对象未加载在虚拟机中,那么选择Class.forName("类名")进行加载字节码2.反射就
2017-10-17 22:55:33 242
转载 用类加载器的方式管理资源和配置文件
InputStream ips = new FileInputStream("config.properties");Properties props = new Properties();props.load(ips);ips.close();一定要用完整的路径,但完整的路径不是硬编码,而是运输出来的 例:getRealPath();//金山词霸
2017-10-16 00:04:15 213
原创 枚举运用
1.枚举像普通的类一样可以添加属性和方法,可以为它添加静态和非静态的属性或方法;注:枚举写在最前面,否则编译出错public enum Week { Sun, Mon , Tue , Wed , Thu , Fri , Sat;}2.实现带有构造器的枚举//通过括号赋值,而且必须带有一个参构造器和一个属性跟方法,否则编译出错//赋值必须都赋值或都不赋值,不能一部分赋值一
2017-10-15 22:19:41 204
转载 安装rabbitMQ
Centos6.5 安装 RabbitMQ3.6.1安装编译工具yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel1安装Erlang1. 下载erlang下载地址:http://download.csdn.net/detail/a15134566493/9517595官方
2017-09-10 22:47:26 411
原创 事件监听器与适配器
用来监听指定的事件类型,各种各类型的组件都可以产生不同的事件对象,这些事件对象由指定的监听器捕获,并调用指定事件类型的处理方法来处理监听器中有很多方法,但是有时我们只用到它其中的一种方法,其他方法并没有用到,这样给代码编写工作增加负担,而且添加了无用的程序代码,增加代码阅读复杂性,解决问体的最好办法就是使用适配器。import java.awt.event.WindowAdapter;
2015-07-19 00:57:18 4214
原创 类与对象特征总结
1、类与对象的概念①类是具体事物的抽象,用来定义一组对象共同具有的状态和行为的模板。而对象是现实世界中个体或事物的抽象表示②类是客观存在的,抽象的,概念的东西;对象是具体的,实际的,代表一个事物。例如:车是一个类,汽车,自行车就是他的对象2、类方法的特点:3、匿名对象:①.匿名对象是没有被其它对象所引用②使用一次就变成垃圾了,被垃圾回收器收回了public class Test
2015-07-17 00:54:32 2044
原创 Java面向对象必会的知识点--对象的特点总结
三大特点:继承、多态、封装;Ⅰ、封装⑴封装是指把对象的属性隐藏在对象的内部,不允许外部直接访问和修改。也是把过程和数据包围起来;⑵封装的作用:①提高程序可复用性和可维护性②对象的数据封装特性还可以把对象的私有数据和公共数据分离开,保 护了私有数据,减少了可能的模块间干扰,达到降低程序复杂性、提高可控性的目的。⑶实现封装的步骤:①把对象属性隐藏(设置类的成员变量使用private修
2015-07-16 23:05:32 322
原创 直接选择排序法
直接选择排序法通过定义一个index索引变量,array[index]数值直接与数值array[array.length-i]互换,比如:int[]{5, 1, 2 ,8 ,4}数组,第一次比较的时候,i=1; index; array.length-i=4,就是array[index]与最后一个数值互换,第二次比较时候,array.length-i=3,就是array[index]与倒数第二个数值互换。
2015-07-15 21:40:04 449
sonarqube的插件集合
2018-10-16
本系统是一个录音机录制,播放和保存系统
2014-06-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人