自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(54)
  • 资源 (7)
  • 收藏
  • 关注

原创 虚拟现实是个啥?

科技圈,尤其创业圈,是一个不折不扣的概念工厂。每时每刻都会有大量受人追捧的概念被发掘和创造出来。最近,最重要,也最被人关注的概念之一就是 “虚拟现实” 。许多传闻说,这是一个风口。但也有人说,这不过又是一个过度曝光的玩意。对于虚拟现实,我们不会陌生,在科幻小说里,电影里,我们都能够看到这样的场景:一个人戴着一个巨大的头盔,然后突然被“吸入”了另一个世界。然而,这种看上去还需要一百年的东西跟现在

2016-10-24 10:17:50 1252

原创 网络学习 telnet 远程登录命令

telnet 命令 可以用来登录远程服务器,但是不推荐使用,因为不安全,telnet 能做的事儿,ssh 命令都可以做。telnet 命令可以连接到某个端口,ssh 也可以。 telnet 192.168.12.18 9200 提示connection refused 原因可能有两个:1 是防火墙拦截了端口或者请求的ip地址。2 就是 9200 监听的ip 地址 ,不支...

2016-10-24 10:17:26 825

原创 投资股票原则:

1 以稳为主,寻求利润。人切记贪心,股票一定买稳健的股票,保持一个增长就OK了,比普通理财产品强,不做短期,太累,最短1周。(找一直在涨的股票,就算跌,跌的比别人少)先确定一只股,然后跟一周看情况。2 不同公司不同玩法:1.概念期——2.成长期——3.成熟期——4.衰退期1长期持有 适合 成长期,不是成熟企业。2成熟企业的玩法是啥?一是降

2016-10-24 10:17:17 584

原创 tomcat jetty 启动脚本

tomcat 启动脚本clean package -Pdev tomcat:run -Dmaven.tomcat.path=/ -Dmaven.tomcat.port=10080jetty 启动脚本:clean package -Pdev -Djetty.port=10080 jetty:run-Dorg.eclipse.jetty.annotations.

2016-10-24 10:16:14 776

原创 并发编程基础

java 并发编程基础:第一章多线程的隐患:1 安全性  ( 什么意思?正确性)2 性能问题  3 活跃性问题: 死锁第二章安全性问题出现的原因?1 对象状态在线程之间共享了2 并且对象的状态是可变的。3 并且没有使用同步安全性问题解决办法?1 :  不共享该变量 2 : 对象设置为不可变 3 : 使用同步同步机制有四种?1 synchr

2016-10-24 10:15:59 233

转载 高并发量网站解决方案

一个小型的网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均存放在一个目录下,这样的网站对系统架构、性能的要求都很简单。随着互联网业务的不断丰富,网站相关的技术经过这些年的发展,已经细分到很细的方方面面,尤其对于大型网站来说,所采用的技术更是涉及面非常广,从硬件到软件、编程语言、数据库、WebServer、防火墙等各个领域都有了很高的要求,已经不是原来简单的ht

2016-10-21 18:19:07 243

转载 redis状态与性能监控

