自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (1)
  • 收藏
  • 关注

原创 SpringBoot下的策略模式

在有多种算法的情况下,大量的使用if…else… 会使代码过于冗余,难以维护. 策略模式就是基于这种情况下,将使用的算法封装成单个的类,通过实现同一个接口动态实现需求替换.1. 算法可以自由切换;2. 避免使用多重条件判断;3. 扩展性良好1.当算法过多时,需要建立大量的策略类;2. 所有的策略类都需要对外暴露.当一个系统中策略类超过四个的时候,我们可以考虑使用混合模式,解决策略类膨胀的问题。

2022-09-20 14:21:20 546

原创 关于SVN安装目录下,没有svn.exe程序的解决

关于SVN安装目录下,没有svn.exe程序的解决

2022-08-01 15:35:01 18434 9

原创 关于使用vue Antd渲染a-radio-group不自动加载的原因及查询过程

前端antd使用

2022-07-08 15:02:44 2401 2

原创 Oracle函数

Oracle函数merge intomerge into用法形式:MERGE INTO 表1 USING 表2 on 表1.列=表2.列 --- 判断表1和表2是否满足on中的判定条件;表1和表2也可以更换为查询语句WHEN MATCHED THEN --- 满足执行UPDATE操作UPDATE SQL ....WHEN NOT MATCHED THEN --- 不满足执行INSERT操作(可省略)INSERT SQL ...例如:表1为商品表,...

2021-05-26 16:41:16 248

原创 Oracl基础(一)

OracleOracle基本操作指令登录表达式: sqlplus 用户名/密码 (as sysdba) 、sqlplus /nolog普通用户登录sqlplus user/password;sqlplus /nolog;conn user/password;超级管理员登录(sys、system)sqlplus user/password as sysdba;查看当前用户show user;切换用户conn user/password (as sysdba);注意:若

2021-05-21 17:40:17 232

原创 JWT的介绍和简单使用

基于传统的token认证用户登录,服务端给返回token,并将token保存在服务端。------>以后用户再来访问时,需要携带token,服务端获取token后,再去数据库中获取token进行校验。JWT官网:https://jwt.io/jwt简介jwt是指JSON Web Token,也就是JSON格式数据使用加密算法加密后按照一定规则生成的一个字符串token 。官方解释:https://jwt.io/introduction/jwt试用场景​ Authorization

2020-11-25 16:53:41 760

原创 关于Oracle的几个技巧小面题

1.有一个员工表empinfo结构如下 create table empinfo( fempno varchar2(10) not null primary key, fempname varchar2(20) not null, fage number(2) not null, fsalary number(10,2) not null ); insert into empinfo(fempno,fempname,fage

2020-09-18 20:54:08 225

原创 Java正则表达式

一、简介正则表达式,又称规则表达式。(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式通常被用来检索、替换那些符合某个模式(规则)的文本。在众多语言中都可以支持正则表达式,如Perl、PHP、Java、Python、Ruby等。当然在Java中也可以通过处理字符串的方式达到检索,替换文本字符串的目的,但是有了正则表达式写代码更加简洁,通常两三行代码就可以达到目的,当然这也是建立在熟悉正则表达式的基础之上的。简单来说,正则表达式就

2020-09-15 20:36:31 271

原创 Js的正则表达式详解

Js的正则表达式详解正则表达式简介定义方法定义规则一些常用的js正则表达式:正则表达式方法正则表达式简介Java RegExp对象,可以对字符串执行模式匹配。主要用于输入处验证输入的字符串是否合法,指定用户输入字符串的格式。定义方法直接定义: var a=/ 格式/创建RegExp对象: var a=new RegExp(“pattern”,“attributes”)注:pattern可以是字符串,也可以是正则表达式;当为正则表达式时,后面的attributes省略;attributes:匹

2020-09-10 20:38:07 1247

转载 关于Git小乌龟的安装及简单使用

一、下载工具1)下载git,直接去官网下载https://git-scm.com/downloads,根据自己的系统合理下载,然后一路next就可以了2)安装工具小乌龟,官网:https://tortoisegit.org/download/,也是,简单的一路next,值得一提的是要在安装完git之后,才能安装小乌龟3)安装语言包,还是在下载小乌龟的下面,继续下载语言包,选择完毕后下载,然后依然一路next二、配置小乌龟在安装完毕后,我们可以右击查看是否安装成功点击设置,把language项

2020-09-07 21:00:16 3852

原创 Java实现简单的网络爬虫

一、导读在学习了网络编程和IO流之后,在网上发现可以实现Java简单的爬虫。读了几篇感觉其实很容易理解,自己就试着写了一下。大致思路方法其实很简单,就是从网络上获取文件的地址,自己只需要在编辑器里,获取到所要下载的文件地址,存入内存,然后在将其写到磁盘上就行了。二、直接上手—以获取某张图片为例2.1、 我们首先要做的就是先随便从网上找一个简单的文件。找到一个网站,然后快捷键 F12 进入控制台,刷新一下,获取它所有的请求在这些请求中,找到你所要抓取的文件,然后选中发现左侧会有文件请求的所有信

2020-09-02 19:18:10 560

原创 Java--死锁详解

一、定义死锁是指两个或两个以上的进程在执行过程中,由于资源竞争或由于彼此通信而造成的阻塞现象,若无外力作用,他们都将无法推进。此时系统处于死锁状态或系统产生了死锁二、产生原因1)资源竞争我们知道我们电脑的CPU和主存都属于可剥夺型资源,线程争抢CPU的占有,来运行线程。还有一种属于不可剥夺性资源,当系统把这类资源分配给某个线程后,就不能强制性收回,只有当线程运行完毕后,自行释放。当我们的线程2想要去调用线程1的不可剥夺性资源时,就会产生死锁现象2)进程之间推进顺序错误当线程1保持了资源1 ,线程

