自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

xzpdskll的博客

分享也是一种美

  • 博客(20)
  • 资源 (1)
  • 收藏
  • 关注

原创 java注解讲解

一、注解 Annotation   Annotation其实是代码里的特殊标记,这些标记可以在编译、类加载、运行时被读取,并执行相应的处理。通过使用Annotation,程序开发人员可以在不改变原有逻辑的情况下,在源文件嵌入一些补充信息。代码分析工具、开发工具和部署工具可以通过这些补充信息进行验证或者进行部署。  Annotation提供了一条为程序元素设置元数据的方法,从某些方面来看,A...

2018-09-04 11:43:11 259

原创 SpringBoot2快速简单整合Dubbo

一、简介Apache Dubbo™ 是一款高性能Java RPC框架Apache Dubbo 是一款高性能、轻量级的开源Java RPC框架,它提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现,目前流行的SpringBoot微服务亦可以快速整合Dubbo,让我开始快速的搭建起来吧。二、前提扼要Dubbo需要一个服务发现的注册中心,你需要自行安装部署...

2019-06-26 18:12:33 892

翻译 适配器设计模式

一、适配器 适配器就是一种适配中间件,它存在于不匹配的二者之间,用于连接二者,将不匹配变得匹配,简单点理解就是平常所见的转接头,转换器之类的存在。适配器模式有两种:类适配器、对象适配器、接口适配器二、类适配器模式 原理:通过继承来实现适配器功能。 当我们要访问的接口A中没有我们想要的方法 ,却在另一个接口B中发现了合适的方法,我们又不能改变访问接口A,在这种情况下,我们...

2018-09-04 17:16:41 184

翻译 单例设计模式

一、单例: 保证一个类仅有一个实例,并提供一个访问它的全局访问点。在java语言中,单例带来了两大好处: 1.对于频繁使用的对象,可以省略创建对象所花费的时间,这对于那些重量级的对象而言,是非常可观的一笔系统开销。 2.由于new操作的次数减少,因而对系统内存的使用频率也会降低,这将减轻GC压力,缩短GC停顿时间。 所以对于系统的关键组件和被频繁操作的对象,使用单例模式...

2018-09-03 21:41:04 140

翻译 java静态代理、动态代理

一、代理 代理模式:就是为其他对象提供一种代理以控制对这个对象的访问。 代理可以在不改动目标对象的基础上,增加其他额外的功能(扩展功能)。 举个例子来说明代理的作用: 一般我们想邀请明星来当我们的代言人,我们并不能直接联系到明星,而是通过其经纪人,来告诉经纪人我们需要和明星进行合作,然后通过经纪人来转达给明星。,明星只需要做好代言工作就好,其他繁琐的事情就交于经纪人就可以。这里的...

2018-09-03 19:15:43 163

原创 java网络编程、多线程实现多人即时聊天、Mina即时通讯框架

属实

2018-09-01 12:31:27 6379 2

原创 JAVA IO/NIO相关操作单元测试示例

package com.imp4m.testAll;import org.apache.commons.io.FileUtils;import org.apache.commons.lang.time.DateFormatUtils;import org.springframework.util.StopWatch;import java.io.*;import java.nio.By...

2018-08-18 22:31:01 388

原创 JAVA多线程详解

什么是线程?在讲什么是线程之前先说说什么是进程 进程是指运行中的应用程序,每个进程都有自己独立的地址空间(内存空间),比如用户点击桌面的IE浏览器,就启动了一个进程,操作系统就会为该进程分配独立的地址空间。当用户再次点击左面的IE浏览器,又启动了一个进程,操作系统将为新的进程分配新的独立的地址空间。目前操作系统都支持多进程。 要点:用户每启动一个进程,操作系统就会为该进程分配一个...

2018-08-09 09:37:55 293

翻译 Mysql存储过程详解

Mysql存储过程存储过程 SQL语句需要先编译然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。可编程的函数 存储过程是可编程的函数,在数据库中创建并保存,可以由SQL语句和控制结构组成。当想要在不同的应用程序或平台上...

2018-08-07 16:38:02 256

原创 Nginx简单使用教程与配置详解

Nginx简介 什么是Nginx? Nginx 是一个十分轻量级高性能 HTTP 服务器和 IMAP/POP3/SMTP 代理服务器,Nginx 以事件驱动的方式编写,所以有非常好的性能,同时也是一个非常高效的反向代理、负载平衡服务器。Nginx特点 Nginx 做为 HTTP 服务器,有以下几项基本特性: a.处理静态文件,索引文件以及自动索引;打开文件描述符缓冲...

2018-08-02 19:36:41 471