1、redis-benchmark redis基准信息,redis服务器性能检测 redis-benchmark -h localhost -p 6379 -c 100 -n 100000 100个并发连接,100000个请求,检测host为localhost 端口为6379的redis服务器性能 [root@Architect redis-1.

2016-10-21 18:06:59 381

转载 memcache 缓存监控

memcache 监控,主要就是看命中率,一共有多少缓存空间,使用了多少空间,存储了多少key,有多少个链接,最多多少个链接

2016-10-21 17:55:56 385

原创 mysql数据库cpu占用特别高

(1)多实例的服务器,先top查看是那一个进程占用CPU多;(2)show processeslist 查看线程是否有锁住;(3)查看慢查询,找出执行时间长的sql;explain分析sql是否走索引,sql优化;(4)再查看是否缓存失效引起,需要查看buffer命中率;...

2016-10-21 14:44:20 7096 1

原创 HTTP长连接和短连接的比较

连接分类tcp协议层支持建立连接,判断连接对方是否存活,断开连接的功能HTTP连接分为两种方式:俗称“短连接”和“长连接”(“长连接”又称“持久连接”,洋文叫做“Keep-Alive”或“Persistent Connection”)HTTP协议的长连接和短连接,实质上是基于tcp连接的断开连接功能,加上了连接保持时间和连接处理请求数量的开关,从而决定断开时机的逻辑。TCP的kee...

2016-10-21 10:15:18 522

原创 imap 协议

IMAP 简介:IMAP(Internet Mail Access Protocol)以前称作交互邮件访问协议(Interactive Mail Access Protocol),是一个应用层协议。IMAP是斯坦福大学在1986年开发的一种邮件获取协议。它的主要作用是邮件客户端可以通过这种协议从邮件服务器上获取邮件的信息,下载邮件等。当前的权威定义是RFC3501。IMAP协议运行在TC...

2016-10-21 10:14:36 3274

原创 smtp 协议 MIME协议

简介:SMTP是一种提供可靠且有效的电子邮件传输的协议。SMTP是建立在FTP文件传输服务上的一种邮件服务,主要用于系统之间的邮件信息传递,并提供有关来信的通知。SMTP独立于特定的传输子系统,且只需要可靠有序的数据流信道支持,SMTP的重要特性之一是其能跨越网络传输邮件,即“SMTP邮件中继”。使用SMTP,可实现相同网络处理进程之间的邮件传输,也可通过中继器或网关实现某处理进程与其他网络之...

2016-10-21 10:13:43 5015

原创 服务器 最大连接数:

服务器可以设置 max_Threads  = 150  最大线程数量(最大并发数量,或者说最大的并发用户量) (可以处理连接的线程数量) accept_count 如果服务器中所有线程都在工作,那排队的请求连接的数量 的值。这样看 服务器 的最大线程数量 为 150 个。最多 连接  1150 个。第1151 个连接请求的时候,会等待connection_tim

2016-10-21 10:13:14 11787

转载 jetty性能优化思路整理

一、一般调优的基本过程1.明了需要调优的系统架构2.设定性能调优的目标3.明了目标当前的性能情况4.找出目前的性能瓶颈的所在5.解决引起性能瓶颈的根本问题6.重复以上过程直到达到设定目标性能为止二、性能指标:吞吐率并发数三、调优点:1.硬件配置优化:虚拟机物理机CPU 内存 2、系统优化(Linux)已经根据门户的方式

2016-10-21 10:12:06 10287

原创 linux lsof 命令查看关联的文件

可以列出被进程所打开的文件的信息。被打开的文件可以是1.普通的文件,2.目录  3.网络文件系统的文件,4.字符设备文件  5.(函数)共享库  6.管道,命名管道 7.符号链接8.底层的socket字流,网络socket,unix域名socket9.在linux里面,大部分的东西都是被当做文件的…..还有其他很多怎样使用lsof这里主要用案例的形式来介绍lsof 命令的使用...

2016-10-21 10:07:02 3748

原创 网络通讯协议:文件传输协议 Ftp 工作模式 工作原理 java实现 服务器安装

概念ftp服务器是在互联网上提供文件存储和访问服务的计算机,它们依照FTP协议提供服务。 FTP是File Transfer Protocol(文件传输协议)。顾名思义,就是专门用来传输文件的协议。简单地说,支持FTP协议的服务器就是FTP服务器任何一台电脑,安装了vsftpd都可以 对外提供ftp服务:ftp协议的实现客户端windows :FileZilla、Fla...

2016-10-21 09:59:48 1341

原创 摄影学习基本术语

焦距  : 相机凸透镜 到 底片之间的距离。物体具体相机的位置是固定的,比如说100米。这样焦距变大了,在底片上显示出来的画面也就变大了。如果物体到相机的距离变化了,如果焦距不变,则成像变小,如果想获得大些的成像,需要调大焦距。APS-C画幅  :感光元件的尺寸。35mm等效焦距用于表示特定的照相机镜头与底片或图像传感器所组合得到的视角35mm等

2016-10-20 18:40:19 780

转载 乱弹36计

1.《瞒天过海》将工资以外的收入作为私房钱存入小金库有了这笔钱,就可以在情人节到来之际给自己暗恋已久的“她”买点小礼物了2.《围魏救赵》在老婆冲你大发脾气、步步紧逼的时候,想办法唆使孩子给她制造点麻烦,转移注意力。3.《借刀杀人》老婆婚前男友总是故意找理由来家里探试叙旧,表面上待之以礼,背地里以他情人的口吻给他写一封让人看了就走鸡皮疙瘩的情书,然后设法不经意地转入他妻子的手中……4.《

2016-10-20 18:39:08 334

原创 服务层抛异常和返回错误码的使用场景

抛出异常可以让API层try catch 捕获异常,并且在发生问题时候,迅速定位到某行代码,异常链占用内存大,返回错误码,可以让API解析错误码,做某些操作,但是不利于定位服务端代码错误。举个例子:1)创建订单 校验是否存在未支付订单,如果API 层要求 如果存在未支付订单,同时返回未支付订单号,方便 API 将数据返回给客户端。这种情况下,只抛出异常就显得不够用了。

2016-10-20 18:36:22 5449

原创 java 其他特性

