自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Vision_xie的博客

专注于JAVA开发

  • 博客(60)
  • 资源 (3)
  • 收藏
  • 关注

原创 Enterprise Architect - UML建模-用例圖

用例图捕获用例以及系统和使用者之间的关系。他们描述了系统的功能要求,使用者作用于系统边界的方法以及系统的反应。用例是一个系统性的工作,这个系统的工作非常明确的去为某个参与者达成一个特定的目标。主要通过泛化、包含和扩展关系说明下使用。 泛化关系:泛化关系类似于 “继承”或“多态”。 子用例继承父用例,可重载,可有特殊的行为。如图所示:包含关系:包含关系反映一个用例包括另一个用例的行为。如:联系人管理包含联系人的增加、删除、更新。如图所示:...

2021-07-06 16:37:32 380

原创 Enterprise Architect - 常用的設計分析圖

Enterprise Architect 簡稱 EA用例圖UML类图參考連接:https://www.cnblogs.com/joinclear/p/4552297.html

2021-07-06 14:19:31 540

原创 Mysql常用命令

1、连接Mysql格式: mysql -h主机地址 -u用户名 -p用户密码1、连接到本机上的MYSQL。首先打开DOS窗口,然后进入目录mysql\bin,再键入命令mysql -u root -p,回车后提示你输密码.注意用户名前可以有空格也可以没有空格,但是密码前必须没有空格,否则让你重新输入密码。如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是: mysql>2、连接到远程主机上的MYSQL。假设远程主机的IP为:110.1

2021-07-06 14:00:46 202

原创 Linux系统篇

1.1 Linux系统管理接下来,我们将系统的来了解Linux系统各目录、权限及常用命令的使用.1.1. 1 Linux目录初识Linux系统里面的各个目录文件夹的大致功能:主要的目录树的有/、/root、/home、/usr、/bin等目录。下面是一个典型的linux目录结构如下/ 根目录/bin 存放必要的命令/boot 存放内核以及启动所需的文

2021-07-06 14:00:08 88

原创 [LINUX服務器搭建套餐]2.安裝mysql

1、下載 MySQL Product Archives MySQL Community Server (Archived Versions) >官網地址 https://downloads.mysql.com/archives/community/2、本次下載的版本是8.0.24,可通過網盤直接獲取 百度網盤:提取碼:QWER3、上傳,本人是通過WinSCP進行上傳,可以通過XShell進行上傳,命令:rz,選擇文件4、創建目錄 #mkdir /data/softw..

2021-07-06 13:59:47 57

原创 MySql重启命令与数据库安装目录

MySql重启命令与数据库安装目录 今天第一次在ubuntu linux9.04上安装 mysql,之前也没安装过,所以参考了上些网络文章,进行了一些配置,以下是我安装的全过程一、安装和基本使用配置我安装是直接使用 apt-get 进行安装,这也是我选择的安装方式,我的安装方法如下:1、sudo apt-get install mysql-server --安装mysql服务端,我在9.04上安装时提示设置root密码,如果没有可以在安装好后进行更改设置,安装后的默认路径为: /etc/init.

2021-05-20 16:23:20 96

转载 Linux入門基礎教程

1. 1      Linux操作系统简介Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。1991年的10月5日,Linux创始人林纳斯·托瓦

2018-01-31 09:47:33 279

原创 Solr之Schema.xml文件配置

Schema配置 Field:域的定义Name:域的名称Type:域的类型Indexed:是否索引Stored:是否存储multiValued:是否多值,如果是多值在一个域中可以保持多个值。dynamicField动态域  dynamicField:动态域Name:域的名称,是一个表达式。如果域的名称和表达式相匹配,此域名就可以使用。Type:域的类型Indexed:是

2018-01-23 10:52:14 196

原创 Solr支持多列查询

copyField复制域。Source:源域Dest:目标域。创建文档时,solr会自动把源域的内容复制到目标域。使用复制域可以提供查询的性能。