原创 Comet4j的简单使用

背景:在做某类程序应用时,需要将服务器的响应自动的反馈给浏览器,而不是采用用户请求的方式。基于这样的应用还是比较多的,比如说网页聊天、实时消息提醒等等。所以我们需要这样一种技术来实现服务器主动的将信息推送到浏览器。先准备需要的工具: comet4j-tomcat6.jar(tomcat6的就导入这个) comet4j-tomcat7.jar(tomcat7的就导入这个) comet4j.

2018-07-30 17:34:07 1281

原创 Redis简单使用教程

一、Redis简介 什么是Redis?全称:REmote DIctionary Server,是可支持网络、可基于内存亦可持久化的日志型、Key-Value高性能数据库,并提供多种语言的API,它通常被称为数据结构服务器,因为值(value)可以是 字符串(String), 哈希(Map), 列表(list), 集合(sets) 和 有序集合(sorted sets)等类型: String: ...

2018-07-30 17:33:11 44567 4

原创 git简单使用教程

1. 安装git(windows)最早Git是在Linux上开发的,很长一段时间内,Git也只能在Linux和Unix系统上跑。不过,慢慢地有人把它移植到了Windows上。现在,Git可以在Linux、Unix、Mac和Windows这几大平台上正常运行了。要使用Git,第一步当然是安装Git了。可以从Git官网直接下载安装程序,(网速慢的同学请移步国内镜像),然后按默认选项安装即可。安...

2018-05-23 22:36:52 1654

原创 百度地图功能示例集合

1.地图异步加载<!DOCTYPE html> <html> <head> <meta charset="utf-8"/> <title>异步加载</title> <script type="text/javascript"> function initialize() { var mp = new BMap.Map('map'); mp.centerAndZ

2017-10-24 10:29:03 2678 2

原创 SSH实现分页

对于新手来说实现分页有一定的难度,我开始页整了半天才弄清楚,这里对分页做了一个总结并分享出来,希望对有需要的朋友有所帮助。 一,分页思路 什么是分页? 分页,是一种将所有数据分段展示给用户的技术.用户每次看到的不是全部数据,而是其中的一部分,如果在其中没有找到自习自己想要的内容,用户可以通过制定页码或是翻页的方式转换可见内容,直到找到自己想要的内容为止.其实这和我们阅读书籍很类

2016-10-02 13:10:05 3579 1

原创 基于html基础上的html5新特性

基于html基础上的html5新特性新元素总结 1.video 视频播放元素 HTML5 <video> 元素同样拥有方法、属性和事件。 其中的方法用于播放、暂停以及加载等。其中的属性(比如时长、音量等)可以被读取或设置。其中的 DOM 事件能够通知您,比方说,video 元素开始播放、已暂停,已停止,等等。 典型事例代码如下:<!DOCTYPE h

2016-08-18 00:03:53 558

原创 javaWeb3.0基本用法及文件上传简单实现

一、Servlet3.0 去除web.xml文件(可同时存在但内容不能相同)后, Servlet的使用1.创建一个class文件(AServlet)2.使用注解@WebServlet(urlPatterns="/AServlet",//映射路径urlinitParams={@WebInitParam(name = "1",value="e")},//初始化参数loadOnStar...

2016-05-19 22:38:44 1603

原创 git简单使用码云方法

使用Git上传本地项目到http://git.oschina.net1.首先看一下本机是否有公钥 如果没有,添加自己的SSH 公钥(若有忽略此步骤):SSH key作用: 可以让你在你的电脑和 Git @ OSC 之间建立安全的加密连接。你可以按如下命令来生成sshkey:① ssh-keygen -t rsa -C [email protected] “x”:代表你...

2016-05-18 08:12:55 443

原创 xml文件常见问题及解答

xml文件常见问题及解答1、文档的申明的问题(1).文档的开头要说明你的文档类型   说明: 中间写命令  version=“1.0” 表示本文档为xml1.0版本,encoding="utf-8"表示文档的编码类型为”utf-8“    注:必须与你的文档的编码格式相同 (2).文档主要为标签模式---“:开始标签  ”“:结束标签  元素可以包含数字、字母以及其它一些常

2015-10-27 11:45:26 1103

原创 基于struts框架的文件上传

struts的基本配置这里就不再说一、jsp文件中的form表单写法<form action="FileUpLoad_file.action" method="post"enctype="multipart/form-data" > <input type="file" name="fileUpLoad"> <input type="submi...

2015-09-26 20:57:55 390

多选下拉框选择

支持多选的下拉框、轻松搞定下拉单选,多选,自定义下拉框样式

2018-05-06

空空如也

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

TA关注的人

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