自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

阿晖的博客

不要假装很努力

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

原创 获取e.printStackTrace()的内容

Java开发的时候,用try/catch来捕获异常,用e.printStackTrace()来打印异常堆栈。但是e.printStackTrace()通常都是打印在开发工具的控制台上,再生产环境下要看到这些信息却没那么容易了。试过用e.getMessage()和e.toString()来打印,但是打印出来的信息并不完整。所以在网上问了度娘,用了StringWriter 来获取。具体实现如下:try { String aa = ""; System.out.

2021-05-24 10:52:53 1179 1

转载 Linux查看防火墙状态已经开启关闭命令

存在以下两种方式一、service方式查看防火墙状态: [root@centos6 ~]# service iptables status iptables:未运行防火墙开启防火墙:[root@centos6 ~]# service iptables start关闭防火墙:[root@centos6 ~]# service iptables stop二、ipta...

2019-06-10 20:01:37 694

转载 sql start with用法

转:http://myiteyeverywell-163-com.iteye.com/blog/1471752我们经常会将一个比较复杂的目录树存储到一个表中。或者将一些部门存储到一个表中,而这些部门互相有隶属关系。这个时候你就会用到connect by prior start with。connect by 是结构化查询中用到的,其基本语法是:  select ... from tablen...

2019-04-22 12:20:47 6916

原创 html input="file" 浏览时只显示指定文件类型 xls、xlsx、csv

浏览时只显示指定文件类型 xls、xlsx、csv<input id="fileSelect" type="file" accept=".csv, application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, application/vnd.ms-excel" /> 其实也可以这样写<input i...

2019-02-13 16:59:10 1183

原创 获取session中所有的键值

// 获取session中所有的键值 Enumeration<String> attrs = session.getAttributeNames(); // 遍历attrs中的 int i = 0; while(attrs.hasMoreElements()){ i++; // 获取session键值 String name = attr...

2019-01-07 09:14:44 1787

原创 Mapper method 'comxx' has an unsupported return type

报错场景:在学习SpringBoot与mybatis整合的时候,对数据库的数据进行更新操作,sql执行成功,但是返回了如下的异常org.apache.ibatis.binding.BindingException: Mapper method 'com.hui.mybatisdemo.mapper.UserMapper.updatePasswordByName' has an unsuppor...

2018-12-20 21:47:12 9672 5

原创 The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized

搭建一个SpringBoot的项目,配置完jpa之后,启动项目,报了如下的错误:java.sql.SQLException: The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents more than one time zone. You must configure either the server or...

2018-12-13 20:17:23 258

原创 JPA事务问题Executing an update delete query

报错的异常场景SpringBoot的JPA进行修改操作public interface GirlService extends JpaRepository<LitterGirl,Integer>{ @Modifying @Query("update LitterGirl g set g.name = ?1 where g.id = ?2") int modi...

2018-12-13 20:09:22 1455

转载 最全的常用正则表达式大全——包括校验数字、字符、一些特殊的需求等等

一、校验数字的表达式 1 数字:^[0-9]*$ 2 n位的数字:^\d{n}$ 3 至少n位的数字:^\d{n,}$ 4 m-n位的数字:^\d{m,n}$ 5 零和非零开头的数字:^(0|[1-9][0-9]*)$ 6 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$ 7 带1-2位小数的正数或负数:^(\-)?\d+(\.\d{1,2...

2018-11-20 21:41:02 669

原创 Invalid byte tag in constant pool: 15

Caused by: org.apache.tomcat.util.bcel.classfile.ClassFormatException: Invalid byte tag in constant pool: 15 at org.apache.tomcat.util.bcel.classfile.Constant.readConstant(Constant.java:131) a...

2018-09-15 23:35:03 2317 1

原创 springMVC数据绑定【四】——Json和XML

json数据绑定/** * json数据绑定 * @param people * @return * { "sex":"man", "address":"guangzhou", "user":{

2018-07-31 10:22:31 356

原创 springMVC数据绑定【三】——List、Set和Map绑定

List数据绑定/** * list集合的数据绑定 * @param userListForm * @return * http://localhost:8080/userList.do?list[0].name=Lily&list[1].name=Tom */ @RequestMapping("userList.do")...

2018-07-31 10:17:16 2845

原创 springMVC数据绑定【二】——简单对象、多层级对象和同对象数据绑定

简单对象数据绑定/** * 单一对象数据绑定 * @param user * @return * http://localhost:8080/getUser.do?name=Tom&age=12 */ @RequestMapping("/getUser.do") @ResponseBody public Stri...

2018-07-31 10:12:52 1079

原创 SpringMVC数据绑定【一】——基本类、包装类和数组的绑定

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I...

2018-07-31 10:04:25 712

原创 git clone 出现 “Connection to gitee.com closed by remote host”错误

在执行git clone 命令的时候,出现了这个错误 $ git clone [email protected]:didispace/SpringBoot-Learning.gitCloning into 'SpringBoot-Learning'...The authenticity of host 'gitee.com (116.211.167.14)' can't be establi...

2018-06-21 23:25:06 7995 3

原创 ArrayList与LinkedList的区别

关于两者的区别,先通过两者对数据的操作进行对比public static void main(String[] args) { long start ; long end ; ArrayList<Object> list = new ArrayList<Object>(); ...

2018-06-07 22:57:54 137

原创 oracle两种临时表的创建

临时表在我们需要保存一些临时数据时是非常有用的。临时表只在当前连接可见,当关闭连接时,会自动删除表并释放所有空间。当我们想要进行一个很复杂或数据量很大的查询时,我们就可以创建一个临时表来保存,并进行操作创建临时表有两种方式: 1、事务级临时表 on commit delete rows 当commit的时候删除数据(默认) 2、回话级临时表 on commit preserve row...

2018-05-25 15:14:56 2384

原创 正确遍历删除List中的元素方法

/*** 使用Iterator的方式顺利删除和遍历*/public void iteratorRemove() { List<Resources> resources = = this.getResources(); //使用Iterator的方式删除指定元素 Iterator<Resources> resIter = resources.it...

2018-05-24 10:14:06 354

原创 List与Set、Map区别

区别总揽: 1、List,Set都是继承自Collection接口,Map则不是2、List特点:元素有放入顺序,元素可重复 Set特点:元素无放入顺序,元素不可重复,重复元素会覆盖掉,(注意:元素虽然无放入顺序,但是元素在set中的位置是有该元素的HashCode决定的,其位置其实是固定的,加入Set 的Object必须定义equals()方法 ,另外list支持for循环,...

2018-05-15 17:22:31 185

转载 Map.containsKey() 的一个使用场景

我们常常使用 Map 对象来缓存数据, 比较常见的处理流程是: 1. 调用 Map 的 get() 方法获取数据; 2. 如果返回不为 null, 直接返回该数据; 3. 如果返回为 null, 则生成数据, 或者从其他地方获取数据, 然后存放入 Map 中, 最后返回该数据. 这里, 我们可以通过使用 Map 的containsKey() 方法来检测是否数据是否存在, 如果key存在, ...

2018-05-14 11:31:26 663

原创 eclipse如何切换svn用户

很多人都会用svn来进行代码管理,通常我们都会保存密码,从此之后就不会再出现输入或者修改用户名和密码的地方了。但是改怎么切换svn用户呢?如果是用的JavaHL, 找到以下目录 C:\Documents and Settings\用户名\Application Data\Subversion\应看到有一个auth目录,删除auth目录中的相关文件。 注意:Applica...

2018-05-03 09:07:26 3890 1

原创 MySQL中ENGINE=InnoDB、AUTO_INCREMENT的意思

CREATE TABLE `hui_user` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '用户表id', `username` varchar(50) NOT NULL COMMENT '用户名', `password` varchar(50) NOT NULL COMMENT '用户密码,MD5加密', `email` var...

2018-04-26 10:26:03 46936 8

转载 Spring核心框架体系结构

在网上看到一篇博客,写得非常详细,很好的勾勒出spring框架每个模块的依赖关系,清晰明了,使人一目了然,非常推荐大家去看一下 转载出处:http://www.cnblogs.com/ywlaker/p/6136625.html很多人都在用spring开发java项目,但是配置maven依赖的时候并不能明确要配置哪些spring的jar,经常是胡乱添加一堆,编译或运行报错就继续配置jar依赖,导致

2018-04-23 10:20:24 130

原创 alert弹出[object Object],怎么进一步查看值

如题,可以使用这个方法来获取值 var str = JSON.stringify(obj); alert(str);

2018-04-19 15:22:01 8177 1

原创 根据xsd文件逆向生成java类

由于工作需要,笔者需要将xsd文件解析成java代码,网上查了相关资料,整理了下面的生成步骤:1、首先是配置好java的环境变量,将java安装目录下bin文件夹下的xjc.exe配到classpath下 2、进入到你的xsd的文件夹下,在cmd模式下执行 xjc -p 包的路径 xsd的名字.xsd -d 目标的文件夹 如:xjc -p com....

2018-04-17 10:28:53 1702

原创 SpringMVC @RequestParam注解

笔者在看开源项目的时候,在Controller层上有很多地方用到了@RequestParam注解,于是上网了解了下,也简单的做了下笔记 SpringMVC的Controller层获取前台参数主要有两种方式: 1、 request.getParameter(“name”); 2、 用@RequestParam注释,如下public void login(@RequestParam...

2018-04-16 14:12:18 220

原创 Mysql创建数据库时提示Error 1044 Access denied for user 'sss'@localhost to database 'xxx'

Mysql创建新的用户之后,想用新用户来创建新的数据库,有了这样的提示(拒绝被访问): 解决方法:这个问题是因为mysql设置的权限问题。Mysql考虑到安全性,默认设置的权限是拒绝访问的,需要用户自己开放权限 在cmd上用mysql -u root -p mysql命令登录mysql数据库 然后用grant命令下放权限。 GRANT ALL PRIVILEGES ON . TO ...

2018-04-12 19:59:51 18237 1

转载 ORA-01461: 仅能绑定要插入 LONG 列的 LONG 值

转载地址:https://www.jianshu.com/p/05786ff67ab7 在操作数据库的时候,讲一个数值保存到一个VARCHAR(2000)的字段里面,出现了下面的错误:仅能绑定要插入 LONG 列的 LONG 值。以下是我的错误异常日志org.springframework.jdbc.UncategorizedSQLException: ### Error updati...

2018-04-11 14:25:21 3025

原创 tomcat-项目war包启动一闪而过问题解决

今天将项目打包成war包在tomcat部署的时候,启动一闪而过,查看了tomcat的log日志,发现启动的时候报了这个错误:严重: Error starting static Resourcesjava.lang.IllegalArgumentException:Document base E:\workspaces\skg\skg-app-root\modules\app-skg-s...

2018-03-28 09:56:54 3423

原创 使用jaxb根据xsd逆向生成java代码

由于工作需要,笔者需要将xsd文件解析成java代码,网上查了相关资料,整理了下面的生成步骤:1、首先是配置好java的环境变量,将java安装目录下bin文件夹下的xjc.exe配到classpath下 2、进入到你的xsd的文件夹下,在cmd模式下执行 xjc -p 包的路径 xsd的名字.xsd -d 目标的文件夹 如:xjc -p com....

2018-03-20 09:19:57 1517

转载 java发送邮件的简单实例

JAVA MAIL是利用现有的邮件账户发送邮件的工具,比如说,我在网易注册一个邮箱账户,通过JAVA Mail的操控,我可以不亲自登录网易邮箱,让程序自动的使用网易邮箱发送邮件。这一机制被广泛的用在注册激活和垃圾邮件的发送等方面。本次邮件发送的实例采用的是SMTP协议,SMTP(Simple Mail Transfer Protocal)称为简单邮件传输协议,目标是向用户提供高效、可靠的邮件传输。工

2017-09-04 23:35:29 285

空空如也

空空如也

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

TA关注的人

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