YABAJ
码龄10年
关注
提问 私信
  • 博客:158,420
    社区:1,590
    问答:6,246
    166,256
    总访问量
  • 117
    原创
  • 724,519
    排名
  • 24
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:上海市
  • 加入CSDN时间: 2014-09-30
博客简介:

YABAJ的专栏

博客描述:
不积跬步无以至千里
查看详细资料
个人成就
  • 获得28次点赞
  • 内容获得14次评论
  • 获得90次收藏
创作历程
  • 1篇
    2021年
  • 5篇
    2020年
  • 17篇
    2019年
  • 24篇
    2018年
  • 34篇
    2017年
  • 15篇
    2016年
  • 24篇
    2015年
  • 1篇
    2014年
成就勋章
TA的专栏
  • 笔记
  • devops
    4篇
  • docker
    1篇
  • hibernate
    3篇
  • 前端
    3篇
  • mq
    1篇
  • spring
    12篇
  • c/c++
    2篇
  • java
    20篇
  • 开发工具
    16篇
  • android基础
    19篇
  • 学习
    1篇
  • 数据库
    12篇
  • python
    2篇
  • 网络
    2篇
  • 算法
    11篇
  • 搜索引擎/lucene
    4篇
  • 异常
    6篇
  • poi
    1篇
  • linux
    11篇
  • 操作系统
    2篇
  • redis
    2篇
  • 线程安全
兴趣领域 设置
  • 大数据
    hivestormsparketl
创作活动更多

仓颉编程语言体验有奖征文

仓颉编程语言官网已上线,提供版本下载、在线运行、文档体验等功能。为鼓励更多开发者探索仓颉编程语言,现诚邀各位开发者通过官网在线体验/下载使用,参与仓颉体验有奖征文活动。

367人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

GC日志分析