2018-01-23 10:50:28 599

原创 Oracle告别sql语句错误

告别sql语句错误一、基础1、说明:创建数据库CREATE DATABASE database-name2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE master(管理员)EXEC sp_addumpdevice 'dis

2018-01-23 09:27:27 334

原创 Solr suggest配置

Solr suggest配置1.配置suggest可实现的输入提示,分为两种 :单词提示 、短语提示。单词提示使用的字段类型,分析过滤配置如下 (schema): 短语提示使用的字段类型,分析过滤配置如下: 这里用的是短语提示.

2018-01-23 09:21:25 442

原创 递归算法

在做项目过程中,常见到一些菜单,组织大部分都以递归实现,在理解递归算法上,本人总结:程序调用自身的编程技巧称为递归( recursion)。递归做为一种算法在程序设计语言中广泛应用。 一个过程或函数在其定义或说明中有直接或间接调用自身的一种方法,它通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解,递归策略只需少量的程序就可描述出解题过程所需要的多次重复计算,大大地减少了程序

2018-01-18 15:36:12 221

原创 XFire创建WebService实例

XFire创建WebService实例应用   XFire使得在JavaEE应用中发布Web服务变得轻而易举。和其他Web服务引擎相比,  XFire的配置非常简单,可以非常容易地和Spring集成。    一. 使用XFire发布WebService   1. 创建service接口  Java代码 pack

2017-09-08 17:32:11 326

原创 Java RMI之HelloWorld篇

Java RMI之HelloWorld篇 Java RMI 指的是远程方法调用 (Remote Method Invocation)。它是一种机制,能够让在某个 Java 虚拟机上的对象调用另一个 Java 虚拟机中的对象上的方法。可以用此方法调用的任何对象必须实现该远程接口。 Java RMI不是什么新技术(在Java1.1的时代都有了),但却是是非常重要的底层技

2017-09-08 16:59:31 338

转载 Java RMI 框架(远程方法调用Remote Method Invoke)

RMI(即Remote Method Invoke 远程方法调用)。在Java中,只要一个类extends了java.rmi.Remote接口,即可成为存在于服务器端的远程对象,供客户端访问并提供一定的服务。JavaDoc描述:Remote 接口用于标识其方法可以从非本地虚拟机上调用的接口。任何远程对象都必须直接或间接实现此接口。只有在“远程接口”(扩展 java.rmi.Remote 的接口)中

2017-09-08 16:25:48 524

原创 download