2020-08-31 19:49:19 483 1

原创 多线程小案例:生产者与消费者之wait实现原理

题目要求实现生产者生产,消费者消费的小demo要求生产者生产完成后,消费者才得以消费。生产者边生产,消费者边消费。以卖包子为例,只有当包子生产出来,消费者才可以购买。并给予相应的提示实例分析根据要求,我们需要将生产者和消费者建立联系,并且二者相互提示。所以我们要把包子类,作为两者的连接桥梁。由此可得,我们要创建三个实体类和一个测试类。将生产者和消费者分别作为一个线程进行测试。并且充分运用多线程的 wait() 和notify() 类进行提示代码实现包子类— class Ba

2020-08-27 19:55:18 379

原创 将IDEA的项目上传到GitHub

配置idea1.首先就是从官网上注册一个自己的GitHub账号了:https://github.com/join?source=header-home2.下载并安装git:https://git-scm.com/downloads3.安装完git之后,打开git文件夹中的Git Bash,并且输入以下命令配置自己Git的全局用户名和邮箱 $ git config --global user.name "用户名" $ git config --global user.email "邮箱"

2020-08-24 20:47:24 266

原创 Java基础之斗地主小实现

一、案例介绍学习了Java的集合之后,就做了一个斗地主的小demo ,主要的功能和我们玩的斗地主差不多。完成简单的发牌洗牌操作,至于怎么打,就看个人的意思了。具体规则使用54张牌,打乱顺序,三个玩家同时参与游戏,三人交替摸牌,每人17张,最后三张留作底牌。二、案例分析根据案例规则,和我们的日常经验,我们可以将需求分为以下几步:准备54张扑克牌(1) 总的扑克牌可以看成一个ArrayList ,里面的每一个字符串视为一张牌(2) 每张牌由花色和数字组成,我们可以使用花色集合和数字集

2020-08-20 20:22:21 275 1

原创 Java基础之Integer、new Integer() 和 int 的比较

今天遇见一个小题,被整的有点怀疑人生。开篇 int i=10; int j=10; System.out.println(i==j);然后 Integer i=new Integer(10); Integer j=new Integer(10); System.out.println(i==j);再然后 Integer i=10; Integer j=10; System.out.

2020-08-19 20:31:59 833

原创 Java实现发放红包小案例

一、目标导读群主发普通红包。某群有很多成员,群主给成员发红包,规则如下:1. 群主的一笔金额,从群主余额中扣除,平均分成n等份,让成员领取。2. 成员领取红包后,保存到成员余额中。二、案例分析三、 直接上代码 1、定义Uerpublic class User { private String name; private double balance; public User() { } public User(String

2020-08-17 20:53:37 871 1

火狐开发版浏览器.exe

火狐开发版,一款适用于专业开发员的浏览器,内置功能强大,可以进行快速的查找和搜寻问题所在,减少了不必要的找错时间……上手性强,且功能全面

2020-09-02

空空如也

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

TA关注的人

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