1 :可变参数varargs(varargs number of arguments)参数类型相同时,把重载函数合并到一起了。如:public void test(object... objs){for(Object obj:objs){System.out.println(obj);}}2 :switch中可以使用字串了String s = "test"; sw

2016-10-20 17:06:04 221

转载 jdk8 新特性

https://www.ibm.com/developerworks/cn/java/j-lo-jdk8newfeature/函数式接口Java 8 引入的一个核心概念是函数式接口(Functional Interfaces)。通过在接口里面添加一个抽象方法,这些方法可以直接从接口中运行。如果一个接口定义个唯一一个抽象方法,那么这个接口就成为函数式接口。同时,引入了一个新的注解:@Funct

2016-10-20 17:04:45 816

原创 java 异常学习

一、官方API对此的解释: 1、Throwable:异常和错误的基类,提供了错误堆栈实现等一系列方法。 两个直接子类: Error & Exception2、两个子类区别: Error: 程序不应该捕捉的错误,应该交由JVM来处理。一般可能指非常重大的错误。 Exception:程序中应该要捕获的错误。 RuntimeException:运行期异常,是E

2016-10-20 17:03:50 382

原创 mac 常用快捷键

mac 常用快捷键:搜尋文字定義(⌘ + Control + D)屏幕截图 : (⌘ + Shift + 4)最小化所有視窗 (⌘ + Option + M)微調音量(Option + Shift + F11/F12)直接捲動到最上方或最下方(⌘ + 上/下)網址列直接輸入文字 (⌘ + Up + L)系统偏好设置可以设置好多Mac 属性 。finder 打开文件夹目

2016-10-20 16:35:44 338

原创 idea 快捷键

idea 快捷键ori/sout/psvm + Tab Command + shift + O 导入包ctrl +shift + f 搜索内容块在项目中被使用的位置。command + alt + i 打开开发者工具。ctrl + h 查看类继承关系。command + n 查找类。command +Shift+N 查找文件command +R 替

2016-10-20 16:35:03 193

转载 Spring容器中的Bean几种初始化方法和销毁方法的先后顺序

spring 容器中的 Bean 是有生命周期的,Spring 允许 Bean 在初始化完成后以及销毁前执行特定的操作。下面是常用的三种指定特定操作的方法:通过实现InitializingBean/DisposableBean 接口来定制初始化之后/销毁之前的操作方法;通过 元素的 init-method/destroy-method属性指定初始化之后 /销毁之前调用的操作方法;在指定方法

2016-10-20 15:21:06 300

原创 spring mvc需要的 配置文件(以及相关类和接口的详细解释):

spring mvc 配置文件:标准方法是在web.xml中配置两个,然后在spring mvc配置文件中注解只扫controller注解,其余spring不扫controller注解一、最开始当然是web.xml文件了,这是一个总的宏观配置    xmlns="http://Java.sun.com/xml/ns/javaee" 

2016-10-20 14:47:09 456

原创 服务器启动的时候,如何加载spring?