由于我的请求方式是get方式,所以只需在DownloadServlet这个类中重写doGet方法,代码实现如下:public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { //

2017-09-08 12:00:27 383

原创 UploadServlet

UploadServlet 的源代码 如下所示:package com.runoob.test;import java.io.File;import java.io.IOException;import java.io.PrintWriter;import java.util.List; import javax.servlet.ServletException;import

2017-09-08 11:58:33 1331

原创 进行数据库插入操作的时候使用 PreparedStatement 更好

1.PreparedStatement可以写动态参数化的查询; 2.PreparedStatement比 Statement 更快; 3.PreparedStatement可以防止SQL注入式攻击实例://编写预处理 SQL 语句String sql= "INSERT INTO websites1 VALUES(?,?,?,?,?)";//实例化 PreparedStatem

2017-09-08 11:50:53 342

原创 Servlet 编写过滤器

Servlet 过滤器可以动态地拦截请求和响应,以变换或使用包含在请求或响应中的信息。可以将一个或多个 Servlet 过滤器附加到一个 Servlet 或一组 Servlet。Servlet 过滤器也可以附加到 JavaServer Pages (JSP) 文件和 HTML 页面。调用 Servlet 前调用所有附加的 Servlet 过滤器。Servlet 过滤器是可用于 Se

2017-09-08 11:16:26 179

原创 使用@WebServlet注解来开发Servlet

如果你不喜欢使用xml配置而喜欢注解的话,没关系,Servlets API同样提供了一些注解接口给你。你可以像下面的例子一样使用 @WebServlet 注解并且不需要在web.xml里为Servlet注册任何信息。容器会自动注册你的Servlet到运行环境,并且像往常一样处理它。packagecom.howtodoinjava.servlets; import

2017-09-08 09:43:35 1862

原创 Servlet 生命周期

Servlet 生命周期可被定义为从创建直到毁灭的整个过程。以下是 Servlet 遵循的过程:Servlet 通过调用 init () 方法进行初始化。Servlet 调用 service() 方法来处理客户端的请求。Servlet 通过调用 destroy() 方法终止(结束)。最后,Servlet 是由 JVM 的垃圾回收器进行垃圾回收的。现在让我们详

2017-09-07 15:49:22 260

原创 SOA (面向服务的架构)

面向服务的架构(SOA)是一个组件模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言。这使得构建在各种各样的系统中的服务可以以一种统一和通用的方式进行交互。SOA五种基本架构模式目前,面向服务的架构(SOA)已成为连接复杂服务系统的主要解决方案。虽然SOA的理论

2017-09-07 15:18:10 11677 1

原创 Java 堆内存

堆内存Java 中的堆是 JVM 所管理的最大的一块内存空间,主要用于存放各种类的实例对象。在 Java 中,堆被划分成两个不同的区域:新生代 ( Young )、老年代 ( Old )。新生代 ( Young ) 又被划分为三个区域:Eden、From Survivor、To Survivor。这样划分的目的是为了使 JVM 能够更好的管理堆内存中的对象,包括内存的分配以及回收。

2017-09-07 09:00:29 205

原创 mysql互换表中两列数据方法

mysql中如何解决把A列数据输入到了B列,把B列数据输入到了A列。select * from product;update product as a, product as b set a.original_price=b.price, a.price=b.original_price where a.id=b.id;

2017-09-06 16:27:21 533

原创 JVM性能调优

最近因项目存在内存泄漏,故进行大规模的JVM性能调优 , 现把经验做一记录。一、JVM内存模型及垃圾收集算法 1.根据Java虚拟机规范,JVM将内存划分为:New(年轻代)Tenured(年老代)永久代(Perm)  其中New和Tenured属于堆内存,堆内存会从JVM启动参数(-Xmx:3G)指定的内存中分配,Perm不属于堆内存,有虚拟机直接分配,但可以通过

2017-09-01 11:57:32 235

原创 JVM调优垃圾回收

垃圾回收的瓶颈    传统分代垃圾回收方式,已经在一定程度上把垃圾回收给应用带来的负担降到了最小,把应用的吞吐量推到了一个极限。但是他无法解决的一个问题,就是Full GC所带来的应用暂停。在一些对实时性要求很高的应用场景下,GC暂停所带来的请求堆积和请求失败是无法接受的。这类应用可能要求请求的返回时间在几百甚至几十毫秒以内,如果分代垃圾回收方式要达到这个指标,只能把最大堆的设置限制在一个

2017-09-01 11:05:51 162

原创 JVM调优常见配置汇总

以下配置主要针对分代垃圾回收算法而言。 堆大小设置年轻代的设置很关键JVM中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64为操作系统对内存无限制。在Windows Server 2003 系统,3.5G物理内存,JDK5.0下测试,最大可设

2017-09-01 11:02:16 341

原创 JVM调优基本垃圾回收算法

可以从不同的的角度去划分垃圾回收算法:按照基本回收策略分引用计数(Reference Counting):比较古老的回收算法。原理是此对象有一个引用,即增加一个计数,删除一个引用则减少一个计数。垃圾回收时,只用收集计数为0的对象。此算法最致命的是无法处理循环引用的问题。 标记-清除(Mark-Sweep):  此算法执行分两阶

2017-09-01 10:01:54 324

原创 JVM基础概念

一、数据类型     Java虚拟机中,数据类型可以分为两类:基本类型和引用类型。1、基本类型的变量保存原始值,即:他代表的值就是数值本身;而引用类型的变量保存引用值。2、“引用值”代表了某个对象的引用,而不是对象本身,对象本身存放在这个引用值所表示的地址的位置。基本类型包括:byte,short,int,long,char,float,double,B

2017-09-01 09:49:15 174

原创 JVM调优方法

 JVM调优方法说到JVM调优方法,必定用到其工具。JVM调优的工作归纳起来,观察、监控、分析、检查。找到问题的关键处对症下药。一、JVM调优工具分别有:Jconsole,jProfile,VisualVM,本人常用JDK自带的VisualVM。  Jconsole : jdk自带,功能简单,但是可以在系统有一定负荷的情况下使用。对垃圾回收算法有很详细的跟踪。 ...

2017-09-01 09:35:31 395

原创 JVM调优方法

说到JVM调优方法,必定用到其工具。一、JVM调优工具分别有:Jconsole,jProfile,VisualVM,本人常用JDK自带的VisualVM。Jconsole : jdk自带,功能简单,但是可以在系统有一定负荷的情况下使用。对垃圾回收算法有很详细的跟踪。JProfiler:商业软件,需要付费。功能强大。

2017-09-01 09:06:21 257

原创 性能较好的JVM参数配置

G1垃圾收集器(-XX:+UseG1GC) G1(Garbage First):垃圾收集器是在Java 7后才可以使用的特性,它的长远目标时代替CMS收集器。G1收集器是一个并行的、并发的和增量式压缩短暂停顿的垃圾收集器。G1收集器和其他的收集器运 行方式不一样,不区分年轻代和年老代空间。一个性能较好的web服务器jvm参数配置:-server//服务器模式-Xmx2g //J

2017-08-31 18:23:03 199

原创 一个性能较好的JVM参数配置

G1垃圾收集器(-XX:+UseG1GC) G1(Garbage First):垃圾收集器是在Java 7后才可以使用的特性,它的长远目标时代替CMS收集器。G1收集器是一个并行的、并发的和增量式压缩短暂停顿的垃圾收集器。G1收集器和其他的收集器运 行方式不一样,不区分年轻代和年老代空间。一个性能较好的web服务器jvm参数配置:-server//服务器模式-Xmx2g //JVM...

2017-08-31 18:15:52 96

转载 分布式java应用

大型应用,通常会拆分为多个子系统来实现。      对Java来说,这些子系统可能部署在同一台机器的多个不同的JVM中,也可能部署在不同的机器上,但这些子系统又不是完全独立的,要相互通信来共同实现业务功能。      对于此类Java应用,我们称之为分布式Java应用。         对于分布式Java应用,通常有2种方法来实现:       1.

2017-08-17 17:43:39 273

原创 分布式java应用

 大型应用,通常会拆分为多个子系统来实现。      对Java来说,这些子系统可能部署在同一台机器的多个不同的JVM中,也可能部署在不同的机器上,但这些子系统又不是完全独立的,要相互通信来共同实现业务功能。      对于此类Java应用,我们称之为分布式Java应用。         对于分布式Java应用,通常有2种方法来实现:       1. 基于消息方式实...

2017-08-17 17:24:28 131

原创 Oracle的查询锁记录和解锁

-- 查询select object_name,machine,s.sid,s.serial#from v$locked_object l,dba_objects o ,v$session swhere l.object_id = o.object_id and l.session_id=s.sid; -- 解锁-- alter system

2016-04-22 17:56:13 1103

原创 jQuery页面边缘固定的导航菜单

jQuery页面边缘固定的导航菜单DOCTYPEhtml>html>head><!-- 效果:http://hovertree.com/texiao/jquery/52/ -->metahttp-equiv="Content-Type"content="text/html; charset=utf-8" />t

2016-04-22 09:57:23 907

原创 Oracle的存储过程返回结果集

Oracle存储过程:CREATE OR REPLACE PROCEDURE getcity ( citycode IN VARCHAR2, ref_cursor OUT sys_refcursor /* 这个sys_refcursor类型在SYS.STANDARD包中 */)ASBEGIN OPEN ref_cursor FOR S

2016-04-21 20:17:54 5236 2

原创 Oracle的存储过程-返回一个查询的结果集

oracle的存储过程返回一个查询的结果集create or replace procedure p_test(p_cur out sys_refcursor)asbegin open p_cur for select * from emp;end p_test;

2016-04-21 19:55:25 7127 2

原创 Oracle 两个时间相减

oracle 两个时间相减默认的是天数oracle 两个时间相减默认的是天数*24 为相差的小时数oracle 两个时间相减默认的是天数*24*60 为相差的分钟数oracle 两个时间相减默认的是天数*24*60*60 为相差的秒数--MONTHS_BETWEEN(date2,date1) 给出date2-date1的月份 SQL> select mo

2016-04-21 19:42:53 1431

JAVA获取邮件联系人

java实现获取邮件联系人的功能 用户提供邮箱帐号和密码,获取该邮箱联系人列表: 方法1:利用各邮箱官方开放的API接口,连接到邮箱服务器;(国外大部分邮箱支持) 方法2:利用httpclient模拟登录邮箱,抓取联系人页面的源代码---------使用http监听工具,抓出 邮箱登录、跳转(action)、联系人页面 等URL、form表单中隐藏的参数、高版本httpclient会自动管理cookie

2017-09-07

SSH框架搭建需要的jar包(齐全)

SSH框架搭建需要的jar包(齐全), 注:本文使用版本:struts-2.3.4、spring-3.2.1、hibernate-4.1.4 一、框架的下载 1、Struts2:http://struts.apache.org/download 2、Spring:http://www.springsource.org/download/community 3、Hibernate:http://sourceforge.net/projects/hibernate/files/hibernate4/ 二、创建项目,添加jar包 1、创建java web项目testSSH. 2、添加struts包: aopalliance-1.0.jar、 freemarker-2.3.19.jar, ognl-3.0.5.jar, struts2-core-2.3.4.jar, struts2-spring-plugin-2.3.4.jar, xwork-core-2.3.4.jar, commons-fileupload-1.2.2.jar、 commons-logging-api-1.1.jar、 commons-io-2.0.1.jar、 commons-lang-2.4.jar、 commons-lang3-3.1.jar、 commons-logging-api-1.1.jar。 3、添加spring包: spring-aop-3.2.1.RELEASE.jar、 spring-aspects-3.2.1.RELEASE.jar、 spring-beans-3.2.1.RELEASE.jar、 spring-context-3.2.1.RELEASE.jar、 spring-context-support-3.2.1.RELEASE.jar、 spring-core-3.2.1.RELEASE.jar、 spring-expression-3.2.1.RELEASE.jar、 spring-jdbc-3.2.1.RELEASE.jar、 spring-orm-3.2.1.RELEASE.jar、 spring-test-3.2.1.RELEASE.jar、 spring-tx-3.2.1.RELEASE.jar、 spring-web-3.2.1.RELEASE.jar。 4、添加hibernate包: antlr-2.7.7.jar、 dom4j-1.6.1.jar、 hibernate-commons-annotations-4.0.1.Final.jar、 hibernate-core-4.1.4.Final.jar、 hibernate-jpa-2.0-api-1.0.1.Final.jar、 javassist-3.15.0-GA.jar、 jboss-logging-3.1.0.GA.jar、 jboss-transaction-api_1.1_spec-1.0.0.Final.jar、 ehcache-core-2.4.3.jar、 hibernate-ehcache-4.1.4.Final.jar、 slf4j-api-1.6.1.jar、 c3p0-0.9.1.jar

2015-07-21

测试重点区域

里面含有测试重点和网页重构问题网页重构应该避免的10大 CSS 糟糕用法

2015-07-21

空空如也

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

TA关注的人

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