![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java语言基础
文章平均质量分 81
骤逝
逝者如斯夫不舍昼夜
展开
-
Springboot使用logback注意事项
项目使用SpringBoot搭建的,开发环境没有发现问题,日志输出位置也正常。项目的日志没有使用默认配置文件名方式,而是一个环境一套配置文件,所以日志也是通过application.properties配置中间接指定的;比如开发环境:application.properties文件配置为:spring.profiles.active=devapplication-dev.properties文件的日志配置:logging.config=classpath:logback-dev.xml但原创 2020-09-04 19:28:59 · 421 阅读 · 0 评论 -
maven + eclipse 问题记录
1、警告:The tag handler class for "s:form" (org.apache.struts2.views.jsp.ui.FormTag) was not found on the Java Build Path这个问题终于可以解决了, 在出问题的页面 标签前后删除空格后保存文件 警告即可消失,即为改行的起始,然后保存。 2、Eclipse下Java转载 2015-09-01 15:34:24 · 525 阅读 · 0 评论 -
验证码无法显示:Could not initialize class sun.awt.X1 解决方案
网站验证码突然无法显示,并报如下错误。Caused by: java.lang.NoClassDefFoundError: Could not initialize class sun.awt.X11GraphicsEnvironmentCaused by: java.lang.InternalError: Can't connect to X11 window server us转载 2015-08-17 11:56:23 · 22245 阅读 · 1 评论 -
spring中@value注解需要注意
首先,@value需要参数,这里参数可以是两种形式:@Value("#{configProperties['t1.msgname']}")或者@Value("${t1.msgname}");其次,下面我们来看看如何使用这两形式,在配置上有什么区别:1、@Value("#{configProperties['t1.msgname']}")这种形式的配置中有“configProperties”原创 2015-07-27 19:14:41 · 107072 阅读 · 6 评论 -
@Component 单例 多例
@Component默认单例如果想声明成多例 用@Component@Scope("prototype")参考文章Spring 注解@Component,@Service,@Controller,@RepositorySpring 2.5 中除了提供 @Component 注释外,还定义了几个拥有特殊语义的注释,它们分别是:@Repository转载 2015-05-08 15:59:33 · 18557 阅读 · 0 评论 -
SpringMVC中使用Interceptor拦截器
SpringMVC 中的Interceptor 拦截器也是相当重要和相当有用的,它的主要作用是拦截用户的请求并进行相应的处理。比如通过它来进行权限验证,或者是来判断用户是否登陆,或者是像12306 那样子判断当前时间是否是购票时间。一、定义Interceptor实现类SpringMVC 中的Interceptor 拦截请求是通过HandlerInterceptor 来实现的。在Spring转载 2015-03-13 19:17:08 · 554 阅读 · 0 评论 -
BIRT参数设置详解
在使用birt报表的时候感觉页面的 BIRT Report Viewer头标题没有用,想去掉在网上一查原来有详细的参数设置,看来birt的功能还是很强大啊。现在转帖如下: BIRT作为一款功能强大的开源报表工具,其版本的升级更新速度也非常快,从1.0到2.0,一直到最新的2.2.1版本,无论从功能上还是性能上都得到了极大的提高和扩充。BIRT也提供了一个标准的J2EE实现组件,可以发布到支转载 2015-03-12 16:14:21 · 6299 阅读 · 0 评论 -
注解方式实现关键属性日志掩码
1、注解对象import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;import java.lang.annotation.Target;@Target({ java.lang.annotation.ElementType.PARAMETER, java.lang.annota原创 2015-01-21 17:09:17 · 1538 阅读 · 0 评论 -
解决方案-DynamicReports输出PDF报表的中文显示问题
我用DynamicReports输出PDF报表不能显示中文,在网上找了很多资料,自己反复试验了很多次,最后终于试验成功了.并得出了两种解决方案.一种是旧方法,另一种是新方法.刚试验成功赶紧分享经验,避免其它人再走弯路,实在是太浪费时间了.试验的材料:dynamicreports-3.2.1-.zip (官网下载的报表jar及官方例子) 官网:http://www.dynami转载 2015-01-09 19:15:08 · 4501 阅读 · 1 评论 -
charisma-master中绘points图时遇到问题及解决方法
1、在项目中使用动态数据代码如下: ***曲线 <i class="glyphicon glyphicon-chevron-up">原创 2015-01-27 14:55:16 · 1284 阅读 · 0 评论 -
在没有数据库客户端的情况下查看表接口和数据
前几天遇到一个问题,就是需要在linux下查看一个远程的数据库中的数据表结构和数据。而且由于网络策略的问题,还只能这台才能访问,好在这台机器上装了JDK,所以我想自己写一个简单数据表结构查看工具吧,其实很简单但是用的时候又比较急,具体代码如下,如果谁有更好的办法请留言。import java.sql.Connection;import java.sql.DriverManager;impo原创 2015-10-09 09:36:28 · 661 阅读 · 0 评论 -
Java中ZIP与Gzip的压缩与解压处理,其中有Base64处理
1、ZIP压缩与解压import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.io.IOException;import java.util.zip.ZipEntry;import java.util.zip.ZipInputStream;import java.util.原创 2015-10-10 18:01:09 · 10599 阅读 · 1 评论 -
几种常用的webservice客户端和spring集成的方法
项目需要,这两天系统要调一个webservice的服务,webservice的东西都扔了好几年了,怎么使用都忘得一干二净了。以前都是使用系统现成的框架掉一个方法就行了,现在几乎是从0开始一点一点搭建环境啊由于只是调用服务,所以我这边只要实现一下spring环境下接入websevice就行了第一中尝试的是使用spring ws的WebServiceTemplate配置的方法如转载 2015-10-29 09:33:02 · 7735 阅读 · 2 评论 -
eclipse中使用Maven强制更新后JDK的版本发生变化
使用maven3.5.3创建工程后默认的JDK版本为1.5,由于现在系统生产环境都使用了JDK1.8,所有就在项目中修改了JDK的版本将1.5修改成1.8,之后项目运行正常。当项目报maven中Jar应用错误后我是用了Maven强制更新,如下:之后项目JDK的版本重新回到了1.5。之后我有在项目的POM文件中添加了<plugin> <gro...原创 2019-07-10 11:14:17 · 1096 阅读 · 0 评论 -
SpringBoot+mybatis的下载问题
前些天写了文件下载的代码,测试的时候使用的文件比较小(小于4K)没有问题。今天在做一个相似的功能时上传了一个大于4k的文件发现下载的文件永远只有4K。首先检查数据库中存储的文件内容对不对,发现没有问题。最后定位应该是下载的时候读取的问题。错误的写法是我使用了Oralce的BOLB字段去读取字段内容,这样它每次读取最大为4K。最后改写成byte[]数组的方式去获取就没有问题了,具体修改前...原创 2019-05-09 17:28:07 · 400 阅读 · 0 评论 -
weblogic发布的乱码
最近开发了一个项目使用了springboot在本地都使用tomcat进行调试和测试。最后需要发布到weblogic上后所有的页面都是乱码,开始以为是welogic的问题,就去修改weblogic的编码,不修改还好修改后weblogic后台的日志都成了乱码。最后换一个思路试试看,将以前一个运行正常的工程发布到weblogic中看看,发布后一切正常。这就很奇怪了以前用的是springmvc现在只不...原创 2019-01-16 15:24:48 · 273 阅读 · 0 评论 -
D3js中each与call使用区别
在对选集中的对象进行操作的时候,each和call都可以使用,通过如下代码具体分析他们使用的区别:<span id="eachSelect"> <div></div> <div></div> <div></div></span>&am原创 2019-01-10 14:31:35 · 3731 阅读 · 0 评论 -
mybatis 调用存储过程报错:“@P0”附近有语法错误。
mybatis调用sqlserver存储过程时报错:“@P0”附近有语法错误。开始以为是调用方式错误,最后通过对比以前的使用发现少写了大括号:错误写法:<select id="callCreateRelation" statementType="CALLABLE"> call PW_EXECUTE(#{param}) </select>正确写...原创 2018-11-30 16:35:27 · 1820 阅读 · 0 评论 -
Quartz持久化使用的一个错误
1、问题及解决为了测试quartz任务调度是否好使,我在数据库表中添加了一个测试任务com.***.tasks.service.MyTask1。发现可以正常调度,然后我就讲数据中的配置给删除了,这是后再启动的时候就会报错,如下:2018-08-23 16:49:24.430 [QuartzScheduler_schedulerFactoryBean-NON_CLUSTERED_Misfir...原创 2018-08-23 17:14:46 · 7158 阅读 · 1 评论 -
springboot+freemarker国际化
1、在application.properties配置文件中添加spring.messages.basename=i18n/messages配置下面文件分别为:注意文件存储路径;2、在包spring-webmvc-4.2.7.RELEASE.jar的路径org.springframework.web.servlet.view.freemarker下获取spring.ftl文件;原创 2017-09-29 18:04:52 · 2821 阅读 · 2 评论 -
Spring中事务的问题
spring的使用处理方式有两种:声明式事务和编程式事务;下面说一下主要使用的声明式事务使用过程的问题,如果没有事务嵌套的话事务处理很简单,事务处理过程异常抛到切面上又切面负责回滚,如果事务处理正常则又切面负责提交即可。事务之所以复杂是因为有嵌套事务的问题,当事务嵌套是就需要进行事务传递方面的考虑:@Transactional(propagation = Propagation.MAN原创 2016-04-18 15:51:54 · 645 阅读 · 0 评论 -
数据库中for update的使用
最近,一直在做一些关于并发的应用程序,如果在单个Java进程中可以通过synchronized关键字来保证线程之间的资源竞争和同步问题。但是如果在多个Java进程之间需要完成数据之间的获取和使用问题就比较麻烦。这里我说一下我们在数据库层面上来完成数据的之间的同步问题:数据库中有一条数据这条数据在多线程的情况下只能有一个线程来执行,当此线程执行完成后另外一个线程就会自动放弃这个任务。实现原创 2016-04-18 15:35:10 · 5697 阅读 · 0 评论 -
spring+hibernate+iBATIS注解方式整合
1、使用的组件版本原创 2014-11-03 18:00:18 · 1887 阅读 · 0 评论 -
SpringMVC中使用注解方式的对象验证
1、Col原创 2014-11-17 14:52:47 · 3463 阅读 · 0 评论 -
spring MVC集成Mybatis3
1、所需Jar包说明:其中有些Jar原创 2014-09-16 13:38:16 · 768 阅读 · 0 评论 -
mina与spring2.5.6的集成
1、mina使用的版本是2.0.42、spring中mina的配置如下: class="cn.test.main.mina.MinaServerHandler"> class="org.apache.mina.transpor原创 2012-11-24 11:38:54 · 2578 阅读 · 3 评论 -
在使用httpclient发送信息时报错解决
目的框架是struts2,现在想request.getInputStream()读取xml形式的流,结果就如下的错误。这要怎么解决啊,各位帮忙看看ognl.ExpressionSyntaxException: Malformed OGNL expression: <?xml version [ognl.ParseException: Encountered " <" at line 1,原创 2012-09-13 09:54:03 · 1248 阅读 · 0 评论 -
Server Tomcat v6.0 Server at localhost was unable to start within 45 seconds
Server Tomcat v6.0 Server at localhost was unable to start within 45 seconds在部署的时候出现Server Tomcat v6.0 Server at localhost was unable to start within 45 seconds. If the server requires more time转载 2012-08-24 13:55:38 · 853 阅读 · 0 评论 -
jbpm4整合struts2+spring2.5+hibernate3.3
在网上,不管是百度、还是谷歌 搜索了一下,截至到目前(2009-08-29),没有搜索出一个JBPM4结合其他框架的完成例子,都是一些简单的介绍,而且所有文章大同小异,虽然文章上千章,但是好像出自一个之手,但是此人也只是大概讲解了一下,可能有些人会认为用JBPM4结合其他框架进行整合是非常简单,那么你的想法是错误的,JBPM4整合其他框架对JBPM4的IOC理解要非常清楚,同时,要对部分源代码转载 2012-08-21 13:36:02 · 1395 阅读 · 1 评论 -
java > Eclipse,svn】解决Eclipse中SVN图标不显示的问题
java > Eclipse,svn】解决Eclipse中SVN图标不显示的问题在用Eclipse做开发的时候,用到了svn版本控制器,这天当我打开Eclipse的时候,发现项目里面的所有文件前的版本号以及状态图标都不显示了,即所有的svn图标不显示了,这是怎么回事,关掉Eclipse重新启动了一遍,还是不凑效。可以确认的是当进行文件的更新提交的时候都可以正常进行,但就是不显示文件sv转载 2012-07-23 14:44:02 · 1376 阅读 · 0 评论 -
jbpm中的人员组织机构
jbpm4.4中对人员组织权限有一个简单模型:用户-组-用户组关系;这个模型中设计了三张数据表,分别为:JBPM4_ID_USER、JBPM4_ID_GROUP、JBPM4_ID_MEMBERSHIP; 而这样简单权限模型往往很难满足客户需求,例如:这段时间公司就想开发一个专门的人员组织机构系统。我们现在就在研究怎样将复杂的人员组织权限模型嵌入到jbpm中? jbpm针原创 2012-08-02 17:06:12 · 2563 阅读 · 0 评论 -
关于动态链接库调用的一些经验总结
第一部分 直接通过main入口:arguments设置:-Djava.library.path=动态库所在目录在Linux上调.so文件:.so文件 必须命名为:libXXX.so,如:libJni.so在Windows上调.dll文件:.dll文件 命名不要加lib,直接命名为:XXX.dll 如:Jni.dll例:动态库:libJniNassirDecrypt.so 或转载 2011-11-22 13:01:46 · 1553 阅读 · 0 评论 -
java中使用renameTo函数的相关经验
最近在做新的项目,发现了一个问题:在java中使用reNameTo函数有时候会失败。找了很长时间的问题,也没有一个确切的答案。在java底层的api中对此函数的使用有说明——使用时要关心一下操作系统使用的文件系统,于是想想就别用了。 既然是重命名,那就用“先拷贝在删除原创 2011-10-17 11:54:52 · 18231 阅读 · 2 评论 -
重温java之classloader体系结构
<br />jvm classLoader architecture :<br />a, Bootstrap ClassLoader/启动类加载器<br />主要负责jdk_home/lib目录下的核心 api 或 -Xbootclasspath 选项指定的jar包装入工作.<br /> <br />b, Extension ClassLoader/扩展类加载器<br />主要负责jdk_home/lib/ext目录下的jar包或 -Djava.ext.dirs 指定目录下的jar包装入工作<br /> <转载 2010-06-20 18:05:00 · 475 阅读 · 0 评论 -
java默认包的使用
最近在写java测试程序的时候突然遇到了一个问题:java默认包中的public类是不能在其他包中直接调用的 首先,总结一下默认包中类的使用范围,java默认包中的类可以实例化其它包中的public类,但是其它包中的类是不能显式实例化默认包中的类这个特性在JDK1.4以后的版本成立; 其次,可以通过反射来访问默认包中的类,例如下面代码 public cla原创 2010-05-04 10:42:00 · 11310 阅读 · 0 评论 -
spring集成Apache ftp server
spring版本为2.5.6apache ftp server版本为1.0.6spring中的配置:http://mina.apache.org/ftpserver/spring/v1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://mina.apache.o原创 2012-12-11 10:41:16 · 4845 阅读 · 0 评论 -
几种获得spring里注册Bean的方法
获得spring里注册Bean的四种方法,特别是第三种方法,简单: 一:方法一(多在struts框架中)继承BaseDispatchAction import com.mas.wawacommunity.wap.service.UserManager;public class BaseDispatchAction extends DispatchAction { /*转载 2012-12-14 12:49:22 · 577 阅读 · 0 评论 -
WAS7.0.0的使用问题总结
最近几个项目都需要部署到WAS7.0.0之上,在部署过程中出现了一些列的问题:问题一、发布过程出现内存溢出,同时在server的logs目录下出现war包中jar的零时文件且日志中报not found jar的错误。解决方法是将WAS7.0.0版本升级到7.0.23即可;问题二、当你将spring的配置文件打包到jar文件中,然后在web.xml中却是以通配符方式配置的,那么系统将WA原创 2012-11-24 11:02:45 · 4704 阅读 · 0 评论 -
Struts2深入学习:OGNL表达式原理
OGNL,全称为Object-Graph Navigation Language,它是一个功能强大的表达式语言,用来获取和设置Java对象的属性,它旨在提供一个更高的更抽象的层次来对Java对象图进行导航。AD:2013大数据全球技术峰会低价抢票中一、OGNL表达式基础知识 1. 示例:第一个OGNL程序2. 示例:上下文环境中使用OGNL转载 2013-03-30 13:27:56 · 821 阅读 · 0 评论 -
文件事务处理
很早就想在系统引入文件事务的概念了,可是自己又没有一个完整的方案。通过上网学习知道了apache的文件事务处理工具,这些天下载下来做了一些例子和使用。虽然比较简单但是还是分享出来以供需要的人能够快速使用:引入的包有:示例代码如下:public void testConn() throws Exception{ FileResourceManager frm = null;原创 2013-11-02 10:51:41 · 1211 阅读 · 0 评论