自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (2)
  • 收藏
  • 关注

原创 Java获取IO流(byte流)后,通过RestTemplate把文件以mulitipartfile格式上传

背景:后台从其他系统的接口,获取文件流,再把文件流以mulitipartfile调用接口传给其他系统。通用方法:把流转成file文件,存放到本地,再读取本地的file文件,调用接口传递。1.把file文件转成mulitipartfile,再调用接口常见两种方法:MultipartFile multipartFile = new MockMultipartFile(file.getName(), inputStream);CommonMultipartFile2.通过`Re..

2020-12-31 10:35:26 1323

原创 Feign调用异常,app工程中打断点测试,容易导致Feign调用异常

Web工程调用APP工程,采用FeignFeign调用异常,app工程中打断点测试,容易导致Feign调用异常

2020-03-17 14:36:56 557

转载 【EasyUI】combotree和combobox模糊查询

EasyUI库已经实现了combobox的查询过滤功能,但只能从头匹配,原因是EasyUI库的代码限制:filter: function(q, row){ var opts = $(this).combobox('options'); return row[opts.textField].indexOf(q) == 0; } combobox有一个filte...

2019-04-26 10:56:35 255

原创 重构代码。合理利用反射

不说其他的,先上代码碰到下面场景当oldUser的值不为空的时候,把oldUser的值赋给newUser此时无法简单的使用BeanUtils的copyProperties方法。private UserEntity copyNotNullEntity(){ UserEntity newUser = new UserEntity(); UserEntity oldUser = new User...

2018-03-30 15:03:41 200

原创 springboot打的jar包中的文件读取问题。fileNotFoundException

在实际开发中,我们需要把服务器上面的文件下载到本地。如果该文件被包含在jar包中,这时去读取就可能会找不到文件 File file = ResourceUtils.getFile("static/template/user.xls"); Resource resource = new UrlResource(file.toURI());但是当这个代码被打包成jar...

2018-03-28 13:58:18 7461

原创 Java 日期增加一天或者减少一天的对比研究

最近用到Java,需要把当前日期增加一天,网上看了下,发现主要是有两种方法。(1)使用Calendar类(2)使用getTime()方法(建议)具体如下:public static void main( String[] args ){ Date date = new Date(); long time1 = System.currentTimeMillis()

2017-12-31 18:03:27 1524

原创 杨梅坑之旅

如果是杨梅坑之旅,那我就真的没有必要写这篇文章了。在去杨梅坑之前,公司HR就说出了一个十分搞笑的话,“HR界有一句名言,让没有进我们公司的人遗憾终生,让进了我们公司的人后悔终生”,我以为只句搞笑的话,然后并不是,它是整个杨梅坑之旅的关键所在。      首先,在星期五的下午,我们实习生正式集合在一起开会,HR宣布了去杨梅坑海岛探险的计划,带队的教练提出,在整个海岛探险期间需要思考两个问题,什么

2017-04-15 17:05:54 415

原创 第三个设计模式:装饰者模式

装饰者模式:动态地将责任附加到对象上。想要扩张功能,装饰者提供有别于继承的另一种选择。首先如上图所示,需要继承同有个类。书中以星巴克咖啡为例,首先饮料是一个基础类,包含了价格和描述两个方法。客人首先点一种饮料,蓝咖啡或者黑咖啡,接着对点的饮料进行装饰,加糖或者加牛奶。MealDecorate有构造方法对父类Decorate类中的参数Basic进行赋值。          Basic cof

2017-03-29 20:42:59 225

原创 第二个设计模式 观察者模式

首先上图,很粗糙       观察者模式的定义:在对象之间定义一对多的依赖,这样一来,当一个可观察者发生变化时,多个观察者都会收到通知,并自动更新。这个模式理解起来很简单,具体的应用场景如下。       有一个天气信息的可观察者,有一堆需要知道天气信息的观察者。当可观察者发布的天气改变时,很多的观察者可以收到通知并进行更新。天气信息的发布者,需要提供给观察者register(关注

2017-03-25 13:11:47 236

原创 第一个设计模式:策略模式(组合模式)

策略模式,应该是也称为组合模式,定义算法族,分别封装起来,让它们可以相互替换。概念很难理解,我理解的策略模式大约就是,把不会变化或者一定会变化的特征放在一起作为超类,把变化只有很少几种的特征,把每个特征设计成一个接口,针对每个接口写出每种变化的实现类。在具体的实现类中,继承超类,同时在超类中包含特征接口,在具体的实现类中通过接口的多态,动态指定接口的具体实现。画一个示例图如下

2017-03-24 11:23:37 2482

原创 设计模式开篇

在编程的世界里,设计模式是少不了的。不管是在实际应用中,还是在学习中,都需要知道设计模式。    在学习中,很多源代码都会使用设计模式。如果对设计模式很了解得话,有利于我们更好的读懂源码。    在实际项目中,构思出好的设计模式会提高代码的可复用性和可读性,也会使得后期的维护变得更轻松。基于以上考虑,我准备学习设计模式。学习的书籍为《Head First 设计模式》,每学习完一个设计模式,

2017-03-24 11:17:13 193

原创 datanucleus 报错 org.datanucleus.api.jdo.JDOTransaction cannot be cast to org.datanucleus.Transaction

datanucleus 报错   java.lang.ClassCastException:org.datanucleus.api.jdo.JDOTransaction cannot be cast toorg.datanucleus.Transaction       at com.chi.test.JDOTest.testSave(JDOTest.java:30)       at

2017-03-23 10:52:29 600

原创 在学习使用Maven中碰到的报错Unable to process Jar entry[javassist/bytecode/DoubleInfo.class] from

Unable to process Jar entry[javassist/bytecode/DoubleInfo.class] from SEVERE: Servlet.service() for servlet[jsp] in context with path [/GrabFilms] threw exception

2017-03-23 10:48:26 4913

原创 tomcat部署项目时出错(Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardC)

SEVERE: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/sshe]] at org.apach

2017-01-10 12:15:09 1205

原创 datanucleus+spring 的JDO操作 select save update delete

最近学习datanucleus ,datanucleus和Hibernate一样,都是操作数据库的持久层。本人之前一直使用的是SSH框架,这次尝试把Hibernate换成datanucleus,成功。(1)首先 上maven的pom.xml junit junit 4.10 test

2017-01-09 17:24:29 529

原创 MFC调用摄像头拍照,通过curl把图片传给java后台

接着上一篇博客的背景。现在需要实现的功能是,在前端MFC上进行拍照并显示,之后把图片传给后台。首先第一个部分是拍照的实现,通过百度,发现大家都是在使用opencv这个插件,容易实现。(一)VS2010配置openCV(这个配置好麻烦)      参考的链接: http://johnhany.net/2013/11/environment-for-opencv-with-vs2010

2016-08-31 16:40:44 1637

原创 C++写的MFC调用java服务器的Action

最近因为项目需求,需要做一个CS版本的,我们的服务器功能已经全部写好了,使用java写的SSH。本人C++小白,第一次使用C++。所以在这次功能中,基本是使用第三方库来完成我们的功能。背景: 1. 基于SSH框架写的后台服务器,Action已经写好了,post方式,需要传递参数,返回包装为json数据。             2. 前端使用c++写的MFC,通过http 调用java

2016-08-23 18:42:51 1606

原创 org.hibernate.exception.GenericJDBCException: Could not open connection解决思路 SSH框架

网上有很多同样的报错,也有很多的解决方法。具体说来也就三个方法。(1)重启服务器 这种方法有用,但是下次还是会出现(2)写出健壮的代码,使用try{}catch{}finally 语句 确保关闭每一个session(3)配置数据库连接池网上的数据库连接池都是在tomcat的配置文件下设置的,我们做的项目连接池是在spring里面配置的,是基于

2016-08-11 09:58:36 16337

原创 关于Timestamp format must be yyyy-mm-dd hh:mm:ss[.fffffffff]报错的研究

String转换Timestamp ,关于Timestamp format must be yyyy-mm-dd hh:mm:ss[.fffffffff]报错的研究

2016-03-16 11:21:28 29378 2

原创 基于SSH框架的EasyUI的前端DataGrid实现

EasyUI和SSH框架整合的实例。

2016-03-16 09:10:38 2008 1

MFC调用Java的Action

http://blog.csdn.net/c20061924/article/details/52293455

2016-08-24

基于SSH的EasyUI的数据增删改查

基于SSH的EasyUI的数据增删改查

2016-03-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除