自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

深页

深页的学习和思考

  • 博客(13)
  • 收藏
  • 关注

原创 spring处理自动装配的歧义性

问题场景:spring创建一个Bean需要它是唯一的、没有歧义的,所以当歧义产生时会报错:NoUniqueBeanDefinitionException。使用@Primary注解添加了@Primary注解的Bean优先级高,先创建 组件扫面添加@Primary@Component@Primarypublic class IceCream implement Desser

2017-02-28 21:59:50 507

原创 spring引用properties文件

问题场景:开发环境发生变化,原先环境下的相关做法可能需要进行改变。常见的比如:数据库配置、算法或者和外部环境集成。比如配置数据库:EmbeddedDatabaseBuiler搭建一个Hypersonic数据库,或者使用JNDI从容器中获取一个DataSource,或者使用Commons DBCP连接池,他们都虽然都返回一个javax.sql.DataSource的Bean,但是都是用了不同的策略。

2017-02-28 20:47:02 541

原创 Play框架实现ajax异步提交问卷调查

现在有一个需求:要填写一份问卷调查,用户每点击一个选项都要异步将信息保存到后台,并且在再一次访问时需要能够显示前面填写过的数据,用Play框架如何实现。首先想到的是需要用Ajax进行异步提交,接着想到前台要显示需要后台返回Json数据,最后还有一点是要让选择框变成被选中的状态需要写jq代码,总共三点。前台Ajax异步提交要给所有的单选框和复选框添加点击事件class=

2017-02-26 23:00:04 684

原创 Spring装配Bean的主要方式总结

Spring装配Bean有三种主要方式:自动装配、基于Java显示配置和基于XML显示配置。建议使用的是自动装配,一是简单快捷,二是显示配置维护麻烦。但是显示配置在有些场景下是必须的或者高效的,例如想讲第三方库的组件装配到自己的应用中,肯定不能去把第三方的组件类加上注释;或者需要维护别人写的代码,但是他用的是显示配置,如果不了解就无从下手,所以也应该了解spring的显示配置方式。1. 自

2017-02-23 15:29:43 777

原创 Windows环境中Java多个JDK之间相互切换

由于有两个项目需要使用不用版本的JDK,不想麻烦的卸载安装 最初想着改变JAVA_HOME应该就可以了吧,却发现任然不行把JAVA_HOME的JDK路径从1.8换到1.7,发现想的太简单了,任然是1.8版本的不变 网上找资料未果,老师教了好方法网上都是各种说法,却没讲明白为什么。老师说系统会按顺序加载JDK,所以没有加载到我希望的1.7版本的Java是由于前面加载了其他版本的JDK,所以

2017-02-16 10:34:46 2112

原创 百度地图调用,传递经纬度到后台

最近使用到了百度地图,需要调用百度地图并在上面做标记,并将标记的经纬度传递到数据库进行保存。首选看一下效果图,如下:代码如下 总共有三部分 1. 引入百度地图 2. body 3. js1. 引入 <script type="text/javascript" src="http://api.map.baidu.com/api?key=&v=1.1&services=tru

2017-02-06 12:17:06 2136

原创 富文本的使用-KindEditor

需要使用富文本,推荐一款小巧方便的工具KindEditor官方简介KindEditor 是一套开源的在线HTML编辑器,主要用于让用户在网站上获得所见即所得编辑效果,开发人员可以用 KindEditor 把传统的多行文本输入框(textarea)替换为可视化的富文本输入框。 KindEditor 使用 JavaScript 编写,可以无缝地与 Java、.NET、PHP、ASP 等程序集成,比较适

2017-02-06 12:15:51 482

原创 Play框架的@OneToMany、@ManyToOne级联操作

对象之间有一对一,一对多,多对一,多对多的关系,Play框架底层使用hibernate模板,所以可以用注释@OneToOne,@OneToMany,@ManyToOne和@ManyToMany来表示他们之间的关系。但是再利用@ManyToOne进行保存时出现了错误,直到今天才解决。1. 错误再现报错如下大概意思就是在级联保存的时候出错了,在刷新前还没有保存瞬时实例。代码如下Model如下:这是和级

2017-02-06 12:13:13 1284

原创 Play框架文件上传

最近正在使用Play框架搭建项目,做到图片上传部分有一些问题,所以记录一下解决情况1. Play框架的文件上传简介Play框架处理了HTTP文件上传,我们只需要调用就好了。上传的图片会首先缓存在tmp目录中,然后会在data/attachments/目录下生成一个图片文件,文件名的形式为一串UUID但是没有后缀名。2. Models创建Play框架利用play.db.jpa.Blob类型来存储图片

2017-02-06 12:12:05 2003

原创 PowerDesigner模型从MySQL转成Oracle

PowerDesigner版本:PowerDesigner 16.5 今天需要把mysql数据库改成oracle,数据库是用powerdesigener设计的 PDM文件从mysql转到oracle,需要三步1. 导出一个mysql的sql文件Ctrl + G 导出如下图: 2. 选择database为oracle3. 导入刚才导出的mysql点击箭头指示位置,导入第一步导出的sql

2017-02-06 12:07:11 7337

原创 Java基础-foreach循环与for循环比较

循环:普通for循环,while循环以及增强for循环的用途和区别:while与for循环的区别: 1. while适合不知道执行次数的循环 2. for循环可以在内部初始化数值,适合已知次数的循环 相同的意思分别用while循环和for循环进行表示://for循环for(int i = 0; i < n; i++){ //执行操作}//whileint i = 0;

2017-02-06 12:01:25 670

原创 Mybatis逆向工程

一、什么是MyBatis逆向工程MyBatis Generator官方http://mybatis.github.io/generator/index.html MyBatisGeneratorWithMaven http://mybatis.github.io/generator/running/runningWithMaven.html简单的解释就是通过数据库中的表,自动生成java代码。

2017-02-06 11:57:48 396

原创 大文件分块上传,断点续传

本文对最近学习的Web文件上传方法做一些总结,主要用到了百度的Web Uploader。本文目录:Web文件上传的过程分析Java基础的文件上传方法图片上传生成缩略图拖拽上传文件分块上传文件断点续传1. 文件上传的过程分析Web文件上传通过Http请求进行传输,可以通过Java工具进行接收。要注意包含文件上传内容的表单的类型必须为enctype=”multipart/form-dat

2017-02-06 11:35:21 4020 1

空空如也

空空如也

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

TA关注的人

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