自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

YABAJ的专栏

不积跬步无以至千里

  • 博客(121)
  • 资源 (16)
  • 问答 (3)
  • 收藏
  • 关注

原创 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 15:51:45 317 1

原创 揭秘浮点数

引言下面有几道关于浮点数的题,大家可以看看能否很快做出来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 12:54:46 801

原创 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 12:00:22 1863

原创 类内部调用的事务回滚

什么是内部调用的事务什么是内部调用的事务呢,我们先来看一段内部调用事务的代码public class XX {public void testA() { testB();}@Transactionalpublic void testB() { ...}}相信你已经看完了,下面有几个小问题:1.以上代码能回滚吗 ?2.stream中调用是否能回滚 ?3.多...

2020-04-10 19:37:33 942

原创 Jacoco+gradle+jenkins集成

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

2020-01-07 17:41:20 1500

原创 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 16:19:12 464

原创 数据结构循环队列斐波拉契数列的实现(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 15:06:08 745

原创 springboot数据初始化

我们常利用springboot数据初始化进行测试数据准备,或者项目启动的数据准备等,下面来具体了解下配置的含义。springboot2数据初始化配置如下spring.datasource.initialization-mode = alwaysspring.datasource.url = jdbc:mysql://127.0.0.1:3360/testspring.datasource...

2019-12-12 18:33:53 1320

原创 RabbitMQ基础

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

2019-10-08 18:24:27 385

原创 java8 Function

Function、BiFunction、BinaryOperator是java提供的函数式编程接口,适合用于多操作数的链式调用(A Func -> B Func -> C Func)。FunctionFunction是一个函数式接口,其中有三个方法apply, compose, andThen。 // 输入一个类型为R的值,返回另一个值 R apply(T t);...

2019-08-19 10:12:08 1927

原创 redis数据结构

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

2019-07-25 21:59:50 295 1

原创 redis详解

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

2019-07-17 15:59:49 1527 1

原创 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 15:27:48 132

原创 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 11:51:15 259

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

错误:gcc: Command not found解决:yum -y update gccyum -y install gcc+ gcc-c++

2019-05-22 10:54:54 311

原创 数据库索引——索引优化

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

2019-05-11 22:53:42 796

原创 数据库索引--基本介绍

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

2019-04-29 11:09:01 373

原创 深入理解磁盘I/O

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

2019-04-25 18:04:42 1239

原创 jvm-内存模型

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

2019-04-12 15:13:14 203

原创 jvm-字节码文件

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

2019-04-12 15:02:03 399

原创 贪心算法

文章目录背包问题动态规划贪心算法的基础,因为贪心法与动态规划都利用了最优子结构的性质(对于一个问题来说,如果它的一个最优解包含了其子问题的最优解,则称该问题具有最优子结构)。所有的贪心算法均可用动态规划实现。贪心算法通常是自顶向下,从最上层的子问题开始,做出贪心选择,只选出当时最优的子问题,在对最优子问题的子问题进行贪心选择,这样一层层的做着贪心选择,不断的将问题规约为更小的问题。重点是要采用...

2019-04-02 18:23:19 387

原创 String,StringBuilder,StringBuffer

StringString是常量(final),在其进行操作时:String s = "ab";s += "cdef";首先创建一个字符串常量"ab",而常量是不会被修改的,后面做的拼接字符串"cdef"就是在内存重新分配空间生成一个字符串"abcdef",原来的"ab"等着被jvm的下一次gc回收,所以短时间内频繁改动String 类型的变量会造成内存不足,然后被迫进行大量gc而引起卡顿...

2019-03-29 16:20:26 139

原创 动态规划的一些经典算法

文章目录装配线调度矩阵链相乘装配线调度求解一个制造问题。汽车公司在有两条装配线的工厂内生产汽车,如图所示。一个汽车底盘在进入每一条装配线后,在一些装配站中会在底盘上安装部件,然后,完成的汽车在装配线的末端离开。每一条装配线上有n个装配站,编号为j=1,2,⋯,n。将装配线i(i为1或2)的第j个装配站表示为Si,j,装配线1的第j个站(S1,j)和装配线2的第j个站(S2,j)执行相同的功...

2019-03-21 16:43:56 732

原创 红黑树

文章目录红黑树基础性质理解旋转操作插入元素删除元素我们知道,一棵高度为h的二叉查找树可以实现任何一种基本的动态集合操作,增删查找等,其时间都是O(h)。这样,当树的高度比较低是,这些操作就会执行得比较快;但是,当树的高度较高且偏向于只有一根树枝时,这些操作的性能可能不比用链表好。红黑树(red-black tree)是许多的“平衡的”查找树中的一种,他能保证在最坏的情况下,基本的动态集合操作时间...

2018-12-12 15:57:39 190

原创 快速排序--排序算法

(1)5 7 1 8 4 5l=0 r=44 7 1 8 7l=1 r=44 1 5 8 7l=2 r=2(2)4 1 5 8 7 4l=0 r=41 4 5 8 71=1 r=1

2018-11-19 20:11:53 145

原创 mac idea导入maven项目失败

揪心了一天了,终于解决了,简直了现象描述:正常导入项目,正常编译,结果所有的除了jdk相关的类没报红之外,

2018-11-14 11:51:56 978

原创 linux、mac命令笔记

有时windows下编辑的文件可能携带了不知名字符,以下为\n替换\r\nsed -i 's/\r$//' &lt;filename&gt;

2018-10-24 11:21:10 204

原创 linux下weblogic开机启动服务

step1. 准备好weblogic的启动和关闭的脚本(startWeblogic.sh和stopWeblogic.sh) 可以参考:https://github.com/yangbijia/myShell/blob/master/README.mdstep 2. vim /etc/init.d/weblogic#!/bin/bash# description: Weblogic ...

2018-09-12 17:50:49 1794

原创 spring集成cxf 带密码验证

cxf版本 3.2.5 spring集成cxf所需jar包下载 cxf 3.2.5版本需要spring-beans-4.2.9.RELEASE.jarwebservice服务端 接口声明import javax.jws.WebService;import javax.jws.soap.SOAPBinding;import javax.jws.soap.SOAPBindi...

2018-08-08 17:52:08 1007

原创 docker命令

安装 yum -y install docker-io service docker start systemctl enable docker # 开机自动启动docker

2018-07-19 17:49:51 185

原创 linux静态ip设置

编辑配置文件:vim /etc/sysconfig/network-scripts/ifcfg-enp1s0修改为以下内容TYPE=&amp;quot;Ethernet&amp;quot;PROXY_METHOD=&amp;quot;none&amp;quot;BROWSER_ONLY=&amp;quot;no&amp;quot;NAME=&amp;quot;enp1s0&amp;quot;UUID=&amp;quo

2018-07-19 16:27:44 246

原创 Could not determine type for

hibernate报错: Could not determine type for: java.util.Set解决: 实体类中的所有注解,要么全写在属性上,要么全写在get方法上,绝对不要有的写在属性上有的写在get方法上public A { @Column private String t; public String getT(){ return t; } ...

2018-07-11 11:45:44 1046

原创 deleted object would be re-saved by cascade和ORA-02292

hibernate报错:org.springframework.dao.InvalidDataAccessApiUsageException: deleted object would be re-saved by cascade (remove deleted object from associations): [org.herysoft.framework.sys.domain.Res...

2018-07-11 11:35:46 343

原创 U盘安装centos7 minimal

首先下载好

2018-07-11 10:22:41 732

原创 U盘安装linux报错error getting iommu info

刻好盘后启动出现 kfd kfd: error getting iommu info. is the iommu enabled? kfd kfd: Error initializing iommuv2 for device (1002:1313) Creating topology SYSFS entries kfd kfd: device (1002:1313) NOT added d...

2018-07-04 11:29:46 1253

原创 linux weblogic12.1.3安装补丁

官网上找到相应补丁文件补丁下载下来,过程这里就不作说明了,提供我的补丁包如下: p27419391_121300_Generic.zip安装补丁解压unzip -d /patch p26519417_121300_Generic.zip跳转到weblogic所在OPatch目录cd /weblogic主目录/OPatch查看OPatch版本./opatch versi...

2018-06-21 16:58:58 1823

原创 linux用户与权限

用户权限用户添加组 groupadd 组名添加用户 useradd -g 组名 用户名更改用户所属组 -g是修改组 -G是添加组 usermod -g 组名 用户名 usermod -G 组名 用户名删除用户 userdel -r 用户名vim /etc/passwd –查询用户 参数1:用户名,2:口令,3:用户编号,4:组编号,5:用户描述...

2018-05-30 17:24:33 252

原创 保留指定小数位,不够保留原小数位

保留7位小数为例js var res1 = 3.748327443784; var res2 = 3.7483; 法一:res = Number(res).toFixed(7);alert(res*10000000/10000000);法二:var reg = /^(.*\..{7}).*$/;alert(String(res).replace(reg,"$1"));...

2018-05-28 16:16:58 404

原创 weblogic12g https之单双向ssl

本文主要讲weblogic服务器所需的密钥库文件的生成及使用,前提是weblogic上web项目已经发布好了。下载openssl地址 linux:源码(http://www.openssl.org/source/),源码要编译好才能用,具体方法百度; 或者直接yum install openssl -y 安装openssl windows: http://www.slproweb.co...

2018-05-25 19:18:30 486

原创 Encountered a duplicated sql alias [FEE_CHARGING] during auto-discovery of a native-sql query

org.hibernate.loader.custom.NonUniqueDiscoveredSqlAliasException: Encountered a duplicated sql alias [FEE_CHARGING] during auto-discovery of a native-sql query这是hibernate报错,说我的字段[FEE_CHARGING]没有加别名 ...

2018-05-24 11:12:37 470

cxf集成springmvc所需jar

cxf 集成springmvc所需jar ,cxf3.2.5,包含ws-security

2018-08-08

fedora media writer

fedora media writer 4.0.7,linux centos系统刻盘工具

2018-07-11

weblogic12.1.3补丁包

weblogic12.1.3补丁包,CVE-2017-10352,p27419391_121300_Generic.zip

2018-06-21

sokcet聊天

集成群聊和私聊功能的socket的demo,需要自己在项目路径下建一个record文件夹,里面放一个record.txt文件

2017-03-20

lucene jar包

lucene 基本使用的jar包

2017-02-19

spring mvc hibernate jar包

spring mvc+hibernate项目所需的全部jar包

2017-02-18

Jacob-1.18.zip

Jacob-1.18版本,里面有jacob.jar,jacob的dll文件,jacob的API

2016-07-18

easygui-0.97.zip

python的第三方简单图形界面的GUI类库easygui-0.97.zip

2016-02-16

查询天气用到的城市数据

写查询天气时用到的城市的json数据,有城市和它的编码

2016-02-15

asynchttpclient.jar

ndroid-async-http是基于Apache HttpClient库之上的一个异步网络请求处理库

2016-01-18

Google的json数据转换的jar包gson-2.2.4

Google的json数据转换的三个jar包gson-2.2.4.jar,gson-2.2.4-javadoc.jar,gson-2.2.4-sources.jar

2016-01-18

使用Volley框架的jar包volley.jar

android使用Volley框架需要导的jar包,volley.jar

2016-01-18

C#计程车计费

实现计程车计费功能,通过起步里程,起步价,单价,燃油费,行驶里程和行驶时间来进行计费,还有在白天和黑夜两种不同计费策略

2016-01-13

EditPlus3破解版

EditPlus3破解版,打开前先点击里面的“注册点我.reg”文件

2015-12-07

C#编写的计算器

仿写微软计算器,有回删一位数字的功能,有正负,根号,百分数,倒数的功能

2015-12-07

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除