含义[GC (Allocation Failure) [PSYoungGen: 1531K->488K(2048K)] 1531K->672K(7680K), 0.0009789 secs] [Times: user=0.00 sys=0.00, real=0.00 secs] [Full GC (Allocation Failure) [PSYoungGen: 504K->0K(2048K)] [ParOldGen: 248K->618K(5632K)] 752K->6
原创
发布博客 2021.01.20 ·
404 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

揭秘浮点数

引言下面有几道关于浮点数的题,大家可以看看能否很快做出来double d = 1.25d;float f = 1.25f;System.out.println((a - b) == 0.0);double c = 0.2;double d = 0.3;double e = 0.4;那么 c-d 与 d-e 是否相等?A. true B. falseSystem.out.println(1.0 / 0.0); 的结果是什么?A. 抛出异常 B. Infin
原创
发布博客 2020.05.29 ·
916 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

codeblocks编码问题

使用codeblocks时会偶尔出现下面两种编码报错问题1. converting to execution character set: Illegal byte sequence2. Failure to convert GBK to UTF-8如下图所说的,源文件编码需要和gcc编译器读取源文件所用编码一致,编译器编译后输出的可执行文件编码需要和系统编码一致,满足两个一致,才不会出现上面说的编码报错问题。上图四种编码的配置及查看方法codeblock的源文件的编码格式在 edit -&g
原创
发布博客 2020.05.23 ·
2054 阅读 ·
3 点赞 ·
0 评论 ·
4 收藏

类内部调用的事务回滚

什么是内部调用的事务什么是内部调用的事务呢,我们先来看一段内部调用事务的代码public class XX {public void testA() { testB();}@Transactionalpublic void testB() { ...}}相信你已经看完了,下面有几个小问题:1.以上代码能回滚吗 ?2.stream中调用是否能回滚 ?3.多...
原创
发布博客 2020.04.10 ·
1072 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

Jacoco+gradle+jenkins集成

了解JacocoJacoco是由Eclipse发行,用于计算Java代码覆盖率的免费开源工具包。Eclipse EclEmma在2.0版本之前集成的是EclEmma团队基于EMMA开发的代码覆盖工具,之后的版本都是基于Jacoco的。产品定义特征指令(C0),分支(C1),行,方法,类型和圈复杂度的覆盖率分析。基于Java字节码,因此无需源文件也可以工作。通过基于Java的即时工具进...
原创
发布博客 2020.01.07 ·
1707 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

Docker安装Jenkins

打开终端在docker中创建一个名为jenkins的桥接网络docker network create jenkins创建以下volume以共享需要连接到docker守护进程并保存Jenkins数据的docker客户端TLS证书。docker volume create jenkins-docker-certsdocker volume create jenkins-data...
原创
发布博客 2020.01.06 ·
539 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

数据结构循环队列斐波拉契数列的实现(c语言)

这里提一下简单斐波拉契数列第n项求法(python):def fab(n): if n < 1: print('输入有误!') return -1 if n == 1 or n == 2: return 1 else: return fab3(n - 1) + fab3(n - 2)temp...
原创
发布博客 2019.12.26 ·
920 阅读 ·
0 点赞 ·
0 评论 ·
5 收藏

springboot数据初始化

我们常利用springboot数据初始化进行测试数据准备,或者项目启动的数据准备等,下面来具体了解下配置的含义。springboot2数据初始化配置如下spring.datasource.initialization-mode = alwaysspring.datasource.url = jdbc:mysql://127.0.0.1:3360/testspring.datasource...
原创
发布博客 2019.12.12 ·
1539 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

RabbitMQ基础

简介RabbitMQ是由Erlang语言编写,实现了AMQP(Advanced Message Queuing Protocol)的消息中间件,常用于分布式系统之间的信息传递。有以下特点:可靠性:持久化、传输确认及发布确认灵活路由:一些内置交换器提供典型的路由功能,针对更复杂的路由功能,可以将多个交换器绑定在一起,也可以通过插件机制来实现自己的交换器扩展性:多个RabbitMQ节点可以...
原创
发布博客 2019.10.08 ·
501 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

java8 Function

Function、BiFunction、BinaryOperator是java提供的函数式编程接口,适合用于多操作数的链式调用(A Func -> B Func -> C Func)。FunctionFunction是一个函数式接口,其中有三个方法apply, compose, andThen。 // 输入一个类型为R的值,返回另一个值 R apply(T t);...
原创
发布博客 2019.08.19 ·
1992 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

redis数据结构

redis数据结构Redis使用的C语言没有内置一些需要的数据结构,redis构建了一些自己的数据结构实现,比如简单动态字符串(SDS)、双端链表、字典、压缩列表、整数集合等等,下面说下其中几种的数据结构的实现。字符串Redis是用C语言实现的,但没有直接用C的字符串,而是自定义了一种字符串数据结构。typedef struct sdshdr { // 记录 buf 数组中已使用的字节数...
原创
发布博客 2019.07.25 ·
358 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

redis详解

工作原理事件模型redis以其高性能而闻名,它最大程度地利用了 单线程,非阻塞,多路复用的I/O模型 来快速地处理请求。通信协议Redis基本上就是一个接受并处理来自客户端请求的非阻塞、I/O复用的TCP服务器。我们可以使用各种编程语言通过TCP协议与Redis进行通信。对Redis来说,这种通信协议叫做Redis Serialization Protocal(RESP,Redis序列...
原创
发布博客 2019.07.17 ·
1768 阅读 ·
0 点赞 ·
1 评论 ·
2 收藏

git 相关命令及问题

git branch -r #查询远程上有哪些分支git checkout -b ybj_20181120 #在本地新建分支git branch #查看本地分支git push (-u) origin ybj_20181120 #推送本地分支到远程git rebase developgit merge developgit push origin --delete ybj_201811...
原创
发布博客 2019.06.03 ·
163 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

redis 安装与使用

获取安装包:wget http://download.redis.io/releases/redis-5.0.5.tar.gz解压到当前目录:tar zxvf redis-5.0.5.tar.gzcd redis-5.0.5/将配置文件移动到创建好的目录中:mkdir -p /redis/confcp redis.conf /redis/conf/开始编译依赖项:cd deps...
原创
发布博客 2019.05.22 ·
299 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

centos下安装应用编译报错解决

错误:gcc: Command not found解决:yum -y update gccyum -y install gcc+ gcc-c++
原创
发布博客 2019.05.22 ·
366 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

数据库索引——索引优化

文章目录名词定义谓词索引片及匹配列索引过滤及过滤列三星索引星级评定设计最佳索引名词定义谓词简单谓词和复杂谓词WHERE字句中的每个条件称为一个谓词。过滤因子描述了谓词的选择性,即表中满足谓词条件的记录行数所占的比例过滤因子(FF)= 结果集的数量 / 表行的数量平均过滤因子 = 1 / 不同列值的数量索引片及匹配列一个索引定义一个索引片,如果WHERE字句中有第二个列,而这个...
原创
发布博客 2019.05.11 ·
870 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

数据库索引--基本介绍

索引结构物理结构表和索引都被存储在页中,页的大小一般为4KB或者8KB。当表和索引被加载或重组时,每个页会留出一定比例的空闲空间,以满足向其添加新的表行或索引行的需求。DBMS的缓冲池和I/O活动都是基于页的。索引行和表行对于主键索引(唯一键值),一个索引行等同于叶子页中的一个索引条目,索引条目中存放指向表页一行记录的指针(以主键为索引组织数据,索引顺序和表页中数据存放顺序一致,也称聚...
原创
发布博客 2019.04.29 ·
496 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

深入理解磁盘I/O

磁盘I/O原理磁盘每个盘片为双面,每个面上分布一圈一圈的同心圆磁道,磁道由扇区组成。外围的扇区更宽,扇区的存储空间是一样的,一般每个扇区600字节,数据存储区512字节,其余存放控制信息。磁臂头移动遍历磁道,盘片旋转遍历扇区。寻道时间:将磁臂头移动到指定磁道上所经历的时间旋转延迟时间:盘片转动时扇区移动到磁头下所经历的时间传输时间:将数据从磁盘读出或写入数据所经历的时间(与每次读/写的字...
原创
发布博客 2019.04.25 ·
1374 阅读 ·
0 点赞 ·
0 评论 ·
9 收藏

jvm-内存模型

方法区存储已被虚拟机加载的类信息,常量,静态变量,编译器编译后的代码等数据,也称永久代。堆Java堆是虚拟机所管理的内存中最大的一块,被所有线程共享,唯一目的就是存放对象实例,几乎所有的对象都在这里分配内存。虚拟机栈存储当前线程运行方法时所需要的数据,指令,返回地址。每个方法在执行时会创建一个栈帧,每个方法在调用到执行完成的过程,就对应一个栈帧在虚拟机栈中从入栈到出栈的过程。本地方...
原创
发布博客 2019.04.12 ·
276 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

jvm-字节码文件

文章目录Java虚拟机的指令由一个字节长度的、代表着某种特定操作含义的数字(称为操作码,Opcode)以及跟随其后的零至多个代表此操作所需参数(称为操作数,Operands)而构成。以下笔记可以当做是阅读 字节码文件编译成的虚拟机指令文件 的帮助文档。背景指令分析1 加载和存储指令用于将数据在栈帧中的局部变量表和操作数栈之间来回传输指令含义示例load将一个局...
原创
发布博客 2019.04.12 ·
451 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多