java
光军丶
这个作者很懒,什么都没留下…
展开
-
匿名内部类!!!
作者:菩提树下的杨过出处:http://yjmyzz.cnblogs.com java:使用匿名类直接new接口java中的匿名类有一个倍儿神奇的用法,见下面代码示例:1 package contract;2 3 public interface ISay {4 void sayHello();5 }上面是一个简单的接口,下面是如转载 2016-03-09 10:02:40 · 310 阅读 · 0 评论 -
java final初始化值
public class TestFinal { private final String name; TestFinal (String name) { this.name = name; } public void fun() { final String str; str = "good"; ...原创 2018-10-24 12:33:16 · 515 阅读 · 0 评论 -
处理java.lang.NoClassDefFoundError错误
一般出现出现jar包缺失,或者版本不对,都会提示ClassNotFoundException。这次出现这个发先还是jar包丢失,启动springcloud项目的时候发现Caused by: java.lang.NoClassDefFoundError: Could not initialize class org.hibernate.validator.internal.engine.Config...原创 2018-10-24 10:06:46 · 1083 阅读 · 0 评论 -
处理The valid characters are defined in RFC 7230 and RFC3986
异常:Invalid character found in the request target.The valid characters are defined in RFC 7230 and RFC3986升级tomcat之后就出现该问题,网上查询了下,是由于RFC 3986规范定义了Url中只允许包含英文字母(a-zA-Z)、数字(0-9)、-_.~4个特殊字符以及所有保留字符(RFC3...原创 2018-10-23 09:50:36 · 725 阅读 · 0 评论 -
java序列化总结了几点
1、序列化:将一个对象编码成字节流,反序列化:将字节流编码重构成对象;2、序列化版本号serialVersionUID:没有设置这个值的时候,会有一个默认的(根据类名、接口名、成员名来生成),后续如果有变动默认的uid会不同,兼容性会受到影响。InvalidClassException3、序列化可能够破坏对象内部的约束关系;4、Date、BigInteger(值类)和集合需要seri...原创 2018-09-30 17:29:58 · 263 阅读 · 0 评论 -
java对字符串进行占位拼接通过MessageFormat
/** * java.text.MessageFormat 拼接string * 如果存在引号包含的占位值,单引号用''{x}'',双引号用''''{x}'''' * */ public static String formatStr() { String policySql = "delete from t_table_{0} where trans_n...原创 2018-10-12 10:21:35 · 1127 阅读 · 0 评论 -
工作中遇到的并发问题
业务线的服务rpc接口请求到基础服务,由于业务线放开了限制,导致1s中能请求几次到几十次不等的相同请求。导致相关数据重复入库,数据库中多了很多的重复和异常数据。1、对于短时间内的请求,加上redis锁进行拦截,针对业务请求中有唯一的业务id号,所以就对这个id加锁(https://blog.csdn.net/lhp534/article/details/81251689),这样能够拦截...原创 2018-10-11 14:59:53 · 581 阅读 · 0 评论 -
局部和匿名内部类局部变量为final
*内部类和外部类是处于同一个级别的,内部类不会因为定义在方法中就会随着方法的执行完毕就被销毁; *所以为了防止方法执行完毕,引用了一个不存在的变量,就copy一份局部变量作为内部类的成员变量, *当局部变量没有之后,实际访问的是copy的复制品。设置为final,保证一致性,。 /** * <p> * *内部类和外部类是处于同一个级别的,内部类不会因为定义在方法中就...原创 2018-09-18 19:20:39 · 428 阅读 · 0 评论 -
反射和内省
1、内省的关键类,Introspector 、BeanInfo 、PropertyDescriptor、MethodDescriptor。主要是用来访问javabean的,在反射的基础上实现的,用于操作set、get方法。2、反射的关键类,Method、Field、Constructor,通过解析class对象来操作字节码中的方法、属性和构造函数;反射的作用,可以不用引入具体实现类来降低耦合性,简...原创 2018-04-04 15:21:25 · 364 阅读 · 0 评论 -
Java工程师裸辞之后的面试!!!
本人14年小本毕业。离职也有一段时间了,因为一些原因,休整了一段时间。然后9月初开始准备面试。上家公司是智能家居互联网行业的,使用的技术框架有dubbo、zookeeper、mybatis、springMVC、redis等,数据库是用的mysql。我们主要是java后台开发的,所以前端的html5 js jquery基础没有使用过,这方面有些不足。自身的知识范围不是很广泛,看过Thinking原创 2016-09-26 08:26:11 · 11135 阅读 · 5 评论 -
注解简单介绍
@Target表示该注解可以用于什么地方,可能的ElementType参数有:CONSTRUCTOR:构造器的声明FIELD:域声明(包括enum实例)LOCAL_VARIABLE:局部变量声明METHOD:方法声明PACKAGE:包声明PARAMETER:参数声明TYPE:类、接口(包括注解类型)或enum声明@Retention表示需要在什么级别保存该注...原创 2018-10-31 17:58:25 · 304 阅读 · 0 评论