自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (3)
  • 收藏
  • 关注

原创 synchronized ,ReentrantLock,ReentrantLock,CountDownLatch 在处理多线程并发问题的不同

synchronized ,ReentrantLock,ReentrantLock,CountDownLatch 在处理多线程并发问题的不同

2023-08-09 16:45:12 153

转载 SpringBoot与SpringCloud的版本说明及对应关系

https://github.com/alibaba/spring-cloud-alibaba/wiki/%E7%89%88%E6%9C%AC%E8%AF%B4%E6%98%8E

2022-01-24 09:52:36 312

原创 golang学习之旅(2)- go的数据基本数据类型及变量定义方式

叮铃铃,这不有人在评论问下一篇如何更新,这不就来了嘛,????今天我们说说golang 的基本数据类型基本类型如下://基本类型布尔类型:bool 即true 、flase 类似于java中的boolean字符类型:string 类似于java中的String整型:对于go中的整形分别有6中,其中还有分为有符号和无符号类型 ,加u有符号整数 不加u无符号整数(u)int,(u)int8,(u)int16, (u)int32, (u)int64 如果不规定长度 int 还是

2021-06-25 17:29:02 289 5

原创 golang学习之旅(1)

这段时间我开始了golang语言学习,其实也是为了个人的职业发展的拓展和衍生,语言只是工具,但是每个语言由于各自的特点和优势,golang对于当前编程语言的环境,是相对比较新的语言,对于区块链,大数据,都有优秀的处理能力,用于游戏,大厂的中间件都用go开发,如docker等,所以,我觉得学习golang也是必要的,好了,接下来就开始每门语言的hello world开始吧。当然,工欲善其事,必先利其器,在编写o hello world 之前,先把环境搭建好才是关键,第一步,当然安装go语言,到go

2021-06-24 15:35:19 208 2

转载 Spring Retry 重试机制实现及原理

概要Spring实现了一套重试机制,功能简单实用。Spring Retry是从Spring Batch独立出来的一个功能,已经广泛应用于Spring Batch,Spring Integration, Spring for Apache Hadoop等Spring项目。本文将讲述如何使用Spring Retry及其实现原理。背景重试,其实我们其实很多时候都需要的,为了保证容错性,可用性,一致性等。一般用来应对外部系统的一些不可预料的返回、异常等,特别是网络延迟,中断等情况。还有在现在流行的微服务

2021-04-02 15:41:10 1113 2

原创 Spring boot + mybatis plus 快速构建项目,生成基本业务操作代码。

---进行业务建表,这边根据个人业务分析,不具体操作--加入mybatis plus pom依赖<!-- mybatis-plus 3.0.5--><dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.0.5</vers..

2021-03-29 15:44:16 292 3

原创 利用阿里云OSS对文件进行存储,上传等操作

--配置阿里云oss相关常量参数/** @Author: xxxx @Description: ${description} 阿里云 constant @Date: 2020/11/26 14:15 */public class AliyunOSSConfigConstant { // 私有构造方法 禁止该类初始化 private AliyunOSSConfigConstant() {} // 仓库名称 public static final String BUCKET_NAME .

2021-03-29 15:06:02 648

原创 springboot 配置多数据源

application.properties的数据源配置:#本地测试主数据源spring.primary.datasource.driver-class-name=oracle.jdbc.driver.OracleDriverspring.primary.datasource.url=jdbc:oracle:thin:@your datasource ip address:1521:ORCLspring.primary.datasource.username=yourprimary dat...

2020-08-17 16:59:02 221

转载 分布式 ID的 9 种生成方式

一、为什么要用分布式 ID?在说分布式 ID 的具体实现之前,我们来简单分析一下为什么用分布式 ID?分布式 ID 应该满足哪些特征?1、什么是分布式 ID?拿 MySQL 数据库举个栗子:在我们业务数据量不大的时候,单库单表完全可以支撑现有业务,数据再大一点搞个 MySQL 主从同步读写分离也能对付。但随着数据日渐增长,主从同步也扛不住了,就需要对数据库进行分库分表,但分库分表后需要有一个唯一 ID 来标识一条数据,数据库的自增 ID 显然不能满足需求;特别一点的如订单、优惠券也都需要

2020-05-13 21:01:36 212

原创 java面试题文档(QA)

关注公众号『Java专栏』,发送『面试』 获取该项目完整PDF[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-dzm8O4kR-1587954091979)(qr_code.jpg)]基础篇1、 Java语言有哪些特点2、面向对象和面向过程的区别3 、八种基本数据类型的大小,以及他们的封装类4、标识符的命名规则。5、instanceof 关键字的...

