首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Java修炼之旅
我想问问天
创建于2021-05-30
订阅专栏
java后端程序猿的日常工作记录和平时学习的心得
暂无订阅
共25篇文章
创建于2021-05-30
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
我想问问天
6月前
后端
JVM-对象头了解一下?
在《深入理解Java虚拟机》第三版的第二章里面有讲到关于对象的内存布局的知识,今天我们就来聊一聊这里面的对象头,并且会对 创建对象,对象头里面的信息变化做一个实践的程序练习。 对象的内存布局 首先我们
677
2
评论
我想问问天
10月前
后端
Java
类加载的过程思维导图
来自于学习《深入理解Java虚拟机》的第七章做的思维导图,github的xmind地址,还有部分验证加载过程的代码。
56
1
评论
我想问问天
11月前
后端
数据库
Java接入sqlserver的一些坑点记录
问题: 1.Java对应sqlserver的jdbc版本 jdbc对应的maven版本:网上搜索出来的资料有两种,一种是比较老版本的 这个版本我去maven的主仓库查了下,更新时间是2016年3月份,
88
1
评论
我想问问天
1年前
后端
数据库
jdbc和mybatis的流式查询使用
导语: 有些时候我们所需要查询的数据量比较大,但是jvm内存又是有限制的,数据量过大会导致内存溢出。这个时候就可以使用流式查询, 数据一条条的返回,处理完一条在拿下一条数据,这样每次在内存里面的数据其
1650
7
1
我想问问天
1年前
后端
连接数据库SSLHandshakeException问题
问题描述: 在测试服务器上,java程序启动的时候,日志里面出现javax.net.ssl.SSLHandshakeException,这个错误目前还没有发现是什么原因导致的,大概率是有人升级了mys
1817
2
评论
我想问问天
2年前
maven
《maven实战》学习笔记一
上周犯了一个maven的错误,发现自己对maven也只是平时用用没有系统的学习过,所以找了本maven的书系统的看一看。 找了《maven实战》学习一下,总共18章目前看完1-6章,因为maven本来就比较熟悉了,所以笔记只摘录了一些之前没有注意的点。 5.dependency…
123
1
评论
我想问问天
2年前
maven
maven导入snapshot依赖找不到对应类
最近在做项目的时候,引入公司编写的二方库的包,maven仓库也deploy上去了。然后编译代码的时候发现一直找不到一个类,就编译不通过。 一开始以为是本地idea或者maven的缓存导致没有拉取到最新的包。后来经过一系列的无用操作,发现了问题的所在是二方库的snapshot生成…
2259
6
1
我想问问天
2年前
架构
大型网站技术架构的演变历程
最新看了《大型网站技术架构》的一些内容,记录一下网站演变的进程和一些感悟。 这种网站的初创时期,一台服务器就充当了所有的角色,应用程序,数据库,文件等内容都部署在上面,很多个人开发者可能也就是这样部署的,还有可能媒体文件也是放到数据库里面的。 流量不大,所以也没什么压力和问题。…
563
2
评论
我想问问天
3年前
Java
linux中的零拷贝技术
零复制(英语:Zero-copy;也译零拷贝)技术是指计算机执行操作时,CPU不需要先将数据从某处内存复制到另一个特定区域。这种技术通常用于通过网络传输文件时节省CPU周期和内存带宽。 从这句话上咱们可以知道不需要CPU来复制数据,提高了传输效率。因此为了提高传输效率,在网络非…
1286
2
评论
我想问问天
3年前
Java
遍历list时删除元素发生了什么?
最近写了一个bug就是在遍历list的时候删除了里面一个元素,其实之前看过阿里的java开发规范,知道在遍历的时候删除元素会产生问题,但是写的快的时候还是会没注意到,那正好研究下里面的机制看。我们看看阿里规范怎么写的: fail-fast 机制是java集合(Collectio…
1374
1
评论
我想问问天
3年前
JVM
java的oop-klass模型
jvm对象模型可以从hotspot7的源代码的github上获取到进行学习. 注:本文内容都是以jdk7对应的hotspot虚拟机为基础进行分析的. 首先,今天讲的东西是java对象在jvm层面的具体映射,它叫做oop-klass模型。咱们先来看看这个模型是怎么组成的。 从oo…
489
2
评论
我想问问天
3年前
Java
java的深拷贝和浅拷贝
在Java中,java.lang.Object类的clone()方法用于克隆(浅拷贝,属性的指向是相同的)。 该方法创建一个对象的副本,并通过逐字段分配在其上对其进行调用并返回该对象的引用。 从结果上我们知道dictionary1,dictionary2不是指向的同一个对象,确…
107
1
评论
我想问问天
3年前
Java
mybatis切换多数据源
有时候我们需要切换多个数据源,来使用不同的数据,这时候我们可以使用mybatis的DataSourceTransactionManager来实现数据源的切换. 下面我们一起来看下来一个简单的实现方式. 使用哪个数据源key.(相当于说每个数据源有一个key的标识,返回不同的ke…
115
1
评论
我想问问天
3年前
Java
服务器CLOSE_WAIT请求太多的问题
上周因为调用某个服务不可用,导致服务器出现了大量的CLOSE_WAIT的tcp链接,导致tomcat出现了假死的情况.大量的tcp请求一直卡着,其他请求进来tomcat已经不能提供服务了. 头一次遇到这样的情况,然后查了一下这个CLOSE_WAIT的资料.发现CLOSE_WAI…
3086
2
1
我想问问天
3年前
Java
ThreadLocal的使用和坑点
这段话的大概意思是ThreadLocal是保存的线程的本地变量,访问get/set方法都是对线程独立的。 大白话就是ThreadLocal是和线程相关的,在一个线程没有结束之前,在任意方法中get/set在ThreadLocal中设置的值都是只和当前线程有关。 因此呢,Thre…
2944
4
评论
我想问问天
3年前
Java
java的序列化和反序列化
我们今天介绍的就是java原生的Serializable序列化. 序列化使用起来很简单只需要实现Serializable接口即可,然后序列化(序列化是将对象的状态信息转换为可以存储或传输的形式的过程)和反序列化(反之,从存储或传输形式还原为对象). 第一个方法是传入文件路径,将…
1623
8
评论
我想问问天
3年前
Java
注解处理器是干嘛的
平时做项目中有个非常好用的一个插件,叫lombok.它提供了一些简单的注解,可以用来生成javabean和一些getter/setter方法,提高了开发的效率节省了开发时间. 是在注解处理器里面实现的.官方参考链接. 注解处理器其实全称叫Pluggable Annotation…
2035
8
1
我想问问天
3年前
Java
tomcat设置不限制post请求长度
将 maxPostSize设置为-1(小于0,就是不限制post请求长度)就可以了. 1.其实这是一个很小的问题,生产上一般是不会设置这么小的,但是tomcat8默认是2M,如果真的请求参数超过了这个长度的还是会报错的. 2.这里历史还有一个小小的坑点就是,就是从tomcat7…
1206
1
评论
我想问问天
3年前
Java
怎么重复使用inputStream?
又因为inputstream不能重复读,导致裁剪是成功的,而上传是失败的。我们今天就提供两种方法来解决,inputStream不能重复读的问题。 inputStream的内部有个pos指针,当读取的时候指针会不断的移动,当移动到末尾的时候,就无法再次读取了。 从执行结果可以看出…
5487
16
8
我想问问天
3年前
Java
Arrays.asList存在的坑
阿里巴巴java开发规范说到使用工具类Arrays.asList()方法把数组转换成集合时,不能使用其修改集合相关的方法,它的add/remove/clear方法会抛出UnsupportedOperationException(),我们来看一下为什么会出现这种情况. 被注释的三…
5497
26
4
下一页
温馨提示
当前操作失败,如有疑问,可点击申诉