- 博客(40)
- 资源 (8)
- 问答 (1)
- 收藏
- 关注
原创 五、高效的ElasticSearch Java API - my-elasticsearch-starter
虽然spring-boot-starter-data-elasticsearch已经对原生的ES Api进行了封装,但使用起来还是不够高效。ES作为一个搜索引擎中间件,一个企业内业很多业务团队都可能会使用到,封装一个通用的ES Starter供业务团队使用非常有必要。 通过该Starter可以降低业务团队接入及使用成本,也方便后续ES的统一升级管理。
2024-03-12 10:08:41
1193
1
原创 二、Elasticsearch入门必读指南:到底选择哪个ES版本更合适
为什么写这篇,一是没人讲,二是网上很多同学分享ES相关知识、问题排查等,很多都不讲版本,导致新手在技术选型时不知道选择什么版本,更多的是问题排查时看半天文章却发现版本对不上。所以想通过这篇文章告诉你2024年了,选择什么版本更合适。
2024-01-17 19:07:23
5311
原创 一、ElasticSearch 入门概念
SchemaMapping关系型数据库描述一个表的结构一般会称为Schema或建表语句,格式为标准的DDL语句。在ES描述一个索引结构称为Mapping, 是一个JSON格式,Mapping中定义了该索引有多少个字段,每个字段的数据类型及索引类型、分词方式等。
2024-01-17 10:43:07
997
原创 SaaS软件的多租户框架技术方案设计
什么是多租户技术百科:多租户技术(英语:multi-tenancy technology)或称多重租赁技术,是一种软件架构技术,它是在探讨与实现如何于多用户的环境下共用相同的系统或程序组件,并且仍可确保各用户间数据的隔离性。多用户共用系统或组件这块是目前一般软件系统都支持的,重点是用户间的数据隔离,普通软件系统基本没有隔离或者说是仅逻辑隔离,这类系统用户的数据往往是在一个存储上,比如同一个数据库和数据表中,不具备严格意义上的隔离性。
2024-01-05 15:21:06
1884
2
原创 基于Geoip2实现Nginx拦截国外IP访问网站
最近公司上线了一个APP,过段时间发现告警群总有些莫名的异常,通过排查发现是被攻击了,并且攻击IP全是国外的,基于APP业务全在国内,最简单办法就是屏蔽这些IP。云上虽有产品但收费,自己动手才是王道。实现方法需要使用到ngx_http_geoip2模块,对于未装过Nginx环境的步骤可以参考阿里云上的一篇文章。如果对于已经有Nginx情况下再添加新模块,过程会有些不一样,当初在配置时还是踩了一些坑。所以本文重点是介绍已有Nginx情况怎么升级。
2023-12-26 16:59:07
1893
1
原创 软件测试基础知识入门
软件测试入门知识。软件测试是对软件、系统或应用程序的功能、性能、安全等方面进行验证和评估的过程。测试的目的是发现问题和缺陷,提高软件质量和可靠性,保证软件的正确性、可用性和安全性。测试的分类包括功能测试、性能测试、安全测试、接口测试、自动化测试等。
2023-12-26 10:47:35
1646
1
原创 使用spring声明式事务失效之第二弹
最近又在搭一个新的开发框架,并把阿里的dubbo服务化框架集成了进来,集成ok后并配置了声明式事务,但测试结果是不会回滚。测试代码如下 [code="java"] public boolean addUser(SysUser user) throws Exception { dubboTestDao.addUser(user); SysUser sysUse...
2015-03-11 22:12:34
190
实现自己的Ioc容器
ioc概念原理就不在细说了,知道java反射的话理解并实现一个简单的Ioc其实很简单,现在很多框架都会用到反射,还有框架中的工厂模式,基本都离不开反射,所以做为一个java程序员掌握反射的基本用法是一个基本的要求。 废话不多说直接上程序,下面程序是实现ioc的核心部分,用到的配置文件还有其它类都在附件中,这个程序仅实现了ioc的依赖注入功能,比较简单主要用到技术有xml解析及反射。...
2014-12-20 10:08:56
177
深入理解jvm分享培训pdf
现在iteye更是没落了,前几年的时候是每天必来啊,一天不来总觉得少些什么,现在呢打开浏览器,才会看到收藏夹里面还有“iteye.com”这个网站在里面,有时候也就顺手点一下,上来随便逛逛,但也看不长,真是每况愈下啊,写博客就更是没有了。今天心血来潮,就把去年整理的jvm资料分享一下吧,这是当时给项目组做JVM分享培训花了一个月时间整理的,现发出来供大家参考。鉴于JVM版本比较多,不同的版...
2014-12-19 13:42:07
189
看板项目管理几个基本原则
[code="java"]1、响应变化胜过遵循计划2、很多看板团队的会议重心向看板图倾斜,重点放在瓶颈和其它可见的问题上3、一般而言,想提高做事的效率,最有效的方式是让流动平滑起来,按能力限制工作数量,而不是加人或者让人工作得更辛苦4、如果一切都在顺畅流动的话,wip上限也就用不着了5、看板只规定了两件事:一个是工作流程必须可见,另一个是wip要有上限,它的目的...
2014-07-12 15:11:14
566
原创 关于java虚拟机的疑惑
最近又在重新了解java虚拟机,顺便也会给我们项目组分享一下关于jvm的一些基础知识,做成一个培训课题。ppt的大部分内容主要搜集于网上和深入理解java虚拟机这本书,还有个人的理解整理出来的。有一个问题彻底被搞糊涂凌乱了,现写出来希望大家能共同探讨一下,疑问如下: jvm的运行时数据区有一块内存是方法区(Method area),而在Sun的hotSpot JVM上实际上是用持久代(Perm...
2013-12-16 13:35:14
96
原创 Java虚拟机家族考
[i]转载于 InfoQ [url] http://www.infoq.com/cn/articles/jvm-family/[/url]作者 周志明 发布于 七月 26, 2011Java虚拟机家族考[/i]说起Java虚拟机,许多Java程序员都会潜意识地把它与Sun[1] HotSpot虚拟机等同看待,也许还有一些程序员会注意到BEA JRockit和IBM J9,但大多数人...
2013-12-08 13:40:51
117
关于数据库主键生成策略的一些想法
最近自己在做一个javaWeb项目,使用的SpringMVC+ibatis,基于性能考虑及个人习惯没有使用hibernate。目前数据库用的mysql,对于主键生成采用那一种方法很是头疼,目前生成主键方法主要有以下几种: 1、采用mysql自增长主键策略 :o :简单,不需要程序特别处理 :cry: :这种方法对以后如果项目移植到其它数据库上改动会比较大,oracl...
2013-10-03 12:11:12
153
abator 无注释版
abator为ibatis代码生成器,会自动生成sqlmap xml文件,javaBean,dao等,使用起来也比较方便,但abator默认会生成很多无用的注释,因此反编译后做了些修改。其eclipse插件地址为:[url]http://ibatis.apache.org/tools/abator[/url]待安装完后,eclipse的“plugins\org.apache.ibatis....
2013-09-30 14:39:31
153
最近面试题汇总
最近找工作,大大小小公司也面试有十几家了,其中也有国内比较出名的互联网公司,总体算下来也得到几个offer,成功率只有40%差不多,但真正适合自己的就两个还算靠谱。毕业后也一直做的金融方面的java Web管理类应用,对高并发、大数据量、分布式、集群等接触的很少,所以这次换工作一心想找个互联网方向的能接触这类技术的,所以这次面试这方面很薄弱也失去了一些机会。 以下是这些公司的大部分面试和笔...
2013-04-29 14:38:32
133
事务隔离级别以及主流数据库的事务隔离级别
事务隔离级别这词想必大家都听过,但要说个明明白白,可能不是每个人都能做到的,那就重温一下。[b] 隔离级别的提出主要是为了有效保证并发读取数据的正确性,隔离级别主要有以下几种:[/b] [b]假设有一条数据A[/b] [code="java"]一、读未提交(Read Uncommitted)也叫做未授权读取: 如果一个事务已经开始写数据A,则另外一个事务不允许...
2013-04-05 23:25:19
83
jquery禁用form表单中所有的表单项
需要jquery支持,测试版本为jquery-1.7.2.min.js[code="java"]//禁用form表单中所有的input[文本框、复选框、单选框],select[下拉选],多行文本框[textarea]function disableForm(formId,isDisabled) { var attr="disable"; if(!i...
2012-11-23 17:06:00
839
js无提示弹出窗口
经测试ie6,7,8,和ff12都可以使用[code="java"] 榻愰瞾閾惰缁煎悎绉垎绯荤粺 function full_win() { var height = window.screen.availHeight; var width = window.screen.availWidth-2; ...
2012-09-19 15:32:47
142
使用spring+springMVC 组合开发,声明式事务失效
在整合springMVC+ibatis+spring框架时采用的是声明式事务,代码写完后故意测试了一下事务是否生效,写了一个测试方法:[code="java"]public int[] delAndUpdate() { int a = testDao.delCart(); int c = testDao.insertCart(); int b = testDao.up...
2012-08-12 19:03:28
110
jvm堆的内存分配
jvm 参数如下[code="java"]-Xms400m-Xmn300m-Xmx400m-XX:PermSize=140M -XX:MaxPermSize=140M-XX:+PrintGCTimeStamps-XX:+PrintGCDetails-verbose:gc-Xloggc:gc.log-Djava.rmi.server.hostname=127....
2012-08-09 01:56:24
76
原创 java Exception
1、在使用c3p0连接池时候,重启服务器以及关闭数据连接时候控制台会打印出这样的日志信息[code="java"]java.lang.Exception: DEBUG STACK TRACE for PoolBackedDataSource.close(). at com.mchange.v2.c3p0.impl.AbstractPoolBackedDataSource.close(Abstr...
2012-07-29 17:39:26
170
2
原创 搭建自己的开发框架之技术选型
做为一个coder,除了上班之外,自己没有写点代码、做出个software,总感觉不是一个合格的coder。那就动手做点什么吧,但选择做什么总是那么不容易,为此花费了很多时间,与其如此还不如动手去做,或许真的是车到山前必有路,彼时柳岸花明也未偿不可。 恰巧今年早些时候和一朋友合作做一电商的项目,前期我负责技术,打算用java来做,上线之后他负责运营。之后项目开发到中途搁浅了.一方面是在3...
2012-07-22 18:19:59
172
原创 Linux 用户和用户组操作
一、理解Linux的单用户多任务,多用户多任务概念;Linux 是一个多用户、多任务的操作系统;我们应该了解单用户多任务和多用户多任务的概念;1、Linux 的单用户多任务;单用户多任务;比如我们以beinan 登录系统,进入系统后,我要打开gedit 来写文档,但在写文档的过程中,我感觉少点音乐,所以又打开xmms 来点音乐;当然听点音乐还不行,MSN 还得打开,想知...
2012-07-05 23:02:26
104
1
原创 jquery alert修改版
也没修改什么东西,只是把样式修改了,之前那个样式是灰色感觉太丑了。这个样子[img]http://dl.iteye.com/upload/attachment/0066/4242/b09e4007-fe55-3846-b89b-fbf747798587.jpg[/img]这是新的效果[img]http://dl.iteye.com/upload/attachment/0066/...
2012-04-11 23:14:26
83
原创 struts2注解 返回json类型,同时返回父类的属性
所用技术:struts2+jsonplugin+jquery+flexigrid在struts2中,通常情况下action直接继承的是ActionSupport,有时为了项目的需要,可能要写一个BaseAction类来继承ActionSupport,让所有的action来继承BaseAction@ParentPackage("jshop")public class BaseActito...
2012-03-12 16:12:45
317
1
原创 dom4j解析数组类型XML
很久没写文章了,虽然这段时间接触了一些新的技术,之前也有了解过,但一直没有在实际项目开发中使用过,比如系统之间交互经常使用的WebService和JMS技术。根据甲方项目规划,如果系统之间交互的数据量比较大的话,首先采用JMS方式来发送接收数据,数据内容主要以XML格式为主,各项目组自行约定适合不同业务的XML文档格式。 当系统接收到新的请求,就需要开始解析此消息XML内容。XML内容...
2011-11-28 15:07:30
1462
1
导入android源码有错,R.java文件不能自动生成解决方法
最近几天学习android ,学习时候难免要导入一些示例,目的为了更加了解android各种API用法,顺便也可以学习下别人代码的写法。可是导入android源码后,基本都有错误,R.java也不会自动生成,因为是第一次导入工程,工程有错R.java就不会自动生成了,工程有错误,当然模拟器就不能启动,也就看不到效果。随后网上找各种解决方法,网上解决方法主要有这几种 1、选择菜单 ...
2011-03-25 12:56:41
91
JS正则学习笔记一
大家肯定都知道正则是个什么东西,我就不多说了,大多也都用过,可是一提起来你会写正则吗,我想很多人都感觉这个正则挺复杂(估计有一半的程序员到现在还没自己亲自写过正则),正则要记那么多匹配符还要学习语法,因此停留在应用阶段,用的时候网上找个就O了,我当初也这么想地,直到那一天,开始打算学学正则,心想一次学习,终生受益。 早有学学正则想法,当时只是刚开始学编程,看了后实在是一时理解不了,另又...
2010-11-14 16:38:43
113
原创 XP03系统下配置JAVA服务器,通过域名实现访问。
首先需要一些准备,JDK、Tomcat了,我用的是JDK1.6+Tomcat5.5 两个软件网上有很多下载的地址,自己下载就行了。 下载完后直接进行安装: 1 先安装你的JDK (配置服务器一般只需要JRE文件夹里面的东西就行,JDK主要可以用来开发)。 2 接着安装Tomcat 在安装Tomcat时候有一步需要指定JRE的路径,找到刚才装JDK时候里面...
2010-05-28 13:51:05
137
用Hotmail做企业邮箱.发送邮件。
近日在做一个网站,用到了企业邮箱,之前对邮件发送不太了解,本来有一个网站用的sogou免费企业邮箱,现在老板要用Hotmail无奈之好再来写个,由于Hotmail邮箱需要SSL验证,而sogou不需要,所以这点就比较麻烦。 刚开始没做过这样的东西,当然是没法下手,随而网上查了些资料写了个,经过一番苦战终于发出去了,测试了我的gmail邮箱收到了邮件,但是发现国内的比如QQ和12...
2010-04-28 21:25:33
17224
DWR使用及配置,并获得返回为List类型的数据
第一次来JAVA Eye发文章,以前主要在百度、CSDN发,最近经常来这里看文章就顺便注册了一个。这两天一直在公司搞DWR AJAX框架,也是刚学,了解的不是太深。今天星期6闲来无事,就来写写。唉,说了一大堆废话,好了下面进入正题。 DWR框架功能确实挺强大的,感觉使用起来也挺方便的,主要是配置容易出问题,大多数JAVA里面的框架都配置一大堆,这方面感觉太繁琐。要想使用DWR框架得有几...
2010-04-24 17:49:27
181
DWR使用配置,并用DWR获得返回list类型中的对象,并在页面显示
2010-04-25
springMVC框架访问web-inf下的jsp文件
2012-09-01
TA创建的收藏夹 TA关注的收藏夹
TA关注的人