服务器启动,加载web.xml 文件的时候发现监听器:ContextLoaderListener初始化监听器 1所以调用contextInitialized方法@Overridepublic void contextInitialized(ServletContextEvent event) {   initWebApplicationContext(event.get

2016-10-20 14:27:26 1274

转载 Spring中的AOP——在Advice方法中获取目标方法的参数

获取目标方法的信息    访问目标方法最简单的做法是定义增强处理方法时,将第一个参数定义为JoinPoint类型,当该增强处理方法被调用时,该JoinPoint参数就代表了织入增强处理的连接点。JoinPoint里包含了如下几个常用的方法:Object[] getArgs:返回目标方法的参数Signature getSignature:返回目标方法的签名Obje

2016-10-20 11:50:12 755 1

原创 内部类

java内部类分为: 非静态内部类、静态内部类、局部内部类、匿名内部类内部类的共性:(1)内部类仍然是一个独立的类,在编译之后内部类会被编译成独立的.class文件,但是前面冠以外部类的类名和$符号 。(2)内部类不能用普通的方式访问。内部类是外部类的一个成员,因此内部类可以自由地访问外部类的成员变量,无论是否是private的 。(3)内部类声明成静态的,就不能随便的访问外部类的

2016-10-20 10:18:18 275

原创 范型学习

集合类中的数据类型集合类中可以存储各种数据,数据一旦存入,其类型均会转化为Object类型。从集合类中取出数据时,一般均需要将Object类型转换回存入之前的实际类型Vector v=new Vector();v.add("张三"); //存入字符串String name=(String)v.get(0); //强制类型转换,OKv.add(new Date()); //存入

2016-10-20 10:17:47 382

原创 枚举学习

枚举学习:JDK1.5引入了新的类型——枚举。在 Java 中它虽然算个“小”功能,却给我的开发带来了“大”方便。枚举是一种特殊的类,他有自己的方法和属性,和构造函数,也可以实现接口。但是枚举属性值不可以改变,是只读对象,并且枚举类不可以继承其他类,也不可以被继承。用法一:常量在JDK1.5 之前,我们定义常量都是: public static fianl.... 。

2016-10-20 10:17:08 346

原创 linux expect环境 和相关命令

安装环境yum install expect 安装expect环境示例脚本使用expect实现自动登录的脚本,网上有很多,可是都没有一个明白的说明,初学者一般都是照抄、收藏。可是为什么要这么写却不知其然。本文用一个最短的例子说明脚本的原理。  脚本代码如下:  ##############################################  #!/us...

2016-10-20 10:16:25 380

原创 memcache 学习

连接 : telnet 172.16.30.57 11211查看状态 :stats 状态说明:pid memcache服务器的进程IDuptime 服务器已经运行的秒数time 服务器当前的unix时间戳version memcache版本pointer_size 当前操作系统的指针大小(32位系统一般是32bit)rusage_user 进程的累计用户时间rusage_sy

2016-10-20 10:15:47 262

原创 java深入 - Spring 异常处理HandlerExceptionResolver

Spring的异常统一处理非常简单,首先我们需要看一下Spring中定义的HandlerExceptionResolver接口:public interface HandlerExceptionResolver { ModelAndView resolveException( HttpServletRequest request, HttpServle

2016-10-20 10:15:00 1484

原创 Spring 拦截器原理:什么是AOP

AOP(Aspect Oriented Programming)即:面向切面编程, 通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术AOP在Spring中的术语通知(advice)BeforeAfterAfter-ReturningAfter-ThrowingAround连接点(JointPoing)切点(PointCut)切面(Aspect)引入(Intr

2016-10-20 10:14:25 2062

原创 SpringMVC中使用Interceptor拦截器

SpringMVC 中的Interceptor 拦截器也是相当重要和相当有用的,它的主要作用是拦截用户的请求并进行相应的处理。常见应用场景1、日志记录:记录请求信息的日志,以便进行信息监控、信息统计、计算PV(Page View)等。2、权限检查:如登录检测,进入处理器检测检测是否登录,如果没有直接返回到登录页面;3、性能监控:有时候系统在某段时间莫名其妙的慢,可以通过拦截器在进入处理

2016-10-20 10:13:50 1422

原创 memcache 缓存 分布式锁原理

//cache.add (key ,value);如果service1 分布式部署,又同时操作了一个数据库记录,要对某个字段做更新,而这个字段的值,又依赖于之前的值,如何保证数据的正确性?public void sevice1(){if(cache.add(key,value)){ //可以添加进去,证明是首次调用。 }else{ //不可以添加进去,证明是服务已经

2016-10-20 10:12:54 3057

原创 Linux网络监测

抓包工具:tcpdump -w test.dump分析包工具trace test.dump显示各种网络相关信息 netstat

2016-10-20 10:11:23 255

原创 linux 查看所在服务器硬件情况

查看计算机硬件信息:/proc下主要文件介绍对于“/proc”中文件可使用文件查看命令浏览其内容,文件中包含系统特定信息:Cpuinfo--主机CPU信息Dma--主机DMA通道信息Filesystems--文件系统信息Interrupts--主机中断信息Ioprots--主机I/O端口号信息Meminfo--主机内存信息Version Linux--版本信息...

2016-10-20 10:10:19 2959

原创 Mycat 学习总结

下载 mycat ,解压后,进入bin目录,执行./startup_nowrap.sh如果提示 java_home 不存在,新建 .bash_profile 文件,内容如下: JAVA_HOME='/Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home'export JAVA_HOME然后 退出,执行 sourc

2016-10-20 10:09:22 1670 1

网页小窗口播放代码

简单的代码实现,这个可以用,我测试过了,不支持火狐。

2014-01-08

webservice 开发实例 详解

自己总结的例子,简单明了,深入浅出,介绍了webservice , 很容易理解,很容易贯通

2014-01-08

跨域访问实现

实现了 跨域访问,并且通过调用子系统页面实现了iframe 高度自适应

2014-01-08

程序员注册表学习总结

这是我自己的学习 资源总结, 如果你把我的资源 全部看完, 保证 你就是 注册表 大师

2014-01-08

java 音乐播放器 源代码

可以帮助你更好的了解 java 。sound 包

2011-05-28

html 标签大全

这篇文档里包含了 html 标签 可以用于做静态网页

2011-05-28

空空如也

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

TA关注的人

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