- 博客(119)
- 资源 (4)
- 收藏
- 关注
原创 Spring Cloud Gateway学习
项目使用微服务,一直没有添加网关。最近想将网关加进去,最主要的作用是希望解决CROS问题;1、POM文件如下<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd...
2022-01-20 13:53:59
350
原创 spring cloud 部署tomcat中出现心跳解析报错
spring cloud部署到tomcat中一直运行正常,突然有一天看到日志中出现cannot parse request body错误。回想了一下自己最近的操作:对代码和配置
2021-06-17 10:53:59
411
原创 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
467
原创 VS Code打开多标签页
使用VS Code有一段时间了,发现如果文件没有修改,再打开写文件时之前的打开的标签页就会被替换掉;按照以下操作修改配置就可以打开多标签页了:在工具的File菜单下有settings菜单,如下图:打开菜单进入如下界面,将红色框中标记复选框去掉就可以了:...
2019-12-06 14:49:17
8476
2
原创 sql server数据远程导入数据
我本地为SQL server2014,而测试服务器为SQL server2016。我们从测试环境将数据备份到本地,但是由于版本问题不能导入。开始想将测试数据库导出成脚本,可是导出脚本后发现脚本3个多G,使用批量导入命令直接报错。后来想了一下能不能使用数据库之间通过客户端来同步数据呢?具体操作步骤如下:1、进入数据导入功能如下图:2、进入选择数据源界面,输入对方IP点击“刷新”按钮选...
2019-08-14 13:58:54
662
原创 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
1150
原创 SpringBoot+mybatis的下载问题
前些天写了文件下载的代码,测试的时候使用的文件比较小(小于4K)没有问题。今天在做一个相似的功能时上传了一个大于4k的文件发现下载的文件永远只有4K。首先检查数据库中存储的文件内容对不对,发现没有问题。最后定位应该是下载的时候读取的问题。错误的写法是我使用了Oralce的BOLB字段去读取字段内容,这样它每次读取最大为4K。最后改写成byte[]数组的方式去获取就没有问题了,具体修改前...
2019-05-09 17:28:07
440
原创 D3在pack布局方式下zoom和drag的冲突
在页面上绘制气泡图要求可以缩放且可以拖动其中的气泡。按照要求需要完成三个方面的问题:1、为svg添加缩放事件;2、为气泡添加拖动事件;3、拖动气泡的时候需要联动气泡上的文字一起拖动;下面我说一下自己的实现和问题,最后贴出代码。为svg添加缩放事件很容易就实现了,在创建的svg画布后面添加call事件回调zoom动作就好了;然后为每个气泡添加call事件回调drag动作,在调用动...
2019-02-19 14:39:37
1148
原创 weblogic免密启动问题
weblogic在启动时候需要输入用户名和密码,为了启动方便weblogic提供了免密启动的功能;当weblogic域建好后在域的根目录下没有servers目录,当启动一次后就会生成servers目录,同时servers目录下就会生成cache、data、logs和tmp目录;关闭weblogic后再servers目录下建立security目录并在目录下建立boot.properties文...
2019-01-28 16:43:00
1964
原创 weblogic发布的乱码
最近开发了一个项目使用了springboot在本地都使用tomcat进行调试和测试。最后需要发布到weblogic上后所有的页面都是乱码,开始以为是welogic的问题,就去修改weblogic的编码,不修改还好修改后weblogic后台的日志都成了乱码。最后换一个思路试试看,将以前一个运行正常的工程发布到weblogic中看看,发布后一切正常。这就很奇怪了以前用的是springmvc现在只不...
2019-01-16 15:24:48
322
原创 D3js中attr添加class属性与classed添加属性的区别
在看D3的例子是看到.classed("selected", true)这样的语句,开始简单的以为就是为DOM对象添加class属性的。于是想attr("class", "selected")是不是可以替换这个语句呢?于是改造了例子,代码如下:let srcFilterObjs = d3.select("body").selectAll("div.h-bar");console.log...
2019-01-10 16:48:44
6921
原创 D3js中each与call使用区别
在对选集中的对象进行操作的时候,each和call都可以使用,通过如下代码具体分析他们使用的区别:<span id="eachSelect"> <div></div> <div></div> <div></div></span>&am
2019-01-10 14:31:35
3812
原创 D3js选择器的学习
D3js中的选择器有另种:1、d3.select();2、d3.selectAll();虽然从字面上理解第一种返回的是一个对象;第二种返回的是一个数组。但是实际上都返回的是个二维数组,测试代码如下:<script type="text/javascript"> let selectTr = d3.select("tr"); let selectAllT...
2019-01-10 13:48:15
492
1
原创 SQLserver表分区的问题
首先需要澄清一下,表分区能够提高查询效率,对于入库速度的影响非常大。如果您的程序对入库效率有要求的话最好不要使用表分区。下面是在SQLserver中立表分区的完整例子:--新建文件组alter database 数据库名 add filegroup OTHER; --冗余alter database 数据库名 add filegroup GroupFileID; --证件号alte...
2018-12-09 00:09:46
685
原创 C#调优的一点想法
这两天一直在做C#程序,目的是将某个表的数据经过存储过程处理后再转移到另外一张表中。开始的时候写了两个存储过程,一个存储过程处理单笔数据,另一个存储过程查询数据后逐笔进行循环调用前面的存储过程,这样执行下来发现一笔需要500ms这样的速度处理50w数据需要将近3天的时间,真是难于接收啊!那么真么办呢?一般程序执行满有三个方面的原因:第一当然是程序本身写的好不好;第二是程序执行的软件环境;第...
2018-12-07 13:51:48
393
原创 mybatis 调用存储过程报错:“@P0”附近有语法错误。
mybatis调用sqlserver存储过程时报错:“@P0”附近有语法错误。开始以为是调用方式错误,最后通过对比以前的使用发现少写了大括号:错误写法:<select id="callCreateRelation" statementType="CALLABLE"> call PW_EXECUTE(#{param}) </select>正确写...
2018-11-30 16:35:27
1929
原创 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
7476
1
原创 Extjs4.2 TreeStore 循环加载的问题
Extjs4.2 在使用treepanel的时候碰到循环加载的问题;1、开始看现象就是前端不断的请求,导致不断的在某些节点上加载数据;2、查看前端代码,网上有些帖子的解决办法说的是将TreeStore中的root节点的配置删除掉,但是我的代码中没有写root节点,具体代码如下:Ext.define('MonitorData', { extend: 'Ext.data.Model...
2018-07-16 16:17:50
1625
原创 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
2895
1
原创 Spring中事务的问题
spring的使用处理方式有两种:声明式事务和编程式事务;下面说一下主要使用的声明式事务使用过程的问题,如果没有事务嵌套的话事务处理很简单,事务处理过程异常抛到切面上又切面负责回滚,如果事务处理正常则又切面负责提交即可。事务之所以复杂是因为有嵌套事务的问题,当事务嵌套是就需要进行事务传递方面的考虑:@Transactional(propagation = Propagation.MAN
2016-04-18 15:51:54
685
原创 数据库中for update的使用
最近,一直在做一些关于并发的应用程序,如果在单个Java进程中可以通过synchronized关键字来保证线程之间的资源竞争和同步问题。但是如果在多个Java进程之间需要完成数据之间的获取和使用问题就比较麻烦。这里我说一下我们在数据库层面上来完成数据的之间的同步问题:数据库中有一条数据这条数据在多线程的情况下只能有一个线程来执行,当此线程执行完成后另外一个线程就会自动放弃这个任务。实现
2016-04-18 15:35:10
5801
转载 几种常用的webservice客户端和spring集成的方法
项目需要,这两天系统要调一个webservice的服务,webservice的东西都扔了好几年了,怎么使用都忘得一干二净了。以前都是使用系统现成的框架掉一个方法就行了,现在几乎是从0开始一点一点搭建环境啊由于只是调用服务,所以我这边只要实现一下spring环境下接入websevice就行了第一中尝试的是使用spring ws的WebServiceTemplate配置的方法如
2015-10-29 09:33:02
7787
原创 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
10735
1
原创 在没有数据库客户端的情况下查看表接口和数据
前几天遇到一个问题,就是需要在linux下查看一个远程的数据库中的数据表结构和数据。而且由于网络策略的问题,还只能这台才能访问,好在这台机器上装了JDK,所以我想自己写一个简单数据表结构查看工具吧,其实很简单但是用的时候又比较急,具体代码如下,如果谁有更好的办法请留言。import java.sql.Connection;import java.sql.DriverManager;impo
2015-10-09 09:36:28
699
转载 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
545
转载 验证码无法显示: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
22655
1
原创 spring中@value注解需要注意
首先,@value需要参数,这里参数可以是两种形式:@Value("#{configProperties['t1.msgname']}")或者@Value("${t1.msgname}");其次,下面我们来看看如何使用这两形式,在配置上有什么区别:1、@Value("#{configProperties['t1.msgname']}")这种形式的配置中有“configProperties”
2015-07-27 19:14:41
107260
3
转载 @Component 单例 多例
@Component默认单例如果想声明成多例 用@Component@Scope("prototype")参考文章Spring 注解@Component,@Service,@Controller,@RepositorySpring 2.5 中除了提供 @Component 注释外,还定义了几个拥有特殊语义的注释,它们分别是:@Repository
2015-05-08 15:59:33
19141
转载 UML类图的几种关系
在UML类图中,常见的有以下几种关系: 泛化(Generalization), 实现(Realization),关联(Association),聚合(Aggregation),组合(Composition),依赖(Dependency) 1. 泛化(Generalization) 【泛化关系】:是一种继承关系,表示一般与特殊的关系,它指定了子类如何特
2015-03-25 15:55:57
576
转载 SpringMVC中使用Interceptor拦截器
SpringMVC 中的Interceptor 拦截器也是相当重要和相当有用的,它的主要作用是拦截用户的请求并进行相应的处理。比如通过它来进行权限验证,或者是来判断用户是否登陆,或者是像12306 那样子判断当前时间是否是购票时间。一、定义Interceptor实现类SpringMVC 中的Interceptor 拦截请求是通过HandlerInterceptor 来实现的。在Spring
2015-03-13 19:17:08
595
原创 birt初学中遇到为问题
以前对birt进行了项目集成,但是没有使用eclipse的birt报表插件画过报表,当时派给了项目的其他编程更初级程序员。但是今天项目中需要开发报表模块,项目组通过综合考虑使用birt进行开发。 初步的决定将birt报表工程进行单独部署,而需要访问报表的项目通过URL来远程访问报表。 在项目中通过iframe的方式将需要的报表进行展示:,其中参数“__showtitle”表
2015-03-12 16:49:18
2200
转载 BIRT参数设置详解
在使用birt报表的时候感觉页面的 BIRT Report Viewer头标题没有用,想去掉在网上一查原来有详细的参数设置,看来birt的功能还是很强大啊。现在转帖如下: BIRT作为一款功能强大的开源报表工具,其版本的升级更新速度也非常快,从1.0到2.0,一直到最新的2.2.1版本,无论从功能上还是性能上都得到了极大的提高和扩充。BIRT也提供了一个标准的J2EE实现组件,可以发布到支
2015-03-12 16:14:21
6369
转载 eclipse中maven web工程打包成war缺少lib目录
可能有两个原因:1、maven中某些jar包下载不下来 从其他地方下载jar文件放到相应maven本地库的.m2里2、.classpath文件中缺少(下面代码的作用是制定maven的jar发布路径)
2015-03-06 14:16:39
4788
原创 charisma-master中绘points图时遇到问题及解决方法
1、在项目中使用动态数据代码如下: ***曲线 <i class="glyphicon glyphicon-chevron-up">
2015-01-27 14:55:16
1322
原创 注解方式实现关键属性日志掩码
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
1827
转载 memcached+magent实现memcached集群
首先说明下memcached存在如下问题 本身没有内置分布式功能,无法实现使用多台Memcache服务器来存储不同的数据,最大程度的使用相同的资源;无法同步数据,容易造成单点故障。(memagent代理实现集群) 在 Memcached中可以保存的item数据量是没有限制的,只要内存足够 。 Memcached单进程最大使用内存为2G,要使用更多内存,可以分多个端
2015-01-21 16:57:10
686
转载 Servlet和JSP规范及版本对应关系
JSR 53: JavaTM Servlet 2.3 and JavaServer PagesTM 1.2JSR 154: JavaTM Servlet 2.4JSR 154: JavaTM Servlet 2.5(Maintenance Release 2)JSR 315: JavaTM Servlet 3.0(This JSR will be an update to the ex
2015-01-11 01:02:46
8629
转载 解决方案-DynamicReports输出PDF报表的中文显示问题
我用DynamicReports输出PDF报表不能显示中文,在网上找了很多资料,自己反复试验了很多次,最后终于试验成功了.并得出了两种解决方案.一种是旧方法,另一种是新方法.刚试验成功赶紧分享经验,避免其它人再走弯路,实在是太浪费时间了.试验的材料:dynamicreports-3.2.1-.zip (官网下载的报表jar及官方例子) 官网:http://www.dynami
2015-01-09 19:15:08
4609
1
转载 ORACLE 中 VARCHAR2 类型的字段长度是按照 byte 来定义的 一个容易被忽略的问题
很多新手在建数据库或添加表、字段时,会这样忽略一个问题:ORACLE 中 VARCHAR2类型的字段长度是按照 byte 来定义的。如果数据库使用的字符集是 GBK,GB2312 或者其他定长字符集的话,这个问题似乎可以被忽略,因为只要把数据库的字段长度/2 就可以得到你要限制插入该字段的中文长度了。 但是,如果数据库的字符集是 UTF-8 呢,杯具了吧,人家是变长的。 有人说数据
2015-01-06 11:15:13
3255
dynamicreports
2015-01-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人