Java
文章平均质量分 54
小丫111111
这个作者很懒,什么都没留下…
展开
-
org.springframework.boot.autoconfigure.http不存在 idea2020.1版本启动不成功
2020.1的idea,springboot项目各种报错,jar包无问题;开始一直怀疑maven问题,网友各种说法:idea运行时候找不到程序类包,明明jar包就在那里,但是就是会报错。我的idea2020.1然后maven 3.6.3引用大佬的话就是: 1 要把maven自己加的localRepository删掉,(这个是你自己下载的maven3.6.3的setting.xml)用默认的,如果不想下在C盘,就在idea手动修改本地仓库的配置。 .原创 2020-06-28 13:25:13 · 967 阅读 · 0 评论 -
tomcat6.0 安装版和解压版的内存设置
1.对于安装版的TOMCAT6.0:进入TOMCAT的安装目录下的bin目录,双击tomcat6w.exe。点击Java选项卡,可设置初始化内存,最大内存,线程的内存大小。(1)初始化内存:如果机器的内存足够大,可以直接将初始化内存设置为512M,如果机器内存较小可适当调小,对于运行了EJB的应用,最好不要低于128M。(2)最大内存:最大内存目前设置为512M.(3)线程内存转载 2015-08-11 16:04:19 · 765 阅读 · 0 评论 -
redmine备份 重装系统后,redmine数据恢复
经过几次折腾,用第二种方式成功还原,非常简单,留着备用Bitnami Redmine的备份分2种方式:1.导出数据库2.整个目录搬家不管是哪种都想停掉服务,redmine相关的服务有以下5个:redmineApacheredmineMySQLredmineSubversionredmineThin1redmineThin2原创 2015-07-11 14:01:24 · 2938 阅读 · 0 评论 -
(spring+hibernate)java.lang.NoSuchMethodError: xxx.xxx.xxx.xxx.(Ljava/lang/String;)V
解决方法一:当你把spring包和hibernate相应包打进项目里,然后在打包的文件里把把asm.jar,asm-attrs.jar,cglib-2.1.3.jar三个文件从项目里导出,并删掉就OK了解决方法二:由于cglib-2.1.3 依赖的asm 跟在外边的asm版本不一致导致, 把cglib换成 cglib-nodep版本的就可以了原创 2013-04-02 10:20:23 · 1277 阅读 · 0 评论 -
Apache CXF实战之五 压缩Web Service数据
在现实应用中有些时候会有比较大的数据对象需要传输,或者在一个比较慢的网络环境下发布调用web service,此时可以通过压缩数据流的方式来减小数据包的大小,从而提高web service的性能。下面来看看怎样来做到这一点。1. 首先模拟一个可以存放大数据的pojo对象,这个对象可以通过构造参数给定的size来模拟一个size大小的字符串。[java] view plain转载 2012-07-20 10:11:31 · 761 阅读 · 0 评论 -
Apache CXF实战之四 构建RESTful Web Service
这篇文章介绍一下怎么通过CXF来发布RESTful的Web Service.1. 首先是实体类,注意其中的@XmlRootElement注解[java] view plaincopyprint?package com.googlecode.garbagecan.cxfstudy.jaxrs; import java.util.Date; impor转载 2012-07-20 10:11:03 · 604 阅读 · 0 评论 -
Apache CXF实战之九 发布使用SSL的Web Service
在使用Web Service的时候,在很多情况下会要求我们发布ssl的web service,此时如果web service是作为一个war包部署在tomcat之类的web容器中的时候,我们可以通过修改tomcat的配置来比较容易的部署发布成ssl的web service的,当对于独立运行的程序来书,此时发布web service是需要一些操作的,下面看看在CXF中怎样发布并调用SSL的Web S转载 2012-07-20 10:14:08 · 9214 阅读 · 2 评论 -
Apache CXF实战之七 使用Web Service传输文件
首先声明我知道有个协议叫ftp,也知道有种编程叫sock编程,但我就是碰到了server对外只开放80端口,并且还需要提供文件上传和下载功能的应用,那好吧,开始干活。1. 首先是一个封装了服务器端文件路径,客户端文件路径和要传输的字节数组的MyFile类。[java] view plaincopyprint?package com.googlecode.ga转载 2012-07-20 10:12:47 · 860 阅读 · 0 评论 -
Apache CXF实战之六 创建安全的Web Service
我们在使用Web Service的过程中,很多情况是需要对web service请求做认证的,对于运行在web容器里的应用程序来说,可能会比较简单一些,通常可以通过filter来做一些处理,但是其实CXF本身也提供了对web service认证的方式。下面来看一下如何实现1. 首先是一个简单pojo[java] view plaincopyprint?pac转载 2012-07-20 10:12:13 · 929 阅读 · 2 评论 -
java.lang.OutOfMemoryError: Java heap space
最近在熟悉一个开发了有几年的项目,需要把数据库从mysql移植到oracle,首先把jdbc的连接指向mysql,打包放到tomcat里面,可以跑起来,没有问题,可是当把jdbc连接指向oracle的时候,tomcat就连续抛java.lang.OutOfMemoryError的错误,上网google了一下,了解了一下tomcat的运行机制,也解决了问题,share出来,以备查。1、首先是转载 2015-08-13 14:22:09 · 479 阅读 · 0 评论 -
Google浏览器、firefox浏览器、IE浏览器每次访问自动最新网页
在做开发web开发的时候,经常要使用到浏览器来着进行调试,那么有时候自己修改了内容,可是在浏览器上还是没有显示出来,费了好久才发现是浏览器缓存的问题。还要强制刷新缓存 就是 Ctrl + F5 。所以在开发时候,最好将自己的调试浏览器设置为访问自动刷新网页,不要使用页面的缓存。下面就是常用开发浏览器的设置:1. Chrome 浏览器打开到开发者模式:将Disable原创 2017-04-20 19:15:13 · 3647 阅读 · 0 评论 -
IntelliJ IDEA快捷键
Ctrl+Shift + Enter,语句完成“!”,否定完成,输入表达式时按 “!”键Ctrl+E,最近的文件Ctrl+Shift+E,最近更改的文件Shift+Click,可以关闭文件Ctrl+[ OR ],可以跑到大括号的开头与结尾Ctrl+F12,可以显示当前文件的结构Ctrl+F7,可以查询当前元素在当前文件中的引用,然后按 F3 可以选择Ctrl+N,可原创 2017-08-29 09:51:39 · 341 阅读 · 0 评论 -
Windows10中,ElasticSearch6.5.4集群搭建以及Logstash Kibana环境 ELK(单台电脑部署)
下面是官方介绍:ElasticSearch是一个基于Lucene的开源分布式搜索服务器。它的特点有:分布式,零配置,自动发现,索引自动分片,索引副本机制,restful风格接口,多数据源,自动搜索负载等。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布,是第二流行的企业搜索引擎。设计...原创 2019-01-17 09:38:53 · 2053 阅读 · 0 评论 -
面向对象三大特性五大原则 + 低耦合高内聚
面向对象三大特性五大原则 + 低耦合高内聚面向对象的三大特性是"封装、"多态"、"继承",五大原则是"单一职责原则"、"开放封闭原则"、"里氏替换原则"、"依赖倒置原则"、"接口分离原则"。什么是面向对象面向对象(Object Oriented,OO)是软件开发方法。面向对象的概念和应用已超越了程序设计和软件开发,扩展到如数据库系统、交互式界转载 2018-09-19 18:09:11 · 213 阅读 · 0 评论 -
Java面试中常问的数据库方面问题 MySQL
MySQL为什么用自增列作为主键如果我们定义了主键(PRIMARY KEY),那么InnoDB会选择主键作为聚集索引、如果没有显式定义主键,则InnoDB会选择第一个不包含有NULL值的唯一索引作为主键索引、如果也没有这样的唯一索引,则InnoDB会选择内置6字节长的ROWID作为隐含的聚集索引(ROWID随着行记录的写入而主键递增,这个ROWID不像ORACLE的ROWID那样可引用,是...转载 2018-09-19 18:08:14 · 568 阅读 · 0 评论 -
Java编码易疏忽的十个问题(…
1. 纠结的同名现象很多类的命名相同(例如:常见于异常、常量、日志等类),导致在import时,有时候张冠李戴,这种错误有时候很隐蔽。因为往往同名的类功能也类似,所以IDE不会提示warn。解决写完代码时,扫视下import部分,看看有没有不熟悉的。替换成正确导入后,要注意下注释是否也作相应修改。启示命名尽量避开重复名,特别要避开与JDK中的类重名,否则容易导入错,同时存在...转载 2018-09-19 18:05:09 · 295 阅读 · 0 评论 -
Java编码中的典型错误
这篇文章包含了我所看到和我一起工作的人在java编码中出现的最典型错误。静态分析(我们用qulice)不能捕获所有显而易见的错误,这就是为什么我决定在这里把它们列出来。 如果你想在这里看到别的补充请告诉我,我很乐意效劳。 列出的所有错误总得来说和面向对象编程有关,特别是java。类名你的类应该是一个没有“验证”、“控制器”、“管理者”等等的现实生活实体的一个抽象。如果你的类名以“-e...转载 2018-09-19 18:04:26 · 753 阅读 · 0 评论 -
Spring 框架中都用到的设计模式
Spring框架中使用到了大量的设计模式,下面列举了比较有代表性的:代理模式—在AOP和remoting中被用的比较多。 单例模式—在spring配置文件中定义的bean默认为单例模式。 模板方法—用来解决代码重复的问题。比如. RestTemplate, JmsTemplate, JpaTemplate。 工厂模式—BeanFactory用来创建对象的实例。 适配器--spring ...转载 2018-09-19 18:01:54 · 1728 阅读 · 0 评论 -
java代码编码出现问题
JAVA的中文字符乱码问题一直很让人头疼。特别是在WEB应用中。网上的分析文章和解决方案都很多,但总是针对某些特定情况的。很多次遇到乱码问题后, 经过极为辛苦的调试和搜索资料后终于解决,满以为自己已经掌握了对付这些字符乱码怪兽的诀窍。可当过段时间,换了个应用或换了个环境,又会碰到那讨厌的火 星文,并再次无所适从。于是下决心好好整理一下中文字符编码问题,以方便自己记忆,也为其他程序员兄弟们提供一份参...转载 2018-09-19 10:35:54 · 1002 阅读 · 0 评论 -
转:CSS深入理解vertical-align和line-height的基友关系
CSS深入理解vertical-align和line-height的基友关系这篇文章发布于 2015年08月30日,星期日,00:47,归类于 css相关。 阅读 128202 次, 今日 127 次by zhangxinxu from http://www.zhangxinxu.com本文地址:http://www.zhangxinxu.com/wordpress/?p=4925一、想死你们了几...转载 2018-05-14 18:35:39 · 293 阅读 · 0 评论 -
Apache CXF实战之一 Hello World Web Service
Apache的CXF现在几乎成了Java领域构建Web Service的首选类库,并且它也确实简单易用,下面就通过几篇系列文章做一下简单介绍。当然首先想到的当然还是那个Hello World示例。这个系列文章中用到的例子都是基于Maven构建的工程,下面是我的pom.xml文件内容[html] view plaincopyprint?projectxmlns转载 2012-07-20 10:08:01 · 628 阅读 · 0 评论 -
Apache CXF实战之八 Map类型绑定
在CXF中,如果Web Service返回类型是Map的时候,比如方法签名如下[java] view plaincopyprint?@WebMethod @WebResult Map getUserMap(); @WebMethod @WebResult Map getUserMap();此时如果运行程序会得到类似下面的异常转载 2012-07-20 10:13:36 · 1232 阅读 · 0 评论 -
java解析xml的4种经典方法
xml文件<?xml version="1.0" encoding="GB2312"?> <RESULT> <VALUE> <NO>A1234</NO> <ADDR>四川省XX县XX镇XX路X段XX号</ADDR> </VALUE> <VALUE> <NO>B1234</NO> <ADDR>四川省XX市XX乡XX村XX组<转载 2012-05-16 17:40:05 · 352 阅读 · 0 评论 -
UI切图
Fireworks或者是PhotoShop中设计好的网页效果图,需要导入到Dreamweaver中进行排版布局。在导入到 Dreamweaver之前,可以使用Fireworks对效果图进行切片和优化,然后才能够把优化好的切片输出到Dreamweaver的站点中进行布局。切片的目的是为了获得图像素材,也就是说能够通过写XHTML语言脚本实现效果的部分,就不需要切片,而必须用图像的地方,则一定要切片。原创 2012-05-16 10:39:59 · 4713 阅读 · 0 评论 -
int转换为二进制
(char)(((num>> i)&1)+'0'); 这里实现把num需要转换的向右移动 i位,目的是获得这个第i个二进制的数值(0或者1),因为1的二进制的特殊性!! 可以获得第i位的二进制数值 。这样就能获得字符‘0’或‘1’ ,然后转换成string就okJava代码如下:public class Test { public static voi转载 2012-05-30 19:51:45 · 12289 阅读 · 0 评论 -
JS 正则表达式的判断
1>.var reg=/^[\u4E00-\u9FA5]+$/; 2>.用正则表达式限制只能输入中文:onkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\u原创 2012-05-28 19:27:28 · 770 阅读 · 0 评论 -
初探LinkedList线程安全问题
Java中LinkedList是线程不安全的,那么如果在多线程程序中有多个线程访问LinkedList的话会出现什么问题呢?抛出ConcurrentModificationExceptionJDK代码里,ListItr的add(), next(), previous(), remove(), set()方法都会跑出ConcurrentModificationException。转载 2012-03-16 15:28:15 · 2446 阅读 · 0 评论 -
初探LinkedList线程安全问题(一)
Java中LinkedList是线程不安全的,那么如果在多线程程序中有多个线程访问LinkedList的话会出现什么问题呢?抛出ConcurrentModificationExceptionJDK代码里,ListItr的add(), next(), previous(), remove(), set()方法都会跑出ConcurrentModificationException。fina转载 2012-03-16 15:28:47 · 4992 阅读 · 1 评论 -
求解HIBERNATE大家试过级联保存
求解HIBERNATE大家试过级联保存public class Father {private Long id;private Set children;//getId()//setId()//getName()//setName()/***@hibernate.set inverse="false" cascade="all"*@hibernate原创 2012-03-15 17:10:18 · 567 阅读 · 0 评论 -
Hibernate HQL查询 插入 更新(update)实例
1、实体查询:有关实体查询技术,其实我们在先前已经有多次涉及,比如下面的例子:String hql=”from User user ”;List list=session.CreateQuery(hql).list();上面的代码执行结果是,查询出User实体对象所对应的所有数据,而且将数据封装成User实体对象,并且放入List中返回。这里需要注意的是,Hibernate的实体查原创 2012-03-31 14:36:30 · 68737 阅读 · 2 评论 -
终于搞定无参“动态调用WebService方法”,其实很简单,大家还是要有信心,还是要有琢磨的精神。
终于搞定“动态调用WebService方法”:我在学习 动态调用WebService方法时看到很多网友在调用函数(其实往往是“无参”函数)时得到一个错误:未将对象引用设置到对象的实例。 这个错误很常见,貌似不好处理,没明白的人不知所云,所以这里提醒我们自己:凡是都要有信心。 导致大家以为动态调用没有成功,对整个动态调用方法都失去的信心,其实不然。我研究了 M转载 2012-05-17 17:26:16 · 3775 阅读 · 2 评论 -
web services用soap头实现身份验证
在调用Web Serivices时,往往需要身份验证,使得通过验证的用户才能调用你Web Serivices中的方法.当然你可以通过将参数添加到每个需要自定义身份验证方案的Web services方法中去,这需要花费很大的精力.IssueVision 中使用了非常常用而且有效便捷的方法-----使用SoapHeader来实现自定义身份验证数据的传递. SoapHeader提供了一种方法转载 2012-05-21 11:14:01 · 920 阅读 · 0 评论 -
Apache CXF实战之三 传输Java对象
前面两篇文章介绍了怎样通过CXF来构建最基本的Web Service,并且其中暴露的接口参数和返回值都是字符串,下面来看看一个稍微复杂一点的例子。1. 首先是一个普通的pojo对象,用来表示一个实体类[java] view plaincopyprint?package com.googlecode.garbagecan.cxfstudy.jaxws; i转载 2012-07-20 10:10:31 · 585 阅读 · 0 评论 -
Apache CXF实战之二 集成Sping与Web容器
书接上文,下面看看CXF怎样和spring集成。1.创建HelloWorld 接口类[java] view plaincopyprint?package com.googlecode.garbagecan.cxfstudy.helloworld; import javax.jws.WebMethod; import javax.jws.WebPa转载 2012-07-20 10:09:35 · 596 阅读 · 0 评论 -
剖析Hibernate主键生成几种常用方式
Hibernate主键还是比较常用的,于是我研究了一下Hibernate主键生成,在这里拿出来和大家分享一下,希望对大家有用。1.assigned:主键由外部程序负责生成,无需Hibernate参与。----如果要由程序代码来指定主键,就采有这种.2.increment: 对 long , short 或 int 的数据列生成自动增长主键。increment主键生成方式的特点是与底转载 2012-07-13 10:42:21 · 471 阅读 · 0 评论 -
如何处理JSON中的特殊字符
JSON 是适用于 Ajax 应用程序的一种有效格式,原因是它使 JavaScript 对象和字符串值之间得以快速转换。由于 Ajax 应用程序非常适合将纯文本发送给服务器端程序并对应地接收纯文本,相比不能生成文本的 API,能生成文本的 API 自然更可取;而且,JSON 让您能够处理本地 JavaScript 对象,而无需为如何表示这些对象多费心思。XML 也可以提供文本方面的类似益处,但原创 2012-07-05 15:30:26 · 2534 阅读 · 2 评论 -
检查form里的输入框属性的值是否有改变
//检查form里的输入框属性的值是否有改变function IsModified(the){ var result = false; //初始化返回值 var colInput = document.getElementsByTagName("input"); //获取输入框控件 for原创 2012-07-05 15:11:56 · 1167 阅读 · 0 评论 -
sun.misc.BASE64Encoder找不到的解决方法
http://liulinxia02.blog.163.com/blog/static/268687720110614346748/sun.misc.BASE64Encoder/BASE64Decoder类不属于JDK标准库范畴,但在JDK中包含了该类,可以直接使用。但是在eclipse中直接使用却找不到该类。解决方法如图:[引用][举报]][举转载 2012-05-24 19:51:42 · 535 阅读 · 0 评论 -
打造基于jQuery的高性能TreeView
项目中经常会遇到树形数据的展现,包括导航,选择等功能,所以树控件在大多项目中都是必须的。那一个实用的树应该具备什么功能呢?根据我的项目实践情况,主要是几个关键点:1:支持静态的树,即一次性将全部数据加载到客户端。2:异步树,即一次只加载一级或若干级节点,子节点可以异步加载数据。3:Checkbox树(可能是静态树也可能是异步树),用于选择(如选择组织机构,选择数据字典项)等,最好是转载 2012-06-11 16:59:17 · 610 阅读 · 0 评论 -
打造基于jQuery的高性能TreeView
项目中经常会遇到树形数据的展现,包括导航,选择等功能,所以树控件在大多项目中都是必须的。那一个实用的树应该具备什么功能呢?根据我的项目实践情况,主要是几个关键点:1:支持静态的树,即一次性将全部数据加载到客户端。2:异步树,即一次只加载一级或若干级节点,子节点可以异步加载数据。3:Checkbox树(可能是静态树也可能是异步树),用于选择(如选择组织机构,选择数据字典项)等,最好是转载 2012-06-11 16:56:18 · 1039 阅读 · 0 评论