
java
文章平均质量分 86
switch513
这个作者很懒,什么都没留下…
展开
-
上传头像功能,需要对上传的图片进行截取,springMVC+spring+mybatis。
项目中有上传头像功能,需要对上传的图片进行截取,原来使用的是Flash插件上传,但是不可控制。最后看到这个Jcrop组件还不错,就尝试用了一下感觉还不错的!这里分享给大家先说明下我搭建的环境是:springMVC+spring+mybatis。下面直接上代码:一、jsp页面:?123456789101112转载 2016-09-12 09:18:56 · 2119 阅读 · 0 评论 -
Spring MVC配置CORS(解决跨域请求)
1. CORS 简介同源策略(same origin policy)是浏览器安全的基石。在同源策略的限制下,非同源的网站之间不能发送 ajax 请求的。为了解决这个问题,w3c 提出了跨源资源共享,即 CORS(Cross-Origin Resource Sharing)。CORS 做到了两点:不破坏即有规则服务器实现了 CORS 接口,就可以跨源通信基于这两点,CORS转载 2017-01-19 08:56:06 · 42419 阅读 · 4 评论 -
StringUtils详解
StringUtils是工作中使用最频繁的一个工具类,提供了大量丰富的字符串操作方法,下面是所有方法的一个蓝图:StringUtils方法概览判空函数1)StringUtils.isEmpty(String str)2)StringUtils.isNotEmpty(String str)3)StringUtils.isBlank(String s转载 2017-03-07 14:42:11 · 1903 阅读 · 0 评论 -
Mybatis Generator(简称MBG)的最完整配置文件
xml version="1.0" encoding="UTF-8"?><!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN""http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">转载 2017-05-02 14:21:02 · 3759 阅读 · 0 评论 -
35 个 Java 代码性能优化总结
前言代码优化,一个很重要的课题。可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?这个问题我是这么考虑的,就像大海里面的鲸鱼一样,它吃一条小虾米有用吗?没用,但是,吃的小虾米一多之后,鲸鱼就被喂饱了。代码优化也是一样,如果项目着眼于尽快无BUG上线,那么此时可以抓大放小,代码的细节可以不精打细磨;但是如果有足够的时间开发、维护代码,这时候就必须考虑每转载 2017-05-11 09:05:40 · 298 阅读 · 0 评论 -
自定义数据绑定---HandlerMethodArgumentResolver
介绍 前面几节我们介绍了spring MVC的几种常见的数据绑定的方法,可以灵活地获取用户请求中的参数,例如@PathVariable,@ModelAttribute,@RequestParam等这些数据绑定注解,有了这些注解,我们可以很方便的去获取参数,但是偶尔我们需要自定义的去进行数据绑定,Spring一直遵循开闭原则,可以让使用者自定义去做自己的事情,今天我们一起浅析一下H转载 2017-05-12 10:50:11 · 360 阅读 · 0 评论 -
Java常用的八种排序算法与代码实现
1.直接插入排序经常碰到这样一类排序问题:把新的数据插入到已经排好的数据列中。将第一个数和第二个数排序,然后构成一个有序序列将第三个数插入进去,构成一个新的有序序列。对第四个数、第五个数……直到最后一个数,重复第二步。如何写写成代码:首先设定插入次数,即循环次数,for(int i=1;i设定插入数和得到已经排好序列的最后一个数的位数。ins转载 2017-05-15 10:34:13 · 246 阅读 · 0 评论 -
40个Java多线程问题总结
前言个人认为,学习,内容越多、越杂的知识,越需要进行深刻的总结,这样才能记忆深刻,将知识变成自己的。这篇文章主要是对多线程的问题进行总结的,因此罗列了40个多线程的问题。这些多线程的问题,有些来源于各大网站、有些来源于自己的思考。可能有些问题网上有、可能有些问题对应的答案也有、也可能有些各位网友也都看过,但是本文写作的重心就是所有的问题都会按照自己的理解回答一遍,不会去看网上的答案,因转载 2017-05-15 16:33:07 · 240 阅读 · 0 评论 -
集中式日志系统 ELK 协议栈详解
https://www.ibm.com/developerworks/cn/opensource/os-cn-elk/简介在我们日常生活中,我们经常需要回顾以前发生的一些事情;或者,当出现了一些问题的时候,可以从某些地方去查找原因,寻找发生问题的痕迹。无可避免需要用到文字的、图像的等等不同形式的记录。用计算机的术语表达,就是 LOG,或日志。日志,对于任何系转载 2017-05-08 14:27:32 · 662 阅读 · 0 评论 -
spring动态切换数据库支持事务
http://blog.youkuaiyun.com/y_wave/article/details/52469795在项目中有mysql的多个库,在代码中同一个方法可能会操作不同的表。在网上学习了各种方法。大概总结了一下。1.mycat、cobar等分布式数据库中间件。可以很好的支持,但是太重量级了,对我们项目有点大材小用。2.spring的AbstractRout转载 2017-06-27 09:12:32 · 867 阅读 · 0 评论 -
Spring(AbstractRoutingDataSource)实现动态数据源切换--转载
原始出处:http://linhongyu.blog.51cto.com/6373370/1615895一、前言 近期一项目A需实现数据同步到另一项目B数据库中,在不改变B项目的情况下,只好选择项目A中切换数据源,直接把数据写入项目B的数据库中。这种需求,在数据同步与定时任务中经常需要。 那么问题来了,该如何解决多数据源问题呢?不光是要配置多个数据源转载 2017-06-27 09:13:15 · 297 阅读 · 0 评论 -
Java生成和操作Excel文件
JAVA EXCEL API:是一开放源码项目,通过它Java开发人员可以读取Excel文件的内容、创建新的Excel文件、更新已经存在的Excel文件。使用该API非Windows操作系统也可以通过纯Java应用来处理Excel数据表。因为它是使用Java编写的,所以我们在Web应用中可以通过JSP、Servlet来调用API实现对Excel数据表的访问。下载:官方网站 http转载 2017-09-19 09:28:43 · 538 阅读 · 0 评论 -
Java程序员必读的9本书
本文列出的9本书在Java程序员界都是被认为很棒的书。当一个程序员开始初学Java时,他的第一个问题应该是如何选择一本书来作为指导学习Java。这个问题也就表明,相对于其他的教程和博客,Java书籍还是很重要的参考,主要表现在以下两点通常书籍是由比较权威的程序员来撰写的。相比其他媒介,书籍对于内容的描述更加详细,解释更加明确。本文列出的九本书是我个人非常喜欢的Java书籍,转载 2017-01-05 10:17:50 · 431 阅读 · 0 评论 -
最近5年133个Java面试问题列表
来源:https://github.com/YHGui/easy-job/blob/master/面试题/133个Java常见面试题.mdJava 面试随着时间的改变而改变。在过去的日子里,当你知道 String 和 StringBuilder 的区别(String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象。因此在每次对 String 类型进行转载 2016-11-16 09:08:46 · 554 阅读 · 0 评论 -
深入理解Java的接口和抽象类
深入理解Java的接口和抽象类 对于面向对象编程来说,抽象是它的一大特征之一。在Java中,可以通过两种形式来体现OOP的抽象:接口和抽象类。这两者有太多相似的地方,又有太多不同的地方。很多人在初学的时候会以为它们可以随意互换使用,但是实际则不然。今天我们就一起来学习一下Java中的接口和抽象类。下面是本文的目录大纲: 一.抽象类 二.接口 三.抽象类和接口转载 2016-08-24 14:21:48 · 242 阅读 · 0 评论 -
设置注释模板
设置注释模板的入口: Window->Preference->Java->Code Style->Code Template 然后展开Comments节点就是所有需设置注释的元素啦。现就每一个元素逐一介绍:文件(Files)注释标签:/** * @Title: ${file_name} * @Package ${package_name} * @Descrip转载 2016-09-06 10:09:00 · 262 阅读 · 0 评论 -
hibernate4的dao基础工具类
因为hibernate4的事物处理已经完善的非常好,所以spring没有做hibernate4的事务支持(也就是spring的hibernateDaoSupport),所以hibernate4和之前版本的dao基础工具类有点区别,所以贴出来,仅供参考交流,不足的地方还望指正!里面有基本的增删改查,hql、sql语句执行,分页查询的封装等。package com.itv.la转载 2016-09-06 11:57:11 · 1404 阅读 · 0 评论 -
JSTL 核心标签库 使用
JSTL 核心标签库标签共有13个,功能上分为4类:1.表达式控制标签:out、set、remove、catch2.流程控制标签:if、choose、when、otherwise3.循环标签:forEach、forTokens4.URL操作标签:import、url、redirect使用标签时,一定要在jsp文件头加入以下代码:@taglib pre转载 2016-09-07 14:29:33 · 1406 阅读 · 1 评论 -
深入理解Java try-with-resource
背景众所周知,所有被打开的系统资源,比如流、文件或者Socket连接等,都需要被开发者手动关闭,否则随着程序的不断运行,资源泄露将会累积成重大的生产事故。在Java的江湖中,存在着一种名为finally的功夫,它可以保证当你习武走火入魔之时,还可以做一些自救的操作。在远古时代,处理资源关闭的代码通常写在finally块中。然而,如果你同时打开了多个资源,那么将会出现噩梦般的场景:转载 2016-10-10 16:54:35 · 992 阅读 · 0 评论 -
彻彻底底理解java回调机制
转帖请注明本文出自xiaanming的博客(http://blog.youkuaiyun.com/xiaanming/article/details/17483273),请尊重他人的辛勤劳动成果,谢谢以前不理解什么叫回调,天天听人家说加一个回调方法啥的,心里想我草,什么叫回调方法啊?然后自己就在网上找啊找啊找,找了很多也不是很明白,现在知道了,所谓回调:就是A类中调用B类中的某个方法C,然后B类中转载 2016-09-30 14:54:54 · 296 阅读 · 0 评论 -
Java常用排序算法
本文由网络资料整理而来,如有问题,欢迎指正!分类:1)插入排序(直接插入排序、希尔排序)2)交换排序(冒泡排序、快速排序)3)选择排序(直接选择排序、堆排序)4)归并排序5)分配排序(基数排序)所需辅助空间最多:归并排序所需辅助空间最少:堆排序平均速度最快:快速排序不稳定:快速排序,希尔排序,堆排序。先来看看8种排转载 2016-09-30 15:18:23 · 300 阅读 · 0 评论 -
基于Maven的Springboot+Mybatis+Druid+Swagger2+mybatis-generator框架环境搭建
前言最近做回后台开发,重新抓起以前学过的SSM(Spring+Spring MVC+Mybatis),但是发现配置实在过于复杂,好多东西配置起来麻烦,虽然最终是配置出来了,但是还是感觉开发速度跟不上,本来打算切换到jfianl,但是后来发现需要用的几个框架不支持jfianl,如Swagger2(根据代码中的注解生成接口文档和测试页面,非常的方便);同时我也不愿意放弃SpringMVC强大的验证转载 2016-10-17 09:29:58 · 825 阅读 · 0 评论 -
Java 代码性能优化
文章来源:http://blog.youkuaiyun.com/richard_jason/article/details/53004974作者:Richard_Jason代码优化,一个很重要的课题。可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?这个问题我是这么考虑的,就像大海里面的鲸鱼一样,它吃一条小虾米有用吗?没用,但是,转载 2016-11-08 09:31:37 · 265 阅读 · 0 评论 -
学会java自定义annotation
来源:http://blog.youkuaiyun.com/lifetragedy/article/details/7394910自定义Annotation概念篇来看一个最简单的annotationpackage com.cts.elt.annotation;import Java.lang.annotation.Documented;import java.lang.an转载 2016-11-10 10:13:37 · 270 阅读 · 0 评论 -
理解OAuth 2.0
OAuth是一个关于授权(authorization)的开放网络标准,在全世界得到广泛应用,目前的版本是2.0版。本文对OAuth 2.0的设计思路和运行流程,做一个简明通俗的解释,主要参考材料为RFC 6749。一、应用场景为了理解OAuth的适用场合,让我举一个假设的例子。有一个"云冲印"的网站,可以将用户储存在Google的照片,冲印出来。用户为了使用转载 2017-10-30 13:38:51 · 322 阅读 · 0 评论