加载中
spring acurator 使用文档

spring actuator - 启用 Production-ready Features 依赖方式: org.springframework.boot spring-boot-starter-actuator...

Debug RUST

从零介绍使用 LLDB debug RUST 程序的基本方法。 Rust 会使用 DWARF 格式在 binary 中嵌入调试信息,所以可以使用一些通用的调试工具,比如 GDB 和 LLDB。 DWARF 维基百科 地址:https://en....

Bean 实例化和获取

实例化Bean Spring 实例化bean的时机有两个: IOC容器启动时候; 真正调用的时候; 如果bean声明为scope=singleton且lazy-init=false,则容器启动时候就实例化该bean(Spring 默认就是此行为...

spring MVC 启动过程

典型的Spring MVC的开发过程为: 配置web.xml; 配置容器配置位置:contextConfigLocation 配置context启动后的监听器ContextLoaderListener 配置前端控制器,即对某url访问的业务支持,Dispa...

2019/08/22 11:08
258
不同线程同步工具对线程状态的影响

synchronized synchronized 竞争object synchronized(object)由于object竞争不到,导致只有一个线程运行临界区内,其他线程等待,所有线程的状态如下: "mythread-1" #13 prio=5 os_prio=...

java Compiler API

在早期的版本中(Java SE5及以前版本)中只能通过tools.jar中的com.sun.tools.javac包来调用Java编译器,但由于tools.jar不是标准的Java库,在使用时必须要设置这个jar的路径。而在Java SE6中为...

2019/05/21 16:01
7.4K
mvn打包文件签名不合法问题

问题现象 $ java -jar target/x.jar Error: A JNI error has occurred, please check your installation and try again Exception in thread "main" java.lang.SecurityException: Invalid s...

2019/05/20 17:46
2.1K
FixedThreadPool吞掉了异常

FixedThreadPool吞掉了异常 为了方便遍描述问题,如下是简化后的 public class RunException { public static void main(String[] args) { ExecutorService readerPool = Executors.newF...

2019/04/27 21:06
446
JAVA NIO与IO简单对比

NIO和IO NIO的四个关键数据类型 Buffer:它包含数据且用于读写的线性表结构,还提供一个特殊类用于内存映射的I/O操作。 Charset:提供Unicode字符串映射到字节序列以及逆映射的操作。 Channe...

2016/07/16 11:28
248
java 中的Fork/Join框架

什么是Fork/Join框架 Fork/Join框架是一个用于并行执行任务的框架,是一个把大任务分割成若干个小任务,最终汇总每个小任务结果后得到大任务结果的框架。 我们再通过Fork和Join这两个单词来理...

重识java-WeakHashMap

四种引用 强引用(StrongReference) 强引用是使用最普遍的引用,平时我们常写的A a = new A();就是强引用 GC不会回收强引用,即使内存不足的情况下也不会,宁可OutOfMemeryError 软引用(Soft...

重新认识TreeMap

特点 TreeMap类不仅实现了Map接口,还实现了Map接口的子接口java.util.SortedMap。由TreeMap类实现的Map集合,不允许键对象为null。 核心 红黑树 比较器实现大小比较。 红黑树 一种平衡二叉树...

重识java-LinkedHashMap

重识java-LinkedHashMap 使用场景 如果需要使用的Map中的key无序,选择HashMap;如果要求key有序,则选择TreeMap。 但是选择TreeMap就会有性能问题,因为TreeMap的get操作的时间复杂度是O(l...

2016/03/09 23:10
154
重新认识java-HashMap

重新认识java-HashMap 源码解读 类声明 public class HashMap extends AbstractMap implements Map, Cloneable, Serializable 功能和特点 实现AbstractMap抽象类。Map的一些操作这里面已经提...

重新认识java-LinkedList

源代码解读 public class LinkedList<E> extends AbstractSequentialList<E> implements List<E>, Deque<E>, Cloneable, java.io.Serializable 功能和特点 继承了一个抽象类AbstractSequent...

2016/03/06 19:30
218
重新认识java-Vector

源码解读 Vector的声明: public class Vector<E> extends AbstractList<E> implements List<E>, RandomAccess, Cloneable, java.io.Serializable 通过继承和实现关系,可以看出Vector继承自...

2016/03/04 22:25
214
重新认识java-ArrayList

重新认识java-ArrayList 源码解读 ArrayList的声明: public class ArrayList<E> extends AbstractList<E> implements List<E>, RandomAccess, Cloneable, java.io.Serializable 通过继承和实...

2016/03/04 15:22
159
python依赖包exe文件安装问题

在使用python的exe程序安装依赖包的时候,经常会出现类似于下面的错误: python version 2.7 required,which was not found in the registry 可以使用如下代码解决该问题: # # script to reg...

python 元数据和inspect

引言 首先通过一个例子来看一下本文中可能用到的对象和相关概念。 #coding: UTF-8 import sys # 模块,sys指向这个模块对象 import inspect def foo(): pass # 函数,foo指向这个函数对象...

python 虚拟环境搭建和使用

python 虚拟环境搭建和使用

没有更多内容

加载失败,请刷新页面

返回顶部
顶部