Web研发
AilsaRui
这个作者很懒,什么都没留下…
展开
-
Mybatis 报错 Cause: Cause: java.sql.SQLException: Parameter index out of range (2 > number of paramet
mybatis中XML 有注释 影响sql运行原创 2022-07-14 11:38:46 · 1927 阅读 · 2 评论 -
Spring Boot快速入门
简介在您第1次接触和学习Spring框架的时候,是否因为其繁杂的配置而退却了?在你第n次使用Spring框架的时候,是否觉得一堆反复黏贴的配置有一些厌烦?那么您就不妨来试试使用Spring Boot来让你更易上手,更简单快捷地构建Spring应用!Spring Boot让我们的Spring应用变的更轻量化。比如:你可以仅仅依靠一个Java类来运行一个Spring引用。你也可以打包你的应用为...转载 2019-06-11 13:23:07 · 196 阅读 · 0 评论 -
Java并发编程:volatile关键字解析
Java并发编程:volatile关键字解析 volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。 volatile关键字虽然从字面上理解起来比较简单,但是要用好不是一件容易的事情。由于volatile关键字是与Java的内存模型有关的...转载 2018-06-21 11:48:14 · 226 阅读 · 0 评论 -
HashMap的源码,实现原理,底层结构。
看了下JAVA里面有HashMap、Hashtable、HashSet三种hash集合的实现源码,这里总结下,理解错误的地方还望指正HashMap和Hashtable的区别HashSet和HashMap、Hashtable的区别HashMap和Hashtable的实现原理HashMap的简化实现MyHashMap HashMap和Hashtable的区别两者最主要的区别在于Hashtable是线程...转载 2018-03-21 15:33:41 · 340 阅读 · 0 评论 -
高并发量网站解决方案
一个小型的网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均存放在一个目录下,这样的网站对系统架构、性能的要求都很简单。随着互联网业务的不断丰富,网站相关的技术经过这些年的发展,已经细分到很细的方方面面,尤其对于大型网站来说,所采用的技术更是涉及面非常广,从硬件到软件、编程语言、数据库、WebServer、防火墙等各个领域都有了很高的要求,已经不是原来简单的ht...转载 2018-03-20 14:21:59 · 184 阅读 · 0 评论 -
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 · 264 阅读 · 0 评论 -
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 · 517 阅读 · 0 评论 -
Oracle Instant Client ODBC驱动安装步骤
最近有几次问到Oracle驱动的问题,有些人安装Oracle客户端来获取Oracle驱动,这种方法太麻烦,安装时间太长,安装还容易出错,出错后清理垃圾又是个麻烦事。推荐Oracle Instant Client这种轻量级的绿色程序代替安装Oracle客户端,可以从官网下载各种版本。 我们就用64位11g版本来举例子: 首先去官网下载Oracle Instant Client。h转载 2017-03-06 16:32:59 · 14422 阅读 · 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 · 395 阅读 · 0 评论 -
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 · 758 阅读 · 0 评论 -
ExecutorService线程池讲解
ExecutorService 建立多线程的步骤:1。定义线程类class Handler implements Runnable{}2。建立ExecutorService线程池ExecutorService executorService = Executors.newCachedThreadPool();或者int c转载 2016-12-08 11:28:45 · 316 阅读 · 0 评论 -
JAVA内部类使用,什么时候该使用内部类及使用内部类的好处
提起Java内部类(Inner Class)可能很多人不太熟悉,实际上类似的概念在C++里也有,那就是嵌套类(Nested Class),关于这两者的区别与联系,在下文中会有对比。内部类从表面上看,就是在类中又定义了一个类(下文会看到,内部类可以在很多地方定义),而实际上并没有那么简单,乍看上去内部类似乎有些多余,它的用处对于初学者来说可能并不是那么显著,但是随着对它的深入了解,你会发现J转载 2016-12-05 15:58:40 · 498 阅读 · 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 · 1295 阅读 · 0 评论 -
ZooKeeper与Curator注册和监控
ZooKeeper与Curator注册和监控仅供参考,不保证正确性Curator提供了对zookeeper客户端的封装,并监控连接状态和会话session,特别是会话session过期后,curator能够重新连接zookeeper,并且创建一个新的session。对于zk的使用者来说,session的概念至关重要,如果想了解更多session的说明,请访问:http://zookeeper.ap...转载 2016-08-13 16:15:24 · 2623 阅读 · 0 评论 -
zookeeper集群部署监控与选举同步流程等工作原理
部署一个zookeeper集群,要多简单就能有多简单(下载压缩包,解压,修改配置文件zoo.cfg,执行启动脚本),但是想要真的把这套东西玩好了,还是需要费些功夫研究一番的。就跟自己搭建一个lnmp的站点,仅仅搭建,网上有各种教程和专门的一键安装包,但是部署后,根据实际场景需求和系统负载进行配置优化时,我们就需要了解一些与lnmp相关的知识了。 目前,我们业务应用是通过配置中心转载 2016-08-19 13:59:03 · 3009 阅读 · 0 评论 -
Java解决在浏览器地址栏中输入url访问action的问题以及拦截方法过滤的简易实现
对于Struts2、Spring3、Hibernate3集成使用的项目来说,对用户请求的控制是非常重要的,有些操作需要用户登录后才能执行。如果不做任何限制,则action可以直接在浏览器中输入action地址来执行相应的action.本文主要解决的就是①浏览器地址栏中直接输入url访问action的问题②过滤不想被拦截的方法例如对于如下链接:http://loc转载 2016-08-08 10:26:21 · 12092 阅读 · 0 评论 -
ZooKeeper 会话超时
1、会话概述在ZooKeeper中,客户端和服务端建立连接后,会话随之建立,生成一个全局唯一的会话ID(Session ID)。服务器和客户端之间维持的是一个长连接,在SESSION_TIMEOUT时间内,服务器会确定客户端是否正常连接(客户端会定时向服务器发送heart_beat,服务器重置下次SESSION_TIMEOUT时间)。因此,在正常情况下,Session一直有效,并且ZK集群转载 2016-08-27 17:36:49 · 930 阅读 · 0 评论 -
使用svn对项目权限进行管理
一 创建Repositories每一个Repositorty是一个仓库,这个仓库里可以放入多个项目。可以对每个项目分别管理,也可以对整个仓库管理。 二 创建Users 三 创建Group 四 分配权限(对于仓库)我们可以对整个Repositories分配权限或者Repositories下面的某一个Repos转载 2015-05-26 14:21:38 · 3745 阅读 · 0 评论 -
人月神话
大型编程项目深受由于人力划分产生的管理问题的困扰,保持产品本身的概念完整性是一个至关重要的需求。《人月神话(英文版)》探索了达成一致性的困难和解决的方法,并探讨了软件工程管理的其他方面。《人月神话(英文版)》适合任何软件开发行业的从业人员阅读,对软件开发人员、软件项目经理、系统分析师更是必读之作。转载 2014-04-14 08:46:55 · 487 阅读 · 0 评论