![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 52
thisisnew
这个作者很懒,什么都没留下…
展开
-
lucene特性
lucene 的特性lucene 通过简单的api提供有力的特性可扩展,高效的索引能力1.机械硬盘上150GB每小时的索引能力2.很少的RAM内存需求 -只需要1MB的堆内存3.快速增长的批处理索引的速度4.索引大小大致是文本索引大小的20%到30%有力,准确和有效的搜索算法1.排序搜索 -- 优先返回最好的结果2.很多有力的查询类型:phrase ...原创 2020-05-03 09:31:36 · 239 阅读 · 0 评论 -
在c++中可以调用java中的方法,从而实现java与c++的的交互。
在c++中可以调用java中的方法,从而实现java与c++的的交互。 我们在java中调用c++的方法,会传入两个参数,如下图 在c++中调用java都是通过指针来调用,对应的类型,在jni.h进行了java和c++类型的转换在c++代码中需要调用java中的一个方案,首先要取得调用方法所在的累jclass classtest=env->Fin原创 2015-08-12 22:21:42 · 4058 阅读 · 0 评论 -
jni初体验之helloworld
jni是java与其他语言进行互相调用的一种方式,在java中的jni的体现是native方法,如object类中的hashCode方法,调用的就是c语言的方法,下面就是具体的步骤, 1.创建java 普通项目 编写代码,声明一个native的方法 这时需要使用到java目录下的j原创 2015-03-29 12:02:35 · 388 阅读 · 0 评论 -
MAVEN 创建普通项目
为了熟悉maven的一些功能,在这里使用maven来搭建一个普通项目,而不采用Eclipse来搭建。首先从maven的官网下载最新版本maven3.3.3,下载地址如下 http://maven.apache.org/download.cgi 下载完成后,将maven解压到D:/program files/目录下,将maven的bin目录加入path中,而后在cmd中执行mvn-ve原创 2015-08-20 19:47:16 · 420 阅读 · 0 评论 -
Eclipse maven 插件之helloword
最近学习了maven的知识,将maven的相关知识过了一篇,在这里学习一下maven插件的开发,首先在Eclipse中新建maven项目选择插件对应的catalog groupId=org.apache.maven.archetypes artifact ID=maven-archetype-mojo 写入我们的group原创 2015-08-17 21:37:43 · 437 阅读 · 0 评论 -
dwr引发的血案之三hello world
上一篇说道dwr的maven项目的搭建,这一次我们来写一个hello world。话不多说,直接上代码,web.xml中配置dwr的相关调用, 在web-inf/下的dwr.xml的配置如下service代码如下,DwrControler的代码就是跳转到index.jsp的页面 index.jsp的页面如下原创 2015-04-13 18:35:16 · 535 阅读 · 0 评论 -
MAVEN 创建父子项目,聚合
最近做了maven的一些实验,这一次我们就来创建maven父子项目,首先我们应该建一个普通项目util,一个common项目,common中需要用到util的项目中的类,这时候我们就需要建立父子项目的关系了。spring 扫描jar包的问题,如果jar包没有directory entry的话,则不会扫描,也就是说如果我们的项目中加入注解,然后用spring扫描可能扫描不到,必须在bean中配置,或原创 2015-09-07 21:41:48 · 8714 阅读 · 0 评论 -
dwr引发的血案之四 内存溢出
上一篇我们讲到dwr的hello world,但是在真实的应用的场景不是如此简单的,在真实的场景中我们需要做如下的事情,用户登录系统,然后给其他人发送信息,还有不同组的人不能通信,这时我们就需要辨别出不同组别,不同组别不能进行相互通信。所以我们要进行修改我们的代码,增加登录以及类别的判断。 在上一篇的基础上添加LoginInfo类,代码如下: public class原创 2015-09-30 20:14:06 · 1353 阅读 · 0 评论 -
android 签名相关问题总结
最近搞了Android签名的功能,Android组发过来一个apk包让我给你们添加文件,然后在重新签名。 刚开始使用了keystore生成了一个签名来实现重新签名,结果签名完成,会重新生成一个新的apk,但是安装的不是同一个应用了,所以方向搞错了。因为Android组发来的apk是debug自动是生成的,所以要Android组发来debug.keystore.因为使用的是Eclipse原创 2017-06-13 22:11:31 · 304 阅读 · 0 评论 -
sprint boot启动日志为空的问题
spring boot 1.5.7Release版本中启动时遇到了如下的错误,只有这一行的日志错误DEBUG org.springframework.boot.logging.ClasspathLoggingApplicationListener - Application failed to start with classpath: [file:/C:/Program%20Files/Ja...原创 2018-11-08 13:34:18 · 589 阅读 · 0 评论 -
微服务相关笔记一
随着系统越来越庞大,参与人员越来越多,这时候人员的交流成本,发布成本,变动成本越来越高。这时候我们开始选择更改组织架构,项目架构来改变这种系统越来越庞大所带来的副作用。 康威定律,一个项目的架构等同于其组织架构。 说白一点微服务其实就是一种模块化形式,提供标准接口,和当年硬件标准化一样,其内部结构不一致,但是其提供的接口是一致的。即使不同厂家生产的我们也可以即插即...原创 2019-04-23 09:31:39 · 143 阅读 · 0 评论 -
微服务相关笔记二
最近在做的微服务遇到一个问题,注册中心跳健康检查机制导致了这个服务启动的失败。 同事获取了下最新的代码,引入了我写的commons组件,启动后就报redis连接不上(缺图) 但是在我这边测试是ok的,看了半天,发现是他连接的注册中心开启了健康检查,而我这边连接的注册中心缺没有开启健康检查,所以在他那边因为引入了Redis相关的jar包导致springBoot在启动时就会实例化hea...原创 2019-04-28 10:13:49 · 187 阅读 · 0 评论 -
微服务相关笔记四
微服务中一个很重要的组件,网关。网关在为微服务中有哪些作用呢 1.反向路由,就是代理转发,将请求转发到具体的应用服务器上,这个其实和nginx一样的功用,但与nginx相比,我们可以通过注册中心去获取需要代理的服务,不需要在配置文件中配置了。 2.统一鉴权 关于统一鉴权这一块,因为后台的一些服务间每个服务的业务权限是不同的,这里能做的只能是一些简单的鉴权,是否在线,复杂的鉴权应...原创 2019-04-30 10:12:40 · 125 阅读 · 0 评论 -
微服务相关笔记三
最近在做的springboot,spring boot默认提供一些检查机制,查看当前系统一些运行环境,spring工厂情况,配置文件等属性通过url进行访问,下面我来列举一下对于运维和排查问题有作用的api 首先我们要给spring boot 管理安全验证的去除,management.security.enabled =false,这样访问接口时就不会提示账户名密码,不过...原创 2019-04-30 10:24:10 · 176 阅读 · 0 评论 -
idea默认带的equals和hashcode引起的bug
最近因规范需要,统一使用idea,使用的版本为2017.4. 建立一个实体类,在添加的时候,使用idea的快捷键自动生成了equals和hashcode方法. 选择2个属性进行生成然后往list中添加,结果一直出现重复记录,调试半天发现if(!super.equals(o)) return false;这一句是进行引用比较,如果同一个类,直接返回,导致出现问题。...原创 2019-05-15 13:48:03 · 3052 阅读 · 0 评论 -
axis2 handler outFlow 问题导致访问webservice速度特别慢
继上一次给axis2添加handler,module后,最近客户又反应webservice 访问特别慢。一访问发现非常慢,竟然达到了20多秒,第一反应就是网络的问题,因为我们的程序只有简单的字符串处理,而且访问wsdl的速度非常快。 于是使用网络工具 trace 跟踪,在服务器上跟踪一个路由就到了,但是调用本机ip的webservice还是很慢,而且这个也没有进行handler的拦截原创 2015-04-20 11:42:50 · 1239 阅读 · 0 评论 -
由dwr引发的血案之二项目搭建
上一文说到原创 2015-04-03 13:33:09 · 1479 阅读 · 0 评论 -
freemark初体验之helloWorld
这段时间做了一个根据模板生成html页面的功能,是自己采用string的replace来实现替换标签的。在做之前是准备使用freemaker,不过由于某些原因只好采用自己替换的形式,这里在写一次使用freemarker的示例。因为项目采用maven,加入依赖 org.freemarker freemarker 2.3.19原创 2015-02-25 15:23:50 · 346 阅读 · 0 评论 -
被js提交表单折磨了几天
这几天一直在写分页组件,然后刚开始写的 第页 ')" style="text-decoration:none;"> 第页 然后toPage的js代码如下function toPage(page){ var form=document.forms[0]; document.getElementsByName(原创 2013-09-10 15:41:23 · 709 阅读 · 0 评论 -
最近学习java并做项目的一些感悟
1.struts2和Spring3整合的问题,在struts配置文件中 action 标签中没有设置class为spring管理的class的id,导致一直无法调用想用的action,默认执行actionSupport类。2.spring管理的事务,我采取的sessionFactory.getCurrentSession(),然后用注解配置事务,然后一直报invalid的transcation原创 2013-08-30 17:26:00 · 676 阅读 · 0 评论 -
springmvc中使用axis2中的一些问题
前两天,技术总监说最近我们项目中使用的一些技术比如数字签名,比如远程视频等webservice使用的都是axis2,于是我只能开始将前两天写的cxf改成axis,经过两天多的试验,终于试出来,好吧,下面发一下在试验过程中一些问题和解决方法。 1axis1.4中jar路径有空格会导致invalid path 错误,后来发现是axis2的bug,在后来的版本中被修复。于是将ax原创 2013-11-08 16:21:40 · 3704 阅读 · 3 评论 -
easyui的tabs和modaldialog的session丢失问题。
我们的后台管理系统采用的是easyui,然后采用tabs,然后在我们的系统中有个拦截器,判断用户是否登录,如果没有登录的时候发送到登录页面,因为easyui的tabs采用的iframe这时,如果session丢失的时候会在tab页面中显示登录页面,而不是整个页面刷新,从网上找了一个frame的session丢失解决方案,就是加一个中间页面,在中间页面写一个脚本然后tab页面就会跳转到登录页原创 2013-11-11 10:23:10 · 2309 阅读 · 1 评论 -
class "org.apache.poi.util.PackageHelper"'s signer information does not match 解决方法
我们的项目采用的是maven来管理,jar一般都不会出现依赖。但是有时候添加打入本地仓库的包的时候可能会出现重复的类,这一次就是两个不同的包里面出现包名类名完全一样的类了,所以导致出现这样错误class "org.apache.poi.util.PackageHelper"'s signer information does not match 。解决方法:1.一般是通过排查Maven l原创 2014-10-22 17:21:51 · 5755 阅读 · 1 评论 -
axis2启动出错的 loading repository from classpath
这两天在一台笔记本电脑中部署项目,启动的过程中爆出了java.lang.IllegalArgumentException:loading repository from classpath的错误,查询百度和google无果后,只好从头查看源代码,分析部署成功时和失败时的日志,然后发现在笔记本电脑中config.getServletContext().getRealPath("")这一行会抛出错误,原创 2014-10-23 13:38:09 · 1421 阅读 · 0 评论 -
axis2 1.6.2版本 unknowType
这段时间在原创 2014-10-25 08:36:02 · 981 阅读 · 0 评论 -
搭建sonar实验
sonar是一个代码质量检测,一直以来想搭建,不过一直没有空,zh原创 2014-11-19 08:14:52 · 1736 阅读 · 0 评论 -
axis2 soapmonitor的建立以及自定module的记录
本文介绍如何使用soapmonitor以及自定义的module的过程。在网上找到的大部分都是在axis2自带的war包配置的过程,而且是1.4的配置方式,本文是在springmvc的方式下maven管理的项目下新建module。原创 2015-02-06 08:34:00 · 590 阅读 · 0 评论 -
axis2 module建立的过程
module的建立网上的例子都是参考axis21.4的,而且都是基于axis2的示例整合,在这里使用maven整合axis2的module,原创 2015-02-09 07:58:42 · 456 阅读 · 0 评论 -
web.xml中welcome-file配置的问题
最近在搭建maven项目,刚开始配置了welcome-file的是jsp,没有什么问题,后来整合struts2,spring时写了一个测试action,当我将welcome-file改成action后,运行发现找不到文件,后来查了很多资料才知道。welcome-file的只能只对serlvet,html,jsp。而struts2是用filter来做的所以无法识别,解决方案有3种。1.网页重原创 2013-09-24 09:22:19 · 7490 阅读 · 1 评论