首页 > 编程语言
Spring解决循环依赖三级缓存讲解
Spring5默认通过三级缓存来解决循环依赖,但是必须要求Bean是单例的,如果scope=prototype则无法解决.Spring的构造器注入无法解决循环依赖问题,setter方法注入可以解决. 所谓Spring的三级缓存是指DefaultSingletonBeanRegistry中的三个Map ...
分类:编程语言   时间:2021-04-03 13:02:37    收藏:0  评论:0  赞:0  阅读:32
Java:Synchronized实现原理
Java:Synchronized实现原理 一、Synchronized实现同步代码块: 先来看个两个简单的程序 // 代码一 public class OutOfSyncMonitor { private int data = 0; public void method1() { try { da ...
分类:编程语言   时间:2021-04-03 13:02:08    收藏:0  评论:0  赞:0  阅读:23
Python 文本数据预处理实践
https://mp.weixin.qq.com/s/BwWmYTXyk8iN1miqPzHVFg 在进行数据分析与可视化之前,得先处理好数据,而很多时候需要处理的都是文本数据,本文总结了一些文本预处理的方法。 将文本中出现的字母转化为小写 input_str = """ There are som ...
分类:编程语言   时间:2021-04-03 12:59:57    收藏:0  评论:0  赞:0  阅读:24
c++ undefined reference
记录一次c++编程时发现的问题 报错 undefined reference undefined reference to `Student::~Student()' 下面还有类似的好几行,翻译过来就是未定义的引用析构函数,也没有显示错误的行数,找了半天都没找到原因 之后发现原来是析构函数忘记加'{ ...
分类:编程语言   时间:2021-04-03 12:59:26    收藏:0  评论:0  赞:0  阅读:26
JavaSE合集五_ArrayList扩容机制
ArrayList扩容机制——源码探究 public static void main(String[] args) { Collection col = new ArrayList(); for (int i = 0; i <= 10; i++) { col.add(i); } } //对上面这段 ...
分类:编程语言   时间:2021-04-03 12:58:23    收藏:0  评论:0  赞:0  阅读:19
图文详解Java对象内存布局
作为一名Java程序员,我们在日常工作中使用这款面向对象的编程语言时,做的最频繁的操作大概就是去创建一个个的对象了。对象的创建方式虽然有很多,可以通过new、反射、clone、反序列化等不同方式来创建,但最终使用时对象都要被放到内存中,那么你知道在内存中的java对象是由哪些部分组成、又是怎么存储的 ...
分类:编程语言   时间:2021-04-03 12:57:55    收藏:0  评论:0  赞:0  阅读:23
【spring源码分析】二、Spring扩展点的归总
【spring源码分析】二、Spring扩展点的归总 1 BeanDefinitionRegistryPostProcessor BeanDefinitionRegistryPostProcessor 实现该接口的类需要重写以下方法 void postProcessBeanDefinitionReg ...
分类:编程语言   时间:2021-04-03 12:54:22    收藏:0  评论:0  赞:0  阅读:22
C++友元
友元 情景导入: 在家里,有客厅(public),也有卧室(private) 客厅可以每个人都进来,可是卧室是私有的,只有我能进入 但是经过允许也有人可以进入 在程序中,有些私有的属性也想让类外特殊的一些函数或者类访问,就需要用到友元技术 友元的目的就是让函数或者类访问一个类中的私有成员 友元的关键 ...
分类:编程语言   时间:2021-04-03 12:52:33    收藏:0  评论:0  赞:0  阅读:24
分布式id解决方案 - 雪花算法
分布式id解决方案 雪花算法 随着业务的增长,文章表可能要占用很大的物理存储空间,为了解决该问题,后期使用数据库分片技术。将一个数据库进行拆分,通过数据库中间件连接。如果数据库中该表选用ID自增策略,则可能产生重复的ID,此时应该使用分布式ID生成策略来生成ID。 雪花算法实现 snowflake是 ...
分类:编程语言   时间:2021-04-03 12:52:05    收藏:0  评论:0  赞:0  阅读:22
4.2Java参数传值机制
4.2Java参数传值机制 在Java中,方法中所有参数都是"值传递",也就是"传递值的副本" 我们得到的是"原参数的复印件,而不是原件"。复印件不会影响原件 本章内容 基本数据类型参数的传递 引用类型参数的传递 基本数据类型参数的传递 传递的是值的副本,不会影响原件。 引用类型参数的传值 传递值得 ...
分类:编程语言   时间:2021-04-03 12:51:16    收藏:0  评论:0  赞:0  阅读:18
4.2Java垃圾回收机制(Garbage Collection)
4.2Java垃圾回收机制(Garbage Collection) Java垃圾回收机制与C++垃圾回收机制的对比 C++程序员不仅要关注业务逻辑还要关注内存管理 C++垃圾回收 特点: 类比饭店: 自己吃饭自己擦桌子 Java垃圾回收 类比饭店: 请一个服务员(JVM),专门擦桌子 Java垃圾回 ...
分类:编程语言   时间:2021-04-03 12:50:41    收藏:0  评论:0  赞:0  阅读:24
4.2Java对象创建过程和this的本质
4.2Java对象创建过程和this的本质 本章内容 对象创建的过程 this关键字的本质 对象创建的过程 步骤: 分配对象空间,并将对象成员变量初始化为0或空 方法区 执行属性值的显式初始化 执行构造方法 在这之前对象已经建好了 返回对象的地址给相关变量 this this的使用域 用于普通的方法 ...
分类:编程语言   时间:2021-04-03 12:50:03    收藏:0  评论:0  赞:0  阅读:28
第一课 Java基础知识及安装
Java的三大版本 JavaSE:标准版(桌面程序,控制台开发...) JavaME:嵌入式开发(手机,小家电...)(几乎没人用了) JavaEE:企业级开发(web端,服务器开发...) JDK,JRE,JVM JDK:Java Development Kit JRE:Java Runtime ...
分类:编程语言   时间:2021-04-03 09:56:11    收藏:0  评论:0  赞:0  阅读:39
Java入门环境的搭建
入门环境搭建 Java帝国的诞生 C & C++ 1972年C诞生 贴近硬件,运行极快,效率极高 操作系统,编译器,数据库,网络系统等 指针和内存管理 1982年C++诞生 面向对象 兼容C 图形领域、游戏等 反抗 我们要家里一个新的语言 语法有点像C 没有指针 没有内存管理 真正的可移植性,编写一 ...
分类:编程语言   时间:2021-04-03 09:55:54    收藏:0  评论:0  赞:0  阅读:29
在排序数组中查找第一个元素和最后一个元素
题目描述 给定一个按照升序排列的整数数组 nums,和一个目标值 target。找出给定目标值在数组中的开始位置和结束位置。 如果数组中不存在目标值 target,返回 [-1, -1]。 进阶: 你可以设计并实现时间复杂度为 O(log n) 的算法解决此问题吗? 示例 1: 输入:nums = ...
分类:编程语言   时间:2021-04-03 09:55:16    收藏:0  评论:0  赞:0  阅读:17
Linux c 开发-17 pugixml xml_node Collection和一个数组的值比较示例
xml_node lastnode = rootNode.last_child(); if(lastnode == NULL) { newresult = TRUE; } else { newresult=true; while(lastnode!=NULL) { BOOL bSame=true; ...
分类:编程语言   时间:2021-04-03 09:54:37    收藏:0  评论:0  赞:0  阅读:20
spring注解
第一部分:注入bean和获取bean数据 /** * 账户的业务层实现类 * * 曾经XML的配置: * <bean id="accountService" class="com.itheima.service.impl.AccountServiceImpl" * scope="" init-met ...
分类:编程语言   时间:2021-04-03 09:53:42    收藏:0  评论:0  赞:0  阅读:23
线程状态
停止线程 不推荐使用JDK提供的stop()、destroy()方法 [已废弃] 推荐线程自己停止下来 建议使用一-个标志位进行终止变量 当flag=false,则终止线程运行。 //测试stop//1.建议线程正常停止 >利用次数,不建议死循环//2.建议使用标志位 >设置一个标志位//3.不要使 ...
分类:编程语言   时间:2021-04-03 09:53:03    收藏:0  评论:0  赞:0  阅读:24
初学java 遇到问题并解决
学习java java 特点 1、跨平台,用java编写的程序能再windows ,mac多平台上运行,write once ,run anywhere ! 2、多线程,同时做多任务。 3、用的人多 java 的常用版本 JavaSE 标准版 (基础) JavaEE 企业级开发 web端,服务器开发 ...
分类:编程语言   时间:2021-04-03 09:52:20    收藏:0  评论:0  赞:0  阅读:20
Java8 的 Lambda 表达式
Java8 的 Lambda 表达式 背景 Lambda 表达式是 Java8 发布的一个很重要的原因,从 Java8 开始允许将一个方法以变量的形式作为参数进行传递,并且使用这种表达式让 Java 代码变得更加的简洁。 语法格式 (params) -> expression (params) -> ...
分类:编程语言   时间:2021-04-03 09:50:39    收藏:0  评论:0  赞:0  阅读:21
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!