原理简介: Java平台的BitSet用于存放一个位序列,如果要高效的存放一个位序列,就可以使用位集(BitSet)。由于位集将位包装在字节里,所以使用位集比使用Boolean对象的List更加高效和更加节省存储空间。 BitSet是位操作的对象,值只有0或1即false和true,内部维护了一个l ...
分类:
编程语言 时间:
2018-05-20 01:06:57
阅读次数:
271
1、登录官方网址: https://spring.io/ 如图所示: 2、选择PROJECTS,就可以看到spring所有的相关项目了。 点开后:其中就包括了Spingboot 3、版本选择,红圈部分就是最新的稳定版本,其下(包括其本身)的都是可用的稳定版本,其上是处于快照的版本 4、点开就看到下边 ...
分类:
编程语言 时间:
2018-05-20 01:08:17
阅读次数:
1059
1.Java异常机制 Java把异常当做对象来处理,并定义一个基类java.lang.Throwable作为所有异常的超类。Java中的异常分为两大类:错误Error和异常Exception,Java异常体系结构如下图所示: 图片来源:http://blog.csdn.NET/wuwenxiang9 ...
分类:
编程语言 时间:
2018-05-20 10:39:33
阅读次数:
170
FROM : https://blog.csdn.net/xuyuqingfeng953/article/details/51058236 本文仅限自己使用 1、左值和右值的概念 左值是可以放在赋值号左边可以被赋值的值;左值必须要在内存中有实体; 右值当在赋值号右边取出值赋给其他变量的值;右值可以在 ...
分类:
编程语言 时间:
2018-05-20 10:40:08
阅读次数:
164
Spring AOP Aspect Oriented Programming面向切面编程,OOP的延续 横向抽取机制,取代传统纵向继承体系(性能监视、事务管理、安全检查、缓存) OOP? Object-oriented programming面向对象编程 aop使用纯Java实现,不需要专门的编译过 ...
分类:
编程语言 时间:
2018-05-20 10:40:35
阅读次数:
166
中英题面 在 O(n log n) 时间复杂度和常数级空间复杂度下,对链表进行排序。 Sort a linked list in O(n log n) time using constant space complexity. 示例 1: 输入: 4->2->1->3 输出: 1->2->3->4 ...
分类:
编程语言 时间:
2018-05-20 10:40:58
阅读次数:
226
1 <?xml version="1.0" encoding="UTF-8"?> 2 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 3 ...
分类:
编程语言 时间:
2018-05-20 10:41:45
阅读次数:
843
Spring MVC 自定义拦截器 Spring MVC 自定义拦截器 一、拦截器 Interceptor 拦截功能基于 java 的动态代理实现。 SpringMVC中的Interceptor拦截器是链式的,可以同时存在。 在spring 框架之中,实现自定义拦截类,可以实现 第一种是实现Hand ...
分类:
编程语言 时间:
2018-05-20 10:42:19
阅读次数:
250
目标 命名空间和作用域——Python从哪里查找变量名? 我们能否同时定义或使用多个对象的变量名? Python查找变量名时是按照什么顺序搜索不同的命名空间? 命名空间与作用域的介绍 命名空间 大约来说,命名空间就是一个容器,其中包含的是映射到不同对象的名称。你可能已经听说过了,Python中的一切 ...
分类:
编程语言 时间:
2018-05-20 10:42:35
阅读次数:
200
通过以下三个接口来理一下spring security (下称ss)的校验逻辑。 1. 处理用户信息获取逻辑 UserDetailsService 2. 处理用户校验逻辑 UserDetails 3. 处理密码加密解密 PasswordEncoder 实现UserDetailsService接口,重 ...
分类:
编程语言 时间:
2018-05-20 10:42:57
阅读次数:
182
序 Spring Boot有四大神器,分别是auto-configuration、starters、cli、actuator,本文主要讲actuator。actuator是spring boot提供的对应用系统的自省和监控的集成功能,可以对应用系统进行配置查看、相关功能统计等。 使用actuator ...
分类:
编程语言 时间:
2018-05-20 10:43:09
阅读次数:
210
Community社区版 Ultimate旗舰版 只有旗舰版才有生成SpringBoot应用的功能。用学生邮箱注册旗舰版是可以免费使用的。 第一次使用SpringBoot它要下载大量的JAR包。使用默认的Maven配置会非常慢,推荐使用阿里云的Maven镜像。 删掉三个不需要的文件.mvn mvnw ...
分类:
编程语言 时间:
2018-05-20 10:43:37
阅读次数:
217
数值计算是指在数值分析领域中的算法。数值分析是专门研究和数字以及近似值相关的数据问题,数值计算在数值分析的研究中发挥了特别重要的作用。 多项式插值是计算函数近似值的一种方法。其中函数值仅在几个点上已知。 该算法的基础是建立级数小于等于n的一个插值多项式pn(z),其中n+1是已知函数值的点的个数。 ...
分类:
编程语言 时间:
2018-05-20 10:44:44
阅读次数:
163
IDEA 路径 src\main\resources\application.properties 配置文件名称为 application.properties 默认的位置在classpath根目录下,或者classpath:/config,file:/,file:config/ 默认的配置文件名字 ...
分类:
编程语言 时间:
2018-05-20 10:46:19
阅读次数:
265
效果预览图: 转换为日期格式的效果图: 从身份证中进行提取出生日期: 示例代码: 1. 转换为日期格式 方法1: 方法2: 2.提取身份证中的生日 方法1: 方法2: ...
分类:
编程语言 时间:
2018-05-20 10:46:42
阅读次数:
369
本文章是转载来自https://blog.csdn.net/wonengxing/article/details/6044576 编译模式是指如何在内存中放置程序代码及数据,如何分配堆栈,并确认占用的内存大小及如何存取它们,当指定内存模式(编译模式)以后,语言编译程序将按事先选择好的内存模式编译组织 ...
分类:
编程语言 时间:
2018-05-20 10:47:11
阅读次数:
185
1.Java开发环境: 1)java编译运行过程: 常见面试题 1.1)编译期:.java源文件,经过编译,生成.class字节码文件 1.2)运行期:JVM加载.class并运行.class(0和1) 特点:跨平台、一次编程到处使用 2)名词解释: 2.1)JVM:java虚拟机 加载.class ...
分类:
编程语言 时间:
2018-05-20 10:47:28
阅读次数:
165
虚拟代理模式-Virtual Proxy 虚拟代理模式(Virtual PRoxy)会推迟真正所需对象实例化时间. 在需要真正的对象工作之前, 如果代理对象能够处理, 那么暂时不需要真正对象来出手. 优点: 这种方法的优点是,在应用程序启动时,由于不需要创建和装载所有的对象,因此加速了应用程序的启动 ...
分类:
编程语言 时间:
2018-05-20 10:47:54
阅读次数:
145
垃圾回收算法 https://www.cnblogs.com/jilodream/p/9038853.html 说到Java,一定绕不开GC,尽管不是Java首创的,但Java一定是使用GC的代表。GC就是垃圾回收,更直接点说就是内存回收。是对内存进行整理,从而使内存的使用尽可能大的被复用。 一直想 ...
分类:
编程语言 时间:
2018-05-20 10:48:43
阅读次数:
177
在 Python 中要将某一类型的变量或者常量转换为字符串对象通常有两种方法,即str()或者 repr() 。 但是这二者之间有什么区别呢?因为提供两个功能完全相同的内建函数是没有意义的。先看一个例子。 从例子中不难发现,当我们把一个字符串传给str() 函数再打印到终端的时候,输出的字符不带引号 ...
分类:
编程语言 时间:
2018-05-20 10:49:44
阅读次数:
169