在eclipse里使用JPEGCodec和JPEGImageEncoder时 会报错

在使用java合并图片的时候,使用了 JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out); 然后这个会有一道红线提示报错。这时候可以

2018-05-19 21:14:41

阅读数:6

评论数:0

BufferedImage.getRGB()方法的异常,合并两个图片报错异常

异常报错1.java.lang.ArrayIndexOutOfBoundsException: Coordinate out of bounds! at sun.awt.image.ByteInterleavedRaster.getDataElements(ByteInterleavedR...

2018-05-19 20:43:26

阅读数:7

评论数:0

MyBatis插件PageHelper的分页使用教程

最近琢磨了一下这个分页,分享使用步骤给大家 官方地址:https://github.com/pagehelper/Mybatis-PageHelper/blob/master/wikis/zh/HowToUse.md 1.加入maven包 <dependency&...

2018-04-08 18:17:54

阅读数:44

评论数:0

hexo搭建博客出现的两个错误

第一个错误: hexo更换主题后,本地运行测试命令行提示 : WARN No layout: index.html? 1.检查下载的主题是不是放在了themes文件夹下面,比如next主题的放置,就是点开themes就看到next的文件夹,next下面就是主题的文件,不能打开next文件夹还有...

2018-04-05 22:45:34

阅读数:43

评论数:0

spring使用@value关于<context:component-scan base-package=”com.baidu” />的一个错误

最近写了一个项目中使用了spring的@value,将值从*.properties中取出来,注入给某个变量.我是给一个参数注入Integer,Long这样的类型,但是传过来的一直是String加入*.properties文件里有个这样的参数,student=11.@value(“${student...

2018-03-12 00:18:08

阅读数:71

评论数:0

关于<context:property-placeholder>多处使用的问题

<context:property-placeholder> 即:<context:property-placeholder location="classpath*:conf/*.properties&...

2018-03-09 23:24:40

阅读数:52

评论数:0

mybatis异常invalid comparison: java.util.Date and java.lang.String

mybatis使用xml动态sql时比较时间遇到的异常 第一种 if test="cTime != null and cTime !='' " > c_time = #{cTime} if> 修改为 if test="cT...

2017-12-14 00:33:56

阅读数:129

评论数:0

Integer比较时用==还是equals

1.当比较的对象不一定为null时 优先考虑equals。(当Integer值的范围超出-128-127时,==比较地址) 2.如果为与null比较 使用== 1.第一种情况就是一个参数与比较的对象确定不一定null,选择使用equals Integer a=326; Inte...

2017-12-14 00:15:44

阅读数:122

评论数:0

java8之list集合中取出某一属性的方法

上代码 List list = new ArrayList(); User user1 = new User("第一位","用户1"); list.add(user1); User user2 = ne...

2017-12-13 23:54:45

阅读数:5948

评论数:8

纯前端代码动态增加下拉列表

代码 pageEncoding="UTF-8"%> String path = request.getContextPath(); String basePath = request.getScheme() + "://&qu...

2017-12-03 17:33:40

阅读数:291

评论数:0

jquery的ajax动态下拉列表

后台是返回一个json字符串 前台用ajax接收  然后把data拼接成select下拉列表 script $(document).ready(function(){ $.get("/query",function(data,statu...

2017-12-03 16:19:57

阅读数:139

评论数:0

java三元运算符注意事项

格式: (条件表达式)?表达式1:表达式2; 条件表达式:最后结果需要一定为true或者false,如果为null运行后会报错,如果为其他字符代码格式错误,编译器会提示 表达式1:条件表达式为true时执行 表达式2:条件表达式为false时执行 这里表达式1,2可以是一个变量,一个固定的常量,一...

2017-11-24 17:16:45

阅读数:317

评论数:0

java之字符串截取substring

先看实例 String ces = "(1,2,3)"; int beginIndex = 0; int endIndex = 0; beginIndex = ces.indexOf("(") + 1; endIndex = ces.lastInd...

2017-11-20 18:55:09

阅读数:119

评论数:0

判断当前数据库类型是mysql还是oracle

判断使用的数据库类型,可以从配置文件,从获取连接判断。 databaseName = 配置方法.SourceTransactionManager().getDataSource().getConnection() .getMetaData().getDatabaseProductName...

2017-11-20 16:50:29

阅读数:692

评论数:0

MessageFormat.format使用方法

MessageFormat.format方法实例 public static void main(String[] args) { String a= "aaa"; String b= "bb"; String c= "c"; ...

2017-11-20 16:39:24

阅读数:168

评论数:0

@Transactional(rollbackFor=Exception.class)的使用

java阿里巴巴规范提示:方法【edit】需要在Transactional注解指定rollbackFor或者在方法中显示的rollback。 先来看看异常的分类 error是一定会回滚的 这里Exception是异常, 他又分为 运行时异常RuntimeException和非运行时异常    ...

2017-10-27 13:06:50

阅读数:3902

评论数:1

mysql sql长度限制

sql语句的长度跟数据包是成正比的,长度越长,数据包占用内存越大。 mysql通讯的数据包大小设置是1M,所以如果传过来的mysql语句内存大于1M,就会失败。 解决办法:1.注意精简sql语句,可以分批次执行,减少数据库压力。        2.修改数据库通讯数据包大小,mysql的配置文件(m...

2017-10-27 11:16:52

阅读数:1354

评论数:0

项目流程总结(2017-10-26更新)

项目流程 1.分析需求 需求分析原型,根据按钮点击触发的功能,归为一个事件,做一个接口 分析需求根据原型的思想分析,先不考虑表结构 把按钮触发前的归为,传入参数,触发后的为响应参数 2.分析表结构 根据需求的分析文档,最后划分怎么查表,写出sql语句 3.先自动生成 dao serv...

2017-10-26 18:20:16

阅读数:760

评论数:0

fastjson处理json数据转换传输的格式

传入参数的时候,class代表班级,一个班级有许多student信息,所以class实体类下面有一个student列表 传入的时候分为class实体类,跟student作为json一起传输进来,然后转化为实体类使用 本次使用的json是FastJson,所以利用fastjson自带方法如下 ...

2017-10-26 17:40:25

阅读数:665

评论数:0

java对前台增删改操作后数据的处理方法

一次性从数据库把前台需要的数据取出来,前台进行增删改后保存到数据库    编辑操作 后台需要怎么比对的思路如下: 1.delete 记录 from 表 where id not in(传入的ID集合) (id为唯一性条件) 2.查询出  in(传入的ID集合)的集合 3.对比数据 ...

2017-10-26 16:38:36

阅读数:689

评论数:0

git使用MERGING处理

使用git上传或者下拉中出现MERGING,这是合并冲突了 三种解决方法 1.解决冲突,删除代码中矛盾的代码,然后上传或者下拉 2.回退git reset --hard head到操作前的状态 3.discard删除下载的,或者上传的代码,然后分别check out两个分支

2017-10-26 16:19:08

阅读数:3097

评论数:0

map的put和putIfAbsent使用

直接上源码 default V putIfAbsent(K key, V value) { V v = get(key); if (v == null) { v = put(key, value); } ...

2017-10-26 12:50:50

阅读数:2105

评论数:0

Mybatis动态sql中foreach需要注意的地方

异常:mybatis Column count doesn't match value count at row 1 针对这个异常,有许多情况,报错主要说mybatis动态sql前后参数不匹配 什么意思呢:就是这种    insert into user(name,id)  values (n...

2017-10-26 11:35:50

阅读数:864

评论数:0

Mybatis动态sql批量插入

insert into user (id) values (#{id,jdbcType=INTEGER} ) 这是mybatis动态sql批量插入, 第一个实例,foreach里面跟正常的java foreach一样,collection是传入的集合id...

2017-10-26 11:02:45

阅读数:863

评论数:0

Java字母加数字组合比较大小

有这样一种情况,需要比较纯英文,纯数字,英文混杂的组合大小 解决办法:根据ASC||码,数字, 比较顺序就是先比较第一个字符,如果比较出大小就停止,给出结果,否则比较第二个,依次进行 所以可以把需要比较的参数作为String类型,直接传入数据库进行比较,根据上面的规则可以进行排序。

2017-10-25 11:28:29

阅读数:1009

评论数:0

maven No plugin found for prefix 'war

No plugin found for prefix 'war' in the current project and in the plugin groupspom.xml加入 org.apache.maven.plugins maven-resources-plugin 2....

2017-10-22 19:28:58

阅读数:808

评论数:0

最全的pom.xml中文详解

span style="padding:0px; margin:0px">project xmlns="http://maven.apache.org/POM/4.0.0"          xmlns:xsi="http://www.w3....

2017-10-22 18:21:37

阅读数:682

评论数:0

Switchhosts软件的使用

https://github.com/oldj/SwitchHosts  这是下载链接 https://github.com/oldj/SwitchHosts/releases  注意:      1.使用管理员运行      2.防止杀毒软件拦截,host修改,点击信任     ...

2017-10-22 15:26:12

阅读数:3053

评论数:0

mybatis动态sql注解in传输列表解决办法

@select("select * from user where id in(#{ idList })")              这是idList类型 List idList in 现在传输会报错,因为传过来的列表,带着 方框  [] ,所以现在sql语句相当于 sele...

2017-10-17 23:25:06

阅读数:721

评论数:0

numeric,decimal,float和double类型

浮点类型(近似值) - FLOAT,DOUBLE FLOAT和DOUBLE类型代表近似数字数据值。MySQL对于单精度值使用四个字节,对于双精度值使用八个字节。 因为FLOAT,SQL标准允许FLOAT在括号中的关键字后面的位的精度(而不是指数的范围)的可选规范 。MySQL还支持这种可选的...

2017-10-11 14:38:50

阅读数:927

评论数:0

smartgit使用之一---合并分支

1.使用工具:smartgit 2.情景:存在两个分支:一个自己的开发分支,一个总框架分支,如下图红框中所示,我自己开发在hudfang-local分支上进行,我领导开发在Feature/demo分支上,他做了修改同步到到demo分支上,我作了修改commit到hudfang-local分支...

2017-10-11 13:31:12

阅读数:969

评论数:0

java8 Optional防止空指针异常初探

java8 Optional防止空指针异常初探 import java.util.Optional; public class CeOptional { public static void main(String[] args) { String value = null; Str...

2017-10-10 19:41:23

阅读数:993

评论数:0

如何用 Git 将代码恢复到一个历史的版本

有些时候,在一些特殊情况下,我们需要将代码恢复到一个历史的提交版本上。而这个历史提交版本,离最新的提交已经比较久远了。 比如,我希望将如下的仓库的提交,恢复到上上上上次提交。当然,我可以一次一次的 revert,但是有没有更快更简单的办法呢? 暴力的方式 如果你的仓库是自己在用(不影响别...

2017-09-27 23:47:34

阅读数:665

评论数:0

MySQL中的datetime与timestamp区别比较,以及选择方法

先记下 回去改 http://blog.csdn.net/hotdust/article/details/51227475 http://www.cnblogs.com/zbseoag/archive/2013/03/19/2970004.html http://blog.csdn...

2017-09-27 16:15:43

阅读数:683

评论数:0

springboot出现SpringApplication无法导入包的问题

最简单的springboot入门配置,出现SpringApplication无法import包,maven下载jar失败 推荐方法三,可以先试试方法三 点开SpringApplication错误 1. 找到C:\Users\lenovo\.m2\repository\org\spr...

2017-09-23 00:02:16

阅读数:8368

评论数:0

Git的使用说明

git的使用                                            Git的使用说明 一,Git代码状态转换图 其中:未被Git跟踪的状态为unstage状态       已经被Git跟踪的状态为stage状态,因此包括staging状态和stag...

2017-09-22 10:56:24

阅读数:2716

评论数:0

jdbcType与javaType的对应关系

java.sql.Types 值 Java 类型 IBM DB2 Oracle Sybase SQL Informix IBM Content Manager BIGINT java.lang.long BIGINT NUMBER (38, 0) BIGINT ...

2017-09-21 15:00:11

阅读数:2062

评论数:0

Mybatis使用order by排序使用#无法正确执行的解决之#与$的区别

今天遇到一个问题,mysql数据库使用mybatis在mapper.xml写动态sql  order by无法正确使用,没有报错,看日志也是传入了值 后来自己修改order by传入的值,发现对sql没有影响,说明这个sql没有正确执行 首先sql是这样写的 order by #{ORDER_BY...

2017-09-20 13:49:11

阅读数:2635

评论数:0

mysql中Tinyint(1)数据格式自动转为boolean类型

一次项目中数据库使用Tinyint(1),实体类使用boolean,刚开始还好奇怎么可以这样保存, 不过自己测试了一下,set属性为true,数据库字段自动保存为1,set属性为false,数据库字段自动保存为0 后来网上查了相关资料,整理如下: 1.资料 1.MYSQL数据库无法直接存储...

2017-09-20 00:09:02

阅读数:3861

评论数:0

spring-boot入门实例

先创建一个maven项目  groupid和artifactId被统称为“坐标”是为了保证项目唯一性而提出的,如果你要把你项目弄到maven本地仓库去,你想要找到你的项目就必须根据这两个id去查找。   groupId一般分为多个段,这里我只说两段,第一段为域,第二段为公司名称。域又分...

2017-09-15 11:37:49

阅读数:1968

评论数:0

StringUtils.isBlank,equals与==的判断参数分析

StringUtils之isBlank分析  StringUtils之equals分析 String.equals报java.lang.NullPointerException 本篇为总结篇,看不懂结合上面三篇一起看 StringUtils.isBlank时 先判断 1....

2017-09-14 17:01:37

阅读数:2195

评论数:0

String.equals报java.lang.NullPointerException

使用String.equals判断相等时记得一定把常量放前面,变量放后面 常量.equals(变量)    正确用法 变量.equals(常量)    错误用法 下面a,b变量,"d","aa"常量 public static voi...

2017-09-13 19:01:37

阅读数:2176

评论数:0

StringUtils之isBlank分析

打开org.apache.commons.lang包下面的StringUtils.class /** * Checks if a String is whitespace, empty ("") or null. * * * Str...

2017-09-13 15:24:09

阅读数:2008

评论数:0

StringUtils之equals分析

打开org.apache.commons.lang包下面的StringUtils.class源码 查看源码 /** * Compares two Strings, returning true if they are equal. * * nulls are h...

2017-09-13 14:42:24

阅读数:3014

评论数:0

解决Tomcat修改server.xml和content.xml后自动还原问题

配置虚拟路径,中文乱码等问题,需要修改tomcat下的文件。 不过当修改完,重启服务器后,发现xml会重新恢复默认设置 原因:在eclipse里集成添加tomcat时,eclipse会自动储存tomcat的配置文件。Tomcat服务器在Eclipse中启动时,会自动发布Eclipse中部署的项...

2017-09-02 11:35:17

阅读数:2969

评论数:2

配置tomcat虚拟路径,也可以作为单独图片服务器的实现方法

遇到问题介绍: 1.项目中图片上传,上传图片到服务器。如果使用tomcat下的目录作为上传图片的路径,则每次重启服务器图片将消失 2.使用服务器物理磁盘比如D:\upload路径存储文件,在浏览器中直接访问请求的绝对路径的不会得到希望的请求。 比如在磁盘绝对路径保存的图片,直接在代码中写绝对...

2017-09-02 01:19:33

阅读数:2053

评论数:0

springmvc+ajax时controller中return跳转不了前台页面

前台:jsp页面用的是ajax传递参数 后台:spingmvc+配置了正确的viewResolver视图解析器 然后直接在controller里面return  “success”等,不返回,success.jsp页面 解决办法: controller返回参数,利用@ResponseB...

2017-09-01 23:56:10

阅读数:3328

评论数:0

SpringMVC前台验证码刷新方式

两种 第一种  调用js函数 验证码:  /springmvc访问controller,requestmapping的路径" />  reloadValidateCode();">看不清? function reloadValidateCod...

2017-09-01 14:20:43

阅读数:2208

评论数:0

java子类父类静态代码块 构造代码块 构造函数执行顺序

当你知道了这些都指的是什么了,直接在程序里面写一遍不就行了,运行完记住顺序。 所以重点是记住代码都是什么样子的,怎么写的 package shunxu; public class shunxun { static class a { { Sys...

2017-08-31 16:38:36

阅读数:2028

评论数:0

java实参与形参

形参出现在函数定义中,在整个函数体内都可以使用, 离开该函数则不能使用。实参出现在主调函数中,进入被调函数后,实参变量也不能使用。 形参和实参的功能是作数据传送。发生函数调用时, 主调函数把实参的值传送给被调函数的形参从而实现主调函数向被调函数的数据传送。1、形参变量只有在被调用时才分配内存单元,...

2017-08-31 16:00:42

阅读数:2040

评论数:0

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