java
勤而思
这个作者很懒,什么都没留下…
展开
-
如果自定义Java对象包含LineString 类型字段,返回前端时会报死循环嵌套错误
如果自定义Java对象包含LineString 类型字段,返回前端时会报死循环嵌套错误@Transient@Column(name = "line", columnDefinition = "geometry(LineString,4326)")private LineString line;Map<String, Object> fiberLinkMap...原创 2019-10-22 17:56:08 · 713 阅读 · 0 评论 -
单例模式
http://www.cnblogs.com/yinxiaoqiexuxing/p/5605338.html 单例设计模式Singleton是一种创建型模式,指某个类采用Singleton模式,则在这个类被创建后,只可能产生一个实例供外部访问,并且提供一个全局的访问点。核心知识点如下:(1) 将采用单例设计模式的类的构造方法私有化(采用private修饰)。(2) 在其内部转载 2017-05-02 16:31:46 · 176 阅读 · 0 评论 -
Java 反射机制
Java反射机制及IoC原理一. 反射机制概念 主要是指程序可以访问,检测和修改它本身状态或行为的一种能力,并能根据自身行为的状态和结果,调整或修改应用所描述行为的状态和相关的语义。在java中,只要给定类的名字, 那么就可以通过反射机制来获得类的所有信息。 反射是Java中一种强大的工具,能够使我们很方便的创建灵活的代码,这些代码可以再运行时装配,无需在组件之间进行源代码转载 2017-04-19 15:26:47 · 291 阅读 · 0 评论 -
Java泛型内部原理
一、Java泛型的实现方法:类型擦除前面已经说了,Java的泛型是伪泛型。为什么说Java的泛型是伪泛型呢?因为,在编译期间,所有的泛型信息都会被擦除掉。正确理解泛型概念的首要前提是理解类型擦出(type erasure)。Java中的泛型基本上都是在编译器这个层次来实现的。在生成的Java字节码中是不包含泛型中的类型信息的。使用泛型的时候加上的类型参数,会在编译器在编译的时候转载 2017-04-19 14:10:56 · 523 阅读 · 0 评论 -
Java堆和栈的区别
Java中堆内存和栈内存详解Java把内存分成两种,一种叫做栈内存,一种叫做堆内存在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配。当在一段代码块中定义一个变量时,java就在栈中为这个变量分配内存空间,当超过变量的作用域后,java会自动释放掉为该变量分配的内存空间,该内存空间可以立刻被另作他用。堆内存用于存放由new创建的对象和数组。转载 2017-04-18 22:25:32 · 189 阅读 · 0 评论 -
synchronized锁住的是代码还是对象
在Java中,synchronized关键字是用来控制线程同步的,就是在多线程的环境下,控制synchronized代码段不被多个线程同时执行。synchronized既可以加在一段代码上,也可以加在方法上。关键是,不要认为给方法或者代码段加上synchronized就万事大吉,看下面一段代码:class Sync { public synchronized void...转载 2018-10-29 17:06:53 · 150 阅读 · 0 评论 -
通过maven把Java服务的打包时间和版本配置到Eureka中
1、在主pom.xml文件中配置时间戳和版本信息<version>1.0.0</version>版本信息还有待优化,需要改为放到每个jar中的pom文件中;<properties> <maven.build.timestamp.format>yyyy-MM-dd HH:mm:ss</maven.build.times...原创 2019-07-31 10:33:32 · 685 阅读 · 0 评论