java学习
qte_acm
这个作者很懒,什么都没留下…
展开
-
Spring Boot拦截器不生效
初步现象新建的Spring Boot拦截器不生效初步排查- 排查拦截器是否注册- 拦截器的excludePathPatterns等属性是否设置正确这些都没问题,进行下一步排查进一步排查debug DispatchServelt,查看拦截器是否存在handler中结果发现存在两个RequestMappingHandlerMapping实例,其中一个包含新建的拦截器,另一个没有任何...原创 2020-02-05 23:49:19 · 2510 阅读 · 0 评论 -
No MyBatis mapper was found in '[com.study.dal.***.mapper]' package
使用 MapperScannerConfigurer 自动扫描mapper下的文件时,一直出现下面警告: No MyBatis mapper was found in ‘[com.study.boot.dal.*.mapper]’ package. 并且也没有注册mapper的文件配置如下<bean class="org.mybatis.spring.mapper.MapperScannerCon原创 2017-10-25 00:58:49 · 14658 阅读 · 0 评论 -
spring 拦截器无法拦截类内部的方法调用
在使用 spring 框架时,spring 拦截器是用得最多的一个特性。一般情况我们都是使用注解的形式来使用拦截, 比如 事务注解@Transactional。但是对于类内部的方法调用,拦截器是无效的。具体的例子如下:package com.juying.testpublic class TestAop { public void test1() { test2();原创 2017-10-11 19:46:46 · 2483 阅读 · 0 评论 -
Java 类加载过程
把 .class 文件加载到内存这是会做以下操作 注意:加载类文件时,只会对 静态初始化块、静态成员变量、静态方法 进行初始化原创 2017-08-30 00:53:56 · 339 阅读 · 0 评论 -
Java 的一些开源系统
权限控制shiro Apache Shiro是Java的一个安全框架,旨在简化身份验证和授权。Shiro在JavaSE和JavaEE项目中都可以使用。它主要用来处理身份认证,授权,企业会话管理和加密等。Shiro的具体功能点如下:持续更新原创 2017-08-15 23:27:47 · 1077 阅读 · 0 评论 -
Java 将字节数组转化为16进制的多种方案
转自:http://blog.csdn.net/lmj623565791/article/details/23609929很多时候我们需要将字节数组转化为16进制字符串来保存,尤其在很多加密的场景中,例如保存密钥等。因为字节数组,除了写入文件或者以二进制的形式写入数据库以外,无法直接转为为字符串,因为字符串结尾有\0,当然肯定还有其他原因。下面提供几种Java中使用的方转载 2017-08-20 17:22:08 · 948 阅读 · 0 评论 -
JAVA 好用的类库、工具
1、百万级即时通讯框架t-io https://git.oschina.net/tywo45/t-io/tree/master原创 2017-08-17 23:22:46 · 388 阅读 · 0 评论 -
java 中一个char到底是多长
背景 char包含几个字节可能记得在上学的时候书上写的是2个字节,一直没有深究,今天我们来探究一下到底一个char多少个字节?Char char在设计之初的时候被用来存储字符,可是世界上有那么多字符,如果有1个字节,那么就意味着只能存储256中,显然不合适,而如果有两个字节,那么就可以存储65536种。这个数量符合大多数国家的语言字符的个数。于是Java团队默认使用unicode作为编码,一个c转载 2017-07-20 01:25:45 · 2884 阅读 · 2 评论 -
Unicode 和 UTF-8、UTF-16之间的区别
UnicodeUnicode 是ISO (国际标谁化组织)的国际组织,为了解决世界上编码不统一的问题,重新搞的一个包括了地球上所有文化、所有字母和符号的编码集。起初Unicode规定每个字符都是用 2个字节来表示,但是由于英文字符等只需要一个字节就可以表,那就造成了在保存英文文本时,就会浪费一倍的空间。UTF-16、UTF-8unicode在很长一段时间内无法推广,直到互联网的出现,为解决unic原创 2017-07-19 00:08:35 · 1710 阅读 · 0 评论 -
maven build resources 的功能
build resoures的功能maven 在打包时,默认资源文件都是在 src/main/resources 下面,因此只会打包该目录下的资源文件。 如果需要打包其他目录的资源文件,就需要通过resources指定目录。这也就体现了 maven 默认大于配置的思想打包其他目录资源文件的发方法利用build-helper-maven-plugin插件 <build> ..原创 2017-07-08 00:39:43 · 2385 阅读 · 0 评论 -
spring中的bean和反射之间的关系
spring 中的bean的对象生成@Componentpublic TestBean { @Autowired PowerManager powerManager; public getPowerManager() { return powerManager; }}根据上面给出的类, 通过以下方式生成对象 1、通过依赖注入@Autowired原创 2017-07-13 00:58:46 · 1411 阅读 · 0 评论 -
maven 使用时,遇到的错误,及解决办法
1、使用maven命令行(mvn archetype:create -DgroupId= xx DartifactId=simple -DpackageName=xx), 创建一个项目时,一直报下面的错误:[ERROR] Could not find goal 'create' in plugin org.apache.maven.plugins:maven-archetype-plugin:3.原创 2017-02-28 00:58:08 · 5612 阅读 · 0 评论 -
java 开发环境配置,碰到的一些问题
一、jdk 和 jre 的区别 1、jdk 是java开发环境 面向java开发者, jre 是java 的运行环境 面向java 程序使用者, jdk 包含 jre 2、如果安装了JDK,会发同你的电脑有两套JRE,一套位于 \jre 另外一套位于 C:\Program Files\Java\j2re1.4.1_01 目录下,后面这套比前面那套少了Server端的原创 2016-08-18 00:11:56 · 624 阅读 · 0 评论 -
API幂等性设计
一、什么是幂等性 “幂等”是指一个操作重复执行N次得到的结果(副作用)与执行一次是相等的。 例如: 在HTTP协议中,get请求,会得到同样的数据二、为什么需要幂等性 我们先从一个例子来说,假设 有一个远程取钱的API接口bool get_money(id, amount) 参数: id:用户的账户 amount: 表示取多少钱原创 2016-03-11 01:08:28 · 3657 阅读 · 0 评论 -
java.String类replace函数的详解
在java中对于String这个类是一个final类 , 也就是说如果其不能有子类,然而对于String中的字符串 , 一旦被初始化, 那就不能被改变 , 一个变量不能改变它的值 , 这是比较特殊的地方,可String类中却提供了一个replace方法 , 为什么?其实replace并没有改变原来的字符串 , 只是把原来这个字符串改变之后有存到另一个内存中 , 也就是replace的返原创 2013-11-11 12:33:12 · 2027 阅读 · 0 评论 -
java中的抽象类(abstract class)
abstract class 的一些特点:1、只有abstract class 才能有 抽象方法2、抽象类、抽象方法必须被继承 , 而别final修饰的类、方法是不能被继承3、抽象类不能实例化 , 所以一定要被继承4、抽象类中可以有属性 , 而这个属性是所有子类共有的一个属性5、如果父类中的某个方法在所有子类中的实现是一样的 , 那么这个方法就在父类中实现如:pack原创 2013-11-10 17:56:01 · 1043 阅读 · 0 评论