自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

cacacai

聚沙成塔

  • 博客(39)
  • 资源 (2)
  • 收藏
  • 关注

原创 对象定时过期的包装类

设置对象定时过期的包装类针对于,需要定时过期的单例对象/** * 用来存储需要定时过期的对象 */public class ExpiredObject<T> { private long time; private T cacheObject; // 超时限制,1分钟 private static final long TIMEOUT = 1000 * 60; public ExpiredObject(T cacheObject) {

2022-02-14 17:12:07 294

原创 Oracle性能问题

alert日志是否有ORA-等错误ORA-0600,ORA-7445文件损坏,内存错误等。会严重影响性能,需dbv验证数据库文件,用rman修复数据库oracle bug。从MOS中查找是否是bug导致,有无相关bug的补丁ORA-0060死锁SQL语句本身运行很快,但被阻塞。查是否有相关补丁方案SQL语句性能存在问题。杀掉长期阻塞的会话,优化SQL语句ORA-12170,TNS-12535网络问题。检查网络掉包或延时问题。修改listener文件,增加一行INBOUND_CONNECT_T

2022-02-12 22:50:29 455

原创 vue及element ui使用过程记录

标签v-show 控制 html显示<div v-show="isShowMServiceImage || isShowFileImage">.......</div>tablevue使用v-html数据太长不换行问题首先,使用pre标签pre 元素可定义预格式化的文本。被包围在 pre 元素中的文本通常会保留空格和换行符(例如:\n)。而文本也会呈现为等...

2020-05-07 16:23:45 444

原创 ELK服务应用日志分析&Mysql大数据

前言ELK 协议栈介绍及体系结构ELK 其实并不是一款软件,而是一整套解决方案,是三个软件产品的首字母缩写,Elasticsearch,Logstash 和 Kibana。这三款软件都是开源软件,通常是配合使用,而且又先后归于 Elastic.co 公司名下,故被简称为 ELK 协议栈,见图 1。图 1.ELK 协议栈ElasticsearchElasticsearch 是一个实时的分布...

2020-03-08 15:59:55 654

原创 安装docker/docker-compose环境搭建redis、mysql、elk服务

前言:docker是一种容器技术,通过镜像image文件,创建运行的一个或多个运行在内存的容器container,docker-compose是一种容器编排技术,可以通过配置文件运行一套容器服务。docker详细入门https://yeasy.gitbooks.io/docker_practice/introduction/安装运行的目标机器是centos7.x,可以通过购买云服务器或者安装...

2020-03-07 22:39:44 2176

转载 spring boot logback日志打印 详解

通过借助logback将系统日志保存到日志文件中。如果spring boot添加了spring-boot-starter-web依赖,该依赖包含了spring-boot-starter-logging,然后默认使用logback来记录日志。在项目的resources下新建logback配置文件logback-spring.xml<?xml version="1.0" encoding=...

2020-03-07 21:27:46 2023

转载 Java 8 Lambda 表达式

参考学习 http://www.runoob.com/java/java8-lambda-expressions.html下面是使用 lambdas 来实现 Runnable 接口的示例:1.1使用匿名内部类new Thread(new Runnable() { @Override public void run() { System.out....

2018-10-30 09:58:03 136

转载 聚集索引与非聚集索引的总结

一.索引简介众所周知,索引是关系型数据库中给数据库表中一列或多列的值排序后的存储结构,SQL的主流索引结构有B+树以及Hash结构,聚集索引以及非聚集索引用的是B+树索引。这篇文章会总结SQL Server以及MySQL的InnoDB和MyISAM两种SQL的索引。SQL Sever索引类型有:唯一索引,主键索引,聚集索引,非聚集索引。MySQL 索引类型有:唯一索引,主键(聚集)索引,非聚...

2018-10-22 09:51:32 288

转载 Spring Boot中编写单元测试

文章目录知识准备MockMvc模拟MVC请求测试Service测试Controller编写单元测试可以帮助开发人员编写高质量的代码,提升代码质量,减少Bug,便于重构。Spring Boot提供了一些实用程序和注解,用来帮助我们测试应用程序,在Spring Boot中开启单元测试只需引入spring-boot-starter-test即可,其包含了一些主流的测试库。本文主要介绍基于 Servic...

2018-10-19 11:33:30 5436

原创 mybatis中resultType和resultMap使用时的区别

mybatis中select元素有两个属性resultType和resultMap,对于单表查询映射或多表联合查询映射来说,他们都能达到要求javaBeanpackage com.someapp.model;public class User { private int id; private String username; private String hashedPassw...

2018-10-18 09:12:08 357

原创 Oracle ORA-01653 表空间不足

ORA-01653: unable to extend table JC1106.T_GL_ASSISTBALANCE by 1024 in tablespace EAS_D_JC1106_STANDARD解决方法:设置该表空间为自动扩展,或对该表空间增加数据文件查看表空间是否已经不足,sql脚本,直接复制粘贴即可。select max1.tablespace_name, Total_M...

2018-10-17 09:31:06 15193

转载 Oracle 12c release 1 64 bit database for Windows 64 bit bt,迅雷 下载

Oracle 12c release 1 64 bit database for Windows 64 bit torrent download. 种子文件磁力链接

2018-08-21 19:33:26 2597

原创 运行springboot项目

首先通过git克隆项目,https://blog.csdn.net/cacacai/article/details/81387552打开idea然后直接通过open来打开项目,切记不能使用import Project 然后就等待maven根据pom.xml自动下载依赖项,如果下载不完,需要更换成国内的maven仓库地址。可以查看右侧边的Maven Project来...

2018-08-21 10:15:45 802

原创 sprinboot使用控制器访问前端

新建一个TestConroller类 在类名前首先添加注解 @Controller然后新建方法index,返回类型为String在方法index前添加注解@RequestMapping(value = “/test”)目的是为了在浏览器中访问类似于127.0.0.1:8080/test路径自动访问到index方法然后return “test”; 会自动响应template下的模板页...

2018-08-20 11:15:37 1234

原创 6大设计原则

前言:原书《设计模式之禅》作者秦小波;阅读总结单一职责原则 Single Responsibility Principle定义: 应该有且只有一个原因引起类的变更好处:类的复杂性降低,实现什么职责都有清晰明确的定义;可读性提高,复杂性降低可维护性提高变更引起的风险降低,变更是必不可少的,如果接口的单一职责做得好,一个接口修改只对相应的实现类有影响,对其他的接...

2018-08-19 13:48:22 198

转载 Spring Boot中@RequestMapping 用法详解之地址映射(转)

转载自http://www.cnblogs.com/qq78292959/p/3760560.html引言 前段时间使用springboot来开发项目,并且需要使用到传输JSON数据,并且踩了很多坑,无意中找到了这篇文章,详细的说明了@RequestMapping的使用引言简介:1、 value, method;2、 consumes,produces;3、 para...

2018-08-13 11:02:46 33246 1

转载 Hibernate cascade级联属性的CascadeType的用法

在springboot中的JPA依赖,使用了 Hibernate,所以在定义实体类过程使用了hibernate的特性,比如cascade。@Entitypublic class Action { @Id @GeneratedValue(strategy= GenerationType.AUTO) private Long id; @ManyToOne(cas...

2018-08-05 09:32:52 13033

转载 Spring Boot的数据访问:CrudRepository接口的使用

示例 使用CrudRepository接口访问数据创建一个新的Maven项目,命名为crudrepositorytest。按照Maven项目的规范,在src/main/下新建一个名为resources的Folder。修改pom.xml文件。在pom.xml文件中增加web开发的启动器配置如下:&amp;amp;lt;dependency&amp;amp;gt;&amp;amp;lt;groupId&amp;amp;gt;org.spr...

2018-08-04 09:28:24 1757

原创 在项目开发中简单使用git

git的详细说明以及教程 http://www.runoob.com/git/git-tutorial.html 本教程基于我们已经拥有了一个GitHub上的远程仓库 使用工具 windowns https://git-scm.com/downloads Linux apt-get install git注意事项克隆到本地之后默认为...

2018-08-03 15:41:44 526

转载 在Linux下安装JDK

Openjdk和OracleJdk的区别

2018-08-03 08:11:22 160

转载 git处理合并冲突

处理合并冲突对于很多人来说,合并时出现冲突是非常可怕的事,这就好像一不小心格式化了自己的硬盘一样。在这一章节里我将为你消除这种恐惧。你不会把事情搞砸首先你应该记住,你总是可以撤销一个合并操作,并且返回到冲突发生之前的状态。也就是说,你永远有机会放弃并重新开始。如果你已经掌握了一些关于其它的版本控制系统的使用经验,例如 Subversion ,你可能会很难过。因为在 Subver...

2018-06-24 16:20:56 7656

转载 KVM is required to run this AVD. /dev/kvm is not found.

在 Linux Android Studio环境下使用内置Android虚拟机出现报错。首先在BIOS中开启VT-x (允许cpu支持虚拟化)一般是在电脑开机时候,按f2/esc/delete/或者其他的按键进入BIOS中,在advance中进行选择vt-x(virtual)设置成enable。 然后参考stackoverflow上的一个回答。 https://stack...

2018-06-11 13:37:03 3657

转载 warning: LF will be replaced by CRLF in ********

在写好代码之后,提交到本地仓库git add .发现警告如下,这只是一个警告,但其实以及成功的执行git add动作。warning: LF will be replaced by CRLF in ldylex/pascal.txt.The file will have its original line endings in your working directory....

2018-06-06 07:16:20 428

转载 Excel把一个工作表根据条件拆分成多个工作表

Excel 2016 参考https://jingyan.baidu.com/article/d7130635071d2313fdf47585.html有时候需要在一个工作簿中建立多个工作表,并且需要自定义工作表的名称,手动的一个个双击表名去修改非常麻烦,特别是这次我需要建立一百多个表的时候。。。。方法一:使用数据透视表功能方法二 使用VB写模块工具ecxel 自定义...

2018-05-28 01:46:13 78824 7

转载 docker镜像加速

官方方法https://www.docker-cn.com/registry-mirror国内较快的镜像原地址#Docker 官方中国区https://registry.docker-cn.com#网易http://hub-mirror.c.163.com#ustchttps://docker.mirrors.ustc.edu.cn阿里云或者腾讯云应该也有方法...

2018-05-26 14:47:31 22872 2

转载 git编写.gitignore文件过滤同步文件

在git版本控制过程中有一些个人信息文件编译运行生成文件配置文件文件的创建规则过滤指定重点示例GIT哪些文件不需要添加到版本管理中,git提供了一个在.gitignore中编写过滤规则的来过滤掉不需要上传的文件。文件的创建文件的完整名称为.gitignore,前面带有”.”,所以一般情况下为隐藏文件。规则过滤 实例 ...

2018-05-26 13:16:12 1249

原创 springboot0x0在IDEA下创建项目

搭建spring-boot项目 IDE工具:IDEA 2018 JDK:8 操作系统:deepin15创建项目创建一个项目选择spring Initializr 在这进行自定义项目信息 选择添加项目组件,他会自动添加到maven的pom.xml自动添加进来,其他组件后面需要可以再进行添加。我现在先选一个web,里面包含了一个web项目运行所需要的to...

2018-05-25 11:31:13 280

转载 着色问题

问题定义一个圆划分为N个扇形,现用M种颜色对其上色,要求相邻两块扇形的颜色不能相同,问有多少种上色方案?(其中N&gt;=1,M&gt;=3) 注意:不考虑对称性,例如:一个圆划分为2个扇形,用3种颜色上色方案有“黑红,黑白,白红,白黑,红白,红黑”6种,相当于每个扇形都有编号,是不一样的。解题思路采用数学归纳的思想。求n个扇形的上色方案,相当于在n-1个扇形中插入一个扇形,这时...

2018-05-25 11:22:34 1329

原创 使用秘钥远程登录

2018-05-09 15:29:33 2892

转载 Hibernate学习二 session

Hibernate之sessionSession 用于获取与数据库的物理连接。 Session 对象是轻量级的,并且设计为在每次需要与数据库进行交互时被实例化。持久态对象被保存,并通过 Session 对象检索找回。该 Session 对象不应该长时间保持开放状态,因为它们通常不能保证线程安全,而应该根据需求被创建和销毁。Session 的主要功能是为映射实体类的实例提供创建,读取和删除操...

2018-04-21 21:50:48 130

原创 Hibernate学习一

Hibernate和servlet集成Hibernate和servlet集成环境数据库新建Javaee项目创建包来分类文件修改编码防止乱码添加servlet测试servlet添加hibernate支持连接数据库添加hibernate支持反转数据库表到项目中调整配置测试环境myeclipse 2017jdk1.8数据库...

2018-04-21 16:18:52 315

转载 CSDN Markdown编辑器首次使用教程

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:- **Markdown和扩展Markdown简洁的语法**- **代码块高亮**- **图片链接和图片上传**- ***LaTex*数学公式**- **UML序列图和流程图**- **离线写博客**- **导入导出Markdown文件**- **...

2018-04-19 13:19:37 13391 6

原创 操作系统课程设计geekos project1-3

概述实验环境GeekOS-0.3.0Bochs和Vmware介绍开发过程编译运行配置文件前导知识一、全局描述符表GDT(Global Descriptor Table)二、段选择子(Selector)三、局部描述符表LDT(Local Descriptor Table)四、CPU访问控制项目设计Project0项目设计目的项目设计要求项目设计代码运...

2018-04-19 12:38:52 15554

原创 centos7下搭建LAMP web应用运行环境

在浏览器中访问web应用过程 Linux为centos7 Apache提供浏览器到web访问,连接。 Mysql为数据库应用 Php后端语言 以下操作都是在root权限下运行 命令使用简介yum install -y name #安装软件yum remove -y name #卸载软件systemctl stop/start/restart/enable serviceNa...

2018-04-06 19:20:58 1221

原创 Java大数

在参加第九届蓝桥杯JavaB组中,在填空题遇到两题大数问题,要求2的12345次方当时就懵逼了,因为Java用的不够多,不知道Java可以处理大数问题,后经同学提起才知道Java可以直接处理大数,我当时直接用数组来模拟十进制乘法。。。。但是需要进行减法的时候就崩溃做不下去了。。。。。。。,真的要好好看一下Java的文档。 但是用Java大数类BigInterge来算2的123456次方很简单了...

2018-04-06 02:15:40 205

转载 linux入门基础

以下讲解内容都是基于Linux中centos7 x86_64版本 参考电子书https://www.linuxprobe.com/docs/LinuxProbe.pdf配置开发环境使用阿里云,腾讯云等云,学生有优惠基本10块钱一个月,阿里云有手机客户端,相对来说比较方便管理。同时云服务器有独立ip,方便在不同地方远程连接使用。在本地搭建虚拟机,虚拟机软件有vmare,...

2018-04-03 11:51:20 261

原创 JavaEE项目——创建+添加servlet

开发环境配置JDK1.8 MyEclipse2017 创建web项目 根据个人实际电脑环境配置项目选择,JavaEE版本,Java版本,是否需要Maven支持 运行环境,这个myeclips会自带运行环境,也可以手动配置,然后其他默认配置项目文件结构 src:放置代码文件地方,根据自己项目建立不同的包目录,进行分层,模块化编码 target:编译生成的二进制文件...

2018-04-02 21:43:44 6997

原创 Centos 7 x86_64 升级内核

    linux只是内核,而不是真正意义上的操作系统。发行版是一个在内核之上构建的全功能系统,具有各种应用程序工具和库,例如Ubuntu。内核负责执行两项重要任务:充当硬件和系统上运行的软件之间的接口。尽可能高效地管理系统资源检查内核版本uname -srwww.kernel.org内核官网,列出了大部分的内核内核4.15版本是一个长期的版本,将会支持6年,早些时候所有的Linux内核版本都只支...

2018-03-28 16:54:08 902

转载 开源协议(GPL,LGPL,BSD,MIT,Apache,MPL)

什么是许可协议?什么是许可,当你为你的产品签发许可,你是在出让自己的权利,不过,你仍然拥有版权和专利(如果申请了的话),许可的目的是,向使用你产品的人提供 一定的权限。不管产品是免费向公众分发,还是出售,制定一份许可协议非常有用,否则,对于前者,你相当于放弃了自己所有的权利,任何人都没有义务表明你的原始作 者身份,对于后者,你将不得不花费比开发更多的精力用来逐个处理用户的授权问题。而开源许可协议使...

2018-03-26 21:40:07 2672

GeekOS操作系统课程设计project0-4讲解

GeekOS操作系统课程设计project0-4讲解,geekos用户进程,内核进程讲解分析,文件系统分析。代码实现分析。主要为geekosproject1-4实现过程分析。不包含代码。

2018-04-19

空空如也

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

TA关注的人

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