2020-04-27 10:23:54 12400 4

原创 Centos7防火墙设置

查看防火墙状态orroot@localhost ~]# systemctl status firewalld /firewall-cmd --state启动防火墙[root@localhost ~]# systemctl start firewalld关闭防火墙[root@localhost ~]# systemctl stop firewalld设...

2020-02-25 14:08:56 180

原创 layui 渲染select下拉选项 ,日期控件的用法

最近项目中用到关于layui的前端技术,在使用layui 渲染select option下拉复选框时出现了没有值渲染的问题,还有使用layui日期的过程 ,接下来就一起看看吧。/***从后台渲染字段民族数据/<div class="layui-inline"> <label class="layui-form-label"><span...

2019-07-30 18:22:33 1637

原创 oracle 如何创建序列squence

create sequence 序列名start with 1increment by 1nomaxvaluenominvaluenocyclenocache;

2019-07-18 13:38:24 2436

原创 oracle数据库学习笔记

字符函数是ORACLE中最常用的函数:Lower(char):将字符串转化为小写格式Upper(char):将字符转化为大写的格式Length(char):返回字符串的长度Substr(char,m,n):取字符串的子串Trim,Ltrim,Rtrim:去掉空格dual 虚表 当没有表可以用的时候 就用虚表as 当做 可以理解为别名SELECT LOW...

2017-03-15 15:17:05 879

原创 输入流与输出流的区别

stream结尾都是字节流,reader和writer结尾都是字符流两者的区别就是读写的时候一个是按字节读写,一个是按字符。实际使用通常差不多。在读写文件需要对内容按行处理,比如比较特定字符,处理某一行数据的时候一般会选择字符流。只是读写文件,和文件内容无关的,一般选择字节流。

2016-12-19 08:44:29 1973

原创 NoSuchElementException

在之前下项目的时候遇到这个.NoSuchElementException异常,当时我写到一个大类的结尾。但是编译器。从未报错。然而在运行的时候出现了这样的异常,非常头疼 ,一到运行时候就报异常,我就上网搜索了一下,才明白,这是我的刚开始写的代码,下面写出这个错误的例子及分析,希望能及时的帮助和我同样犯了小错误的菜鸟!package com.PETProgram;import java.

2016-12-19 08:09:38 2015

原创 对于抽象类的理解

这是我个人对抽象类的理解,为什么要有抽象类,因为我们在写某个类时,只能写出大概的一些属性和共性行为,并不能一下子写下所体现的具体细节,如我们学到的一个例子,我们人用打印机,可我们只知道打印机有打印功能,打我们并不知道他具体要的是哪种功能的打印机,在知道需求时是,“彩色打印机“,黑白打印机,激光打印机,”多彩打印机”这时我们就可以从抽象的打印机类中具体出来一个个实例对象进行实现。

2016-12-12 00:35:45 1484

原创 java中程序执行顺序

①在java中执行顺序一 静态初始化块二 非静态初始化块三 构造器四 父类构造器② java中的赋值顺序一 静态初始化块直接赋值二 非静态初始化块直接赋值三 父类继承的属性已赋值四 静态变量声明时赋值五 成员变量声明时赋值六  构造器赋值接下来我们用一个简单代码来验证一下吧package com.Hellworld;p

2016-12-09 19:26:07 482

原创 集合框架

集合类概述 首先Collection接口是层次结构中的根接口。构成Collection的单位称为元素。Collection接口通常不能直接使用,但该接口提供了添加元素,删除元素,管理数据的方法。(俗称增删改查),由于List接口与Set接口都继承了Collection接口,因此这些方法对List和set集合是通用的。常用集合类的继承关系图         Collectio

2016-12-09 13:32:52 271

原创 JAVA中的toString()方法的用法

toString是Object类的方法,所有类都从Object类继承。如果你定义的类没有覆盖toString方法,则对象在调用toString方法时用的是Object类toString方法,返回的是“类名@hashcode". System.out.println(obj)在参数是一个对象时,会首先调用该对象的toString方法。 而String类和StringBuffer类都覆盖了to

2016-12-09 13:29:38 2207

原创 java异常预习

java中的异常捕获结构有try,catch,finally三部分组成。其中,try语句块存放的是可能发生异常的java语句;catch程序块在try语句块之后,用来激发被捕获的异常;finally语句块是异常处理结构的最后执行部分,无论try块中代码如何退出,都将执行finally块。结构如下try{  //程序代码块}catch(Exceptiontyp e){ //对

2016-12-04 23:24:35 347

原创 面向对象阶段个人总结

                                              面向对象阶段的个人总结我个人对面相对向的总结。我想到了我认为比较好的方法,就是对照每次学习一个大模块的前的章节目录进行回顾总结,比如我们这阶段学习是面向对象的课程,下面我就来按照章节目录进行一个系统性的总结回顾,查漏补缺。①首先我们进入面向对象的最基础的构成部分就是对象与类,万物皆对

2016-12-04 22:26:41 584

转载 abstract的一些用法

abstract(抽象)修饰符,可以修饰类和方法 1,abstract修饰类,会使这个类成为一个抽象类,这个类将不能生成对象实例,但可以做为对象变量声明的类型,也就是编译时类型,抽象类就像当于一类的半成品,需要子类继承并覆盖其中的抽象方法。 2,abstract修饰方法,会使这个方法变成抽象方法,也就是只有声明(定义)而没有实现,实现部分以";"代替。需要子类继承实现(覆盖

2016-11-29 08:56:15 381

转载 final的用法

final 根据程序上下文环境,Java关键字final有“这是无法改变的”或者“终态的”含义,它可以修饰非抽象类、非抽象类成员方法和变量。你可能出于两种理解而需要阻止改变:设计或效率。final类不能被继承,没有子类,final类中的方法默认是final的。final方法不能被子类的方法覆盖,但可以被继承。final成员变量表示常量,只能被赋值一次,赋值后值不再改变。

2016-11-29 08:52:41 881

转载 如何培养编程所需要的逻辑思维?

很少有人能单单通过所谓“逻辑思维”从复杂问题快速找到抽象的,如果有这样的人,他的经验,工具,方法和直觉通常起到比逻辑思维更重要的作用。写代码需要逻辑思维,但解决复杂问题更需要理解分析,写代码只是解决问题比较靠后的步骤。所以不急着写代码,也不急着找抽象,先试着理解问题本身,而不是下意识地想把问题套进已知的,熟悉或不熟悉的工具,那样是本末倒置的。多数情况下,只要有一点耐心,理解问题并不难,这个

2016-11-21 00:50:41 11229 1

转载 重载

编程中重载的定义:函数名相同,函数的参数列表不同(包括参数个数和参数类型),至于返回类型可同可不同。重载是可使函数、运算符等处理不同类型数据或接受不同个数的参数的一种方法,关于重载一词在词义上有两种不同的说法:多态:重载是一种多态(如C++,Java),有四种形式的多态:1.虚函数多态2模板多态3重载4转换所谓的动态和静态区分是另一种基于绑定时间的多态分类,严格来说

2016-11-21 00:44:29 269

转载 类和对象的区别

类和对象的区别1,类是一个抽象的概念,它不存在于现实中的时间/空间里,类只是为所有的对象定义了抽象的属性与行为。就好像“Person(人)”这个类,它虽然可以包含很多个体,但它本身不存在于现实世界上。2,对象是类的一个具体。它是一个实实在在存在的东西。3,类是一个静态的概念,类本身不携带任何数据。当没有为类创建任何对象时,类本身不存在于内存空间中。4,对象是一个动态

2016-11-21 00:42:49 845

转载 字符串的一些用法

一.Java字符串类基本概念在JAVA语言中,字符串数据实际上由String类所实现的。Java字符串类分为两类:一类是在程序中不会被改变长度的不变字符串;二类是在程序中会被改变长度的可变字符串。Java环境为了存储和维护这两类字符串提供了 String和StringBuffer两个类。 一、创建字符串例: Stringstr=new("This is a String");

2016-11-21 00:41:07 308

转载 类的带参方法有哪几部分构成?

类的带参方法有哪几部分构成?发布于2015-11-08 12:27main函数可以不带参数,也可以带参数,这个参数可以认为是main函数的形式参数。C语言规定main函数的参数只能有两个,还规定argc(第一个形参)必须是整型变量,argv( 第二个形参)必须是指向字符串的指针数组。加上形参说明后,main函数的函数头应写为:int main (

2016-11-21 00:32:16 800

Typora需要付费之前版本

Typora用来编写md文档的文档编辑器

2022-01-14

ORCLAE 11g 安装包资源地址.txt

ORACLE 11G 64bit zip 安装包,用于在windows学习ORACLE数据库,安装ORALCE数据库,因为超过1G,已经上传到腾讯微云,地址在资源txt文本里面

2022-01-14

instantclient_11_2.rar

Could not initalize oci.dll,缺少 oci.dll plsql 初始化错误,导入instantclient_11_2的文件资源

2020-08-17

空空如也

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

TA关注的人

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