自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Rui的专栏

smart for hard work, talent is the accumulation !

  • 博客(38)
  • 收藏
  • 关注

原创 Mybatis 报错 Cause: Cause: java.sql.SQLException: Parameter index out of range (2 > number of paramet

mybatis中XML 有注释 影响sql运行

2022-07-14 11:38:46 1856 2

转载 Spring Boot快速入门

简介在您第1次接触和学习Spring框架的时候,是否因为其繁杂的配置而退却了?在你第n次使用Spring框架的时候,是否觉得一堆反复黏贴的配置有一些厌烦?那么您就不妨来试试使用Spring Boot来让你更易上手,更简单快捷地构建Spring应用!Spring Boot让我们的Spring应用变的更轻量化。比如:你可以仅仅依靠一个Java类来运行一个Spring引用。你也可以打包你的应用为...

2019-06-11 13:23:07 165

转载 Java并发编程:volatile关键字解析

Java并发编程:volatile关键字解析   volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。  volatile关键字虽然从字面上理解起来比较简单,但是要用好不是一件容易的事情。由于volatile关键字是与Java的内存模型有关的...

2018-06-21 11:48:14 185

转载 Netty入门

Netty入门(一):零基础“HelloWorld”详细图文步骤因为接下来的项目要用到netty,所以就了解一下这个程序,奈何网上的教程都是稍微有点基础的,所以,就写一篇对于netty零基础的,顺便也记录一下。 先扔几个参考学习的网页: netty 官方API: http://netty.io/4.1/api/index.htmlnetty 中文指南:https://waylau.com/nett...

2018-04-02 17:35:39 183

转载 Mina 快速入门

 Mina是什么         Mina是一个基于NIO的网络框架,使用它编写程序时,可以专注于业务处理,而不用过于关心IO操作。不论应用程序采用什么协议(TCP、UDP)或者其它的,Mina提供了一套公用的接口,来支持这些协议。目前可以处理的协议有:HTTP, XML, TCP, LDAP, DHCP, NTP, DNS, XMPP, SSH, FTP... 。从这一点来说,Mina不仅仅是一...

2018-04-02 17:33:23 7515

转载 HashMap的源码,实现原理,底层结构。

看了下JAVA里面有HashMap、Hashtable、HashSet三种hash集合的实现源码,这里总结下,理解错误的地方还望指正HashMap和Hashtable的区别HashSet和HashMap、Hashtable的区别HashMap和Hashtable的实现原理HashMap的简化实现MyHashMap HashMap和Hashtable的区别两者最主要的区别在于Hashtable是线程...

2018-03-21 15:33:41 314

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

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

2018-03-20 14:21:59 161

转载 常见的 JavaScript 内存泄露

什么是内存泄露内存泄漏指由于疏忽或错误造成程序未能释放已经不再使用的内存。内存泄漏并非指内存在物理上的消失,而是应用程序分配某段内存后,由于设计错误,导致在释放该段内存之前就失去了对该段内存的控制,从而造成了内存的浪费。内存泄漏通常情况下只能由获得程序源代码的程序员才能分析出来。然而,有不少人习惯于把任何不需要的内存使用的增加描述为内存泄漏,即使严格意义上来说这是不准确的。————

2017-12-18 15:27:15 353

转载 基于WEB的客户关系管理系统

第一章  客户关系管理绪论客户关系管理CRM(Customer Relationship Management)最早由美国artner Group提出,自1997年开始,经过几年的发展,全球的CRM市场一直处于爆炸性的快速增长之中。1999年全球的CRM市场收益约为76亿美元。据市场分析专家预测,2000年全球CRM市场收益将超过120亿美元,2004年将达到670亿美元。年增长率将一直保持在

2017-11-20 14:29:26 5597 1

转载 Kafka入门经典教程

问题导读1.Kafka独特设计在什么地方?2.Kafka如何搭建及创建topic、发送消息、消费消息?3.如何书写Kafka程序?4.数据传输的事务定义有哪三种?5.Kafka判断一个节点是否活着有哪两个条件?6.producer是否直接将数据发送到broker的leader(主节点)?7.Kafa consumer是否可以消费指定分区消息?8.Kafka消息是

2017-10-26 15:54:34 241

转载 JS实现在光标位置插入内容

无标题页                (function ($) {            $.fn.extend({                insertAtCaret: function (myValue) {                    var $t = $(this)[0];                    if (documen

2017-05-19 16:03:06 3806

转载 eclipse 异常 Subversion Native Library Not Available解决方案

Subversion Native Library Not Available,加载不到JavaHL。方法一:使用svn插件的SVNKit。1. 在eclipse中选择 “Windows” -> Perferences。2. 然后通过左上方的筛选,选出svn设置菜单,点解左侧的“SVN”,如下图。3. 在设置面板有下方,SVN interface 中,Client选

2017-03-13 11:20:35 493

转载 Oracle Instant Client ODBC驱动安装步骤

最近有几次问到Oracle驱动的问题,有些人安装Oracle客户端来获取Oracle驱动,这种方法太麻烦,安装时间太长,安装还容易出错,出错后清理垃圾又是个麻烦事。推荐Oracle Instant Client这种轻量级的绿色程序代替安装Oracle客户端,可以从官网下载各种版本。 我们就用64位11g版本来举例子: 首先去官网下载Oracle Instant Client。h

2017-03-06 16:32:59 14340 1

转载 本机不安装Oracle客户端,使用PL/SQL Developer连接远程数据库

1、先到Oracle网站下载Instant Client :http://www.oracle.com/technology/global/cn/software/tech/oci/instantclient/index.html根据你的操作系统选择不同的Instant Client版本下载会是一个压缩文件,解压之后的文件夹叫:D:/instantclient_11_2.放在你喜欢

2017-03-06 16:25:17 368

转载 Oracle11g客户端安装及plsql配置

1,项目使用的是oracle11g数据库,安装个客户端访问服务器.到Oracle官方下载: http://www.oracle.com/technology/global/cn/software/tech/oci/instantclient/htdocs/winsoft.html (中文)http://www.oracle.com/technology/software/tech/

2017-03-06 16:20:11 727

转载 Got error 28 from storage engine 解决方法

今天碰到数据库出错Got error 28 from storage engine查了一下,数据库文件所在的盘应该没事,应该是数据库用的临时目录空间不够引用磁盘临时空间不够导致。解决办法:清空/tmp目录,或者修改my.cnf中的tmpdir参数,指向具有足够空间目录上面的说法应该比较清楚,还有一个类似的:引用

2017-01-06 21:39:23 1104

转载 ExecutorService线程池讲解

ExecutorService 建立多线程的步骤:1。定义线程类class Handler implements Runnable{}2。建立ExecutorService线程池ExecutorService executorService = Executors.newCachedThreadPool();或者int c

2016-12-08 11:28:45 292

转载 JAVA内部类使用,什么时候该使用内部类及使用内部类的好处

提起Java内部类(Inner Class)可能很多人不太熟悉,实际上类似的概念在C++里也有,那就是嵌套类(Nested Class),关于这两者的区别与联系,在下文中会有对比。内部类从表面上看,就是在类中又定义了一个类(下文会看到,内部类可以在很多地方定义),而实际上并没有那么简单,乍看上去内部类似乎有些多余,它的用处对于初学者来说可能并不是那么显著,但是随着对它的深入了解,你会发现J

2016-12-05 15:58:40 467 2

转载 Jsp页面中使用fckeditor控件的两种方法

fckeditor控件请到官方网站下载[url]http://www.fckeditor.net[/url],本例主要用到FCKeditor_2.6.3.zip、fckeditor-java-demo-2.4.1.zip、fckeditor-java-2.4.1-bin.zip里面的一些内容,读者可以自行下载。1、解开压缩包FCKeditor_2.6.3.zip,将其中的fckeditor

2016-09-20 18:02:51 1275

转载 ZooKeeper 会话超时

1、会话概述在ZooKeeper中,客户端和服务端建立连接后,会话随之建立,生成一个全局唯一的会话ID(Session ID)。服务器和客户端之间维持的是一个长连接,在SESSION_TIMEOUT时间内,服务器会确定客户端是否正常连接(客户端会定时向服务器发送heart_beat,服务器重置下次SESSION_TIMEOUT时间)。因此,在正常情况下,Session一直有效,并且ZK集群

2016-08-27 17:36:49 904

转载 zookeeper集群部署监控与选举同步流程等工作原理

部署一个zookeeper集群,要多简单就能有多简单(下载压缩包,解压,修改配置文件zoo.cfg,执行启动脚本),但是想要真的把这套东西玩好了,还是需要费些功夫研究一番的。就跟自己搭建一个lnmp的站点,仅仅搭建,网上有各种教程和专门的一键安装包,但是部署后,根据实际场景需求和系统负载进行配置优化时,我们就需要了解一些与lnmp相关的知识了。     目前,我们业务应用是通过配置中心

2016-08-19 13:59:03 2975

转载 linux下如何使用sftp命令

sftp 是一个交互式文件传输程式。它类似于 ftp, 但它进行加密传输,比FTP有更高的安全性。下边就简单介绍一下如何远程连接主机,进行文件的上传和下载,以及一些相关操作。举例,如远程主机的 IP 是 202.206.64.33或者是域名www.hebust.edu.cn,用户名是  fyt ,在命令行模式下:sftp fyt@202.206.64.33或者  fyt@www.hebus

2016-08-17 14:28:32 618

转载 ZooKeeper与Curator注册和监控

ZooKeeper与Curator注册和监控仅供参考,不保证正确性Curator提供了对zookeeper客户端的封装,并监控连接状态和会话session,特别是会话session过期后,curator能够重新连接zookeeper,并且创建一个新的session。对于zk的使用者来说,session的概念至关重要,如果想了解更多session的说明,请访问:http://zookeeper.ap...

2016-08-13 16:15:24 2596

转载 Java解决在浏览器地址栏中输入url访问action的问题以及拦截方法过滤的简易实现

对于Struts2、Spring3、Hibernate3集成使用的项目来说,对用户请求的控制是非常重要的,有些操作需要用户登录后才能执行。如果不做任何限制,则action可以直接在浏览器中输入action地址来执行相应的action.本文主要解决的就是①浏览器地址栏中直接输入url访问action的问题②过滤不想被拦截的方法例如对于如下链接:http://loc

2016-08-08 10:26:21 12046

转载 iBatis入门教程(简单)

iBatis 简介:iBatis 是apache 的一个开源项目,一个O/R Mapping 解决方案,iBatis 最大的特点就是小巧,上手很快。如果不需要太多复杂的功能,iBatis 是能够满足你的要求又足够灵活的最简单的解决方案,现在的iBatis 已经改名为Mybatis 了。官网为:http://www.mybatis.org/ 搭建iBatis 开发环境:1 、导入

2015-06-08 16:28:25 705

转载 jdk、jre和jvm的区别于联系

JDK : Java Development ToolKit(Java开发工具包)。JDK是整个JAVA的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具(javac/java/jdb等)和Java基础的类库(即Java API 包括rt.jar)。    最主流的JDK是Sun公司发布的JDK,除了Sun之外,还有很多公司和组织都开发了属于

2015-05-26 14:24:49 367

转载 使用svn对项目权限进行管理

一 创建Repositories每一个Repositorty是一个仓库,这个仓库里可以放入多个项目。可以对每个项目分别管理,也可以对整个仓库管理。 二 创建Users  三 创建Group  四 分配权限(对于仓库)我们可以对整个Repositories分配权限或者Repositories下面的某一个Repos

2015-05-26 14:21:38 3693

转载 myeclipse9安装SVN插件(myeclipes9 M1)

个人的安装方法如下:1.首先下载SVN包:site -1.6.172.解压SVN包,然后找到其中的两个文件夹:features 和 plugins3.随意建一个文件夹(位置和名称自己定就好了,我的是E:\myEclipsePlugin\svn),然后把第二步的解压好的features 和 plugins放到这个文件夹下4.找到myeclipse的安装目录,下面有一个

2014-11-05 10:10:41 589

转载 软件架构设计

软件架构设计的目的    对于外包业务类型的项目,软件架构设计的目的与产品类型的项目有所不同,在这里主要讨论外包类型项目的软件架构设计目的。    1、为大规模开发提供基础和规范,并提供可重用的资产,软件系统的大规模开发,必须要有一定的基础和遵循一定的规范,这既是软件工程本身的要求,也是客户的要求。架构设计的过程中可以将一些公共部分抽象提取出来,形成公共类和工具类,以达到重用的目的。 

2014-05-26 08:38:34 438

转载 大数据技术

数据采集:ETL工具负责将分布的、异构数据源中的数据如关系数据、平面数据文件等抽取到临时中间层后进行清洗、转换、集成,最后加载到数据仓库或数据集市中,成为联机分析处理、数据挖掘的基础。  数据存取:关系数据库、NOSQL、SQL等。  基础架构:云存储、分布式文件存储等。  数据处理:自然语言处理(NLP,NaturalLanguageProcessing)是研究人与计算机交互的语言问

2014-05-26 08:10:54 479

转载 云计算的精神在于开源

当今,云计算如火如荼。众多IT巨头的态度也由抵制转向拥抱,这与当年开源运动的情形别无二致。在构建云计算平台的过程中,开源技术起到了不可替代的作用。从某种程度上说,云计算的精神在于开源。  1.云计算提供易于访问的入口  在开源软件出现之前,软件非常难以获取。开源改变了一切,我们可以随时下载软件,并开始投入工作。云计算也是如此,它提供给我们易于访问的入口,我们可以随时获取我们

2014-05-26 08:08:02 553

转载 什么是应用服务器

应用服务器是指通过各种协议把商业逻辑曝露给客户端的程序。它提供了访问商业逻辑的途径以供客户端应用程序使用。应用服务器使用此商业逻辑就像调用对象的一个方法一样。简单的说,能实现动态网页技术的服务器叫做应用服务器。Web应用程序驻留在应用服务器(Application Server)上。应用服务器为Web应用程序提供一种简单的和可管理的对系统资源的访问机制。它也提供低级的服务,如HTT

2014-05-05 11:02:04 3016

转载 移动互联网未来发展趋势如何

操作系统的多元化也许对于消除垄断是一件好事,但是对于软件开发造成了巨大的麻烦。以安卓操作系统为例,由于安卓系统对应的手机具有不同的屏幕、硬件性能、操作方式以及被修改的变种系统,开发一款兼容80%以上安卓平台的手机软件变得异常困难。就算开发多个版本,也会导致同款软件在不同的硬件产品上所表现的效果难以保持同一水平。 1、产权保护的不足及抄袭问题 移动互联网络产品的核心竞争力在于更好的

2014-05-05 10:58:00 564

转载 什么是软件设计

软件设计即“…the process of applying various techniques and principles for the purpose of defining a device,a process or a system in sufficient detail to per软件设计mit its physical realization. ”

2014-05-05 10:46:37 922

转载 SQLServer数据库学习总结

1.SQL基础 SQL Server2000安装、配置,服务器启动、停止,企业管理器、查询分析器 第一代数据库--网状数据库和层次数据库;第二代数据库--关系数据库 数据库(DB);数据库管理系统(DBMS);数据库系统(DBS) SQL Server 2000 提供了不同版本:企业版、标准版、个人版、开发版 SQL Server中的数据类型:整数:int,smallint

2014-04-14 23:20:06 723

转载 什么是hadoop?

一个分布式系统基础架构,由Apache基金会开发。用户可以在不了解分布式底层细节的情况下,开发分布式程序。充分利用集群的威力高速运算和存储。Hadoop实现了一个分布式文件系统(Hadoop Distributed File System),简称HDFS。HDFS有着高容错性的特点,并且设计用来部署在低廉的(low-cost)硬件上。而且它提供高传输率(high throughput)来访问应用程

2014-04-14 09:10:55 579

转载 最后期限

汤普金斯先生是一位经验丰富的项目经理,却也难免被炒鱿鱼的命运。这时有人出双倍的价钱将他"请"到一个海上的小国管理六个软件项目,资金、人员、设备等所有外部条件都万事俱备,可以放手去做,还可以将自己的奇思妙想付诸实践。本以为因祸得福,却逐渐发现事情并没有那么简单,最后期限似乎变得不可能,但他已骑虎难下……  书中用一个虚构的故事阐述了真实世界中关于项目管理的一些原则,虽然它并不能解决任何软件问题,

2014-04-14 09:01:48 396

转载 人月神话

大型编程项目深受由于人力划分产生的管理问题的困扰,保持产品本身的概念完整性是一个至关重要的需求。《人月神话(英文版)》探索了达成一致性的困难和解决的方法,并探讨了软件工程管理的其他方面。《人月神话(英文版)》适合任何软件开发行业的从业人员阅读,对软件开发人员、软件项目经理、系统分析师更是必读之作。

2014-04-14 08:46:55 462

空空如也

空空如也

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

TA关注的人

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