自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小贱贱的博客

二进制世界中跳舞

  • 博客(28)
  • 资源 (1)
  • 收藏
  • 关注

原创 基础-JavaSE面试题目

HashMap底层是JDK7的时候时 Entry数组 + 链表,而JDK8中则为 Node数组+链表+红黑树(当链表的长度大于8的时候自动转换成红黑树,链表长度小于6的时候恢复成为链表,之所以这么中间有个过度值是因为,这样能够减少频繁转换所带来的CPU资源的消耗)。HashMap线程不安全主要发生在扩容和put的时候导致数据不一致(1)Put的时候造成线程不安全线程1首先到了B的位置的时候时间片就用完了,然后切换成线程B并且完成了插入的操作,此时CPU重新调度起线程1,但是线程1依旧持有过期的表头,将会执

2022-11-06 10:59:01 363 1

原创 大学四年总结

来自一个程序员大学四年的总结。

2022-07-09 17:08:32 209

原创 大三暑期实习总结

相信很多人都跟我一样,利用暑假时间好好去实习一番,特别是对于将来要进入互联网行业从事开发工作的,想要薪资往上涨除了要自律的去枯燥的去学习之外来提高自己的技术能力,还要具有一定的业务能力。简单的来说就是除了技术方面过硬之外,还应该有企业型项目开发经验。技术能力可以通过自己的不断的学习来提升,途径有非常的多比如B站的视频资源、自己购买的书籍、github上的一些star比较多的学习总结和学习之路等等。这些都是可以自己去获取的学习资源,那么企业型项目的开发经验从哪来呢,这肯定是要从互联网企业中获取,因为企业级项.

2020-09-24 13:48:48 1278 4

原创 Java中parallelStream的使用

前言: 各位读者们好久不见,最近博主我一直在实习中, 而且也准备校招,刷了很多很多的题目,今天在实习中看到了师兄写的代码中使用到了parallelStream()这个并行流计算,所以我想写一篇博客总结一下这个parallelStream新特性的具体使用。1、什么是parallelStream?众所周知,stream流式计算是Java8中新添的一种新特性,可以把stream流理解为串行的流式计算,而parallelStream是一种多线程并行流式计算。2、parallelStream的作用在哪?或者说有

2020-09-15 17:08:35 19285 2

原创 Java中BigDecimal的使用

1、什么是BigDecimal?BigDecimal是Java中的一个针对大小数的处理类 同样BigInteger是Java中针对大整数(超过16位)的处理类2、BigDecimal作用能干什么?用于高精密度的计算用于货比的计算3、BigDecimal怎么用?计算过程中直接调用它对应的方法,不允许进行自我的+ - * / 运算直接调用其中的方法 BigDecimal bigDecimal1 = new BigDecimal("0.1112"); System

2020-09-15 15:53:42 638

原创 SpringSecurty中使用jwt生成token报错ClassNotFoundException: javax.xml.bind.DatatypeConverter

原因分析: 因为jdk版本的问题,找不到对应的 javax.xml.bind.DatatypeConverter类。一、解决方法一导入如下包:<dependency> <groupId>javax.xml.bind</groupId> <artifactId>jaxb-api</artifactId> <version>2.3.0</version></dependency>&.

2020-07-18 15:03:13 442

原创 SpringBoot项目中解决跨域问题。

1、需求和分析:需求:项目中存在跨域问题,导致无法访问,需要我们去解决这个跨域的问题。分析:其实跨域的根本原因就是,服务端针对每次请求的响应中缺少对来源与请求方法的允许,需要我们在响应的请求头中去增加对应的响应。2、实现思路:作者的思路是这样的,如果每次在每个Controller响应的时候都手动的去加上响应头的话,那岂不是代码非常的冗余,所以作者就定义了一个过滤器,用以对每次请求的响应加上对应的请求头,并将此过滤器注册到SpringBoot容器中。(如果使用nginx进行进行反

2020-07-17 23:36:16 251

原创 SpringBoot中使用AOP(注解版)进行日志管理

1、介绍:我们都知道AOP是Spring中的重要组成部分,作用就是在不改变业务代码的情况下对业务进行扩展,具体表现为,登录认证、日志管理、事务管理、用户信息追踪等等。而AOP切面类中可以实现的通知有: 前置通知、后置通知、异常通知、返回通知、环绕通知(最为重要,可以控制方法何时进行调用) 在本文,我将详细的介绍在Sprinboot中如何使用注解对用户的日志进行管理。AOP的底层原理,这里提一嘴,AOP的底层原理就是动态代理,JDK动态代理和CGLIB动态代理,后面我会出Spring系列的博客讲解

2020-07-17 09:25:10 398

原创 SpringBoot中将图片和Excel表格打包成压缩文件供前端下载

一、需求:今天碰到了一个需求,就是将COS对象存储的图片和后端的数据库查询出来的用户的信息的excel表格一起打包成一个压缩包提供给前端下载。二、分析:作者的思路是这样的: 从COS的存储地址拿到对应图片的流(这个可以参考腾讯云的COS对象的下载 腾讯云COS操作文档) 再拿到一个此用户excel表格的流,将这些流转换成byte[] 数组,供压缩类进行打包成同一个文件时进行二次使用,也就是将流转换成字节数组,供二次使用,压缩类再由此字节数组转换成输入流,再由压缩类的输出流,将此输入流一个一个的

2020-07-17 08:47:34 1974 2

原创 Java设计模式之——建造者模式

前言:隔离好多好多天,我又回来了,因为之前搬校区还有自己写的一款校园应用突然火了起来,疯狂的修修补补还有就是进行功能的完善,所以忙了一段时间,今天我又回来了。(新校区是真的打,但是好多设施还没有完善起来。。。。。),那我们就直接进入下一个设计模式!一、何为建造者模式?建造者模式(Builder): 将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。简单来说就是,如果我们用了建造者模式,那么用户就只需要指定需要的类型就可以得到他们,而具体建造的过程和细节就不需知道了。建造者

2020-07-07 19:38:15 190

原创 Java设计模式之——抽象工厂模式

一、何为抽象工厂模式?定义:提供一个创建一系列相关或者相互依赖对象的接口,而无需指定它们具体的类.相信大伙们,看了上面的概念肯定是这样!!!这尼玛是啥?(其实小编也是看了好多遍整个概念加上具体的例子才理解掉的)案例:我们举个例子来说明:现在有一个场景,就是需要访问两个数据库(Sqlserver和Access),当需要从其中一个数据库更换成另外一个的时候,如何更好 解除客户端和数据库访问的耦合,假设数据库中有一张User表.我们首先想到的就是使用工厂方法模式设计这段访问的代码,先看工厂方

2020-06-28 18:45:23 278

原创 Java设计模式之——工厂方法模式

一、何为工厂方法模式?工厂方法模式(Factory Method):定义一个用于创建对象的接口,让子类决定实例化哪一个类,工厂方法使一个类的实例化延迟到其子类。UML类结构图:简单的代码实现:interface Product{ void toProduct();}class Cocoa implements Product{ @Override public void toProduct() { System.out.println("制

2020-06-28 15:31:56 195

原创 Java设计模式之——单例模式

一、何为单例模式?单例模式(Singleton): 保证一个类仅有一个实例,并提供一个访问他的全局访问点。我们用如下的图进行解释:简单的代码实现:class Singleton{ private static Singleton instance; private Singleton() { //私有化构造器 } public static Singleton getInstance(){ if(instance == nul

2020-06-27 18:10:11 215

原创 开篇:Java设计模式介绍

一、背景和以及本栏目所有有关的介绍大家好!这里是小贱贱,刚刚过了端午节,不知道大家有没有吃粽子呀!最新小贱贱,也是忙上各种七七八八的事情,已经好久好久都没有写过一篇博客了,我本身也是一名学生,最近也在忙着准备秋招的事情,因为疫情的原因我错过了春招,所以只能等秋招了,好!那废话不多说,我们直接开始把,在本栏目,我将会详细的讲解Java中经典的23中涉及模式,以及用代码举出一些具体的例子。本栏目参照的书籍为程杰的《大话设计模式》 (该书为C#版,小编只是参考里面的例子和见解做出个人的一些总结,小编举例子使

2020-06-27 16:59:21 284

原创 Java中使用mysql驱动连接mysql以及mysql的安装

好久不见,随着Java课程的推进小编其实也在不断的学习之中,同时也遇到很多问题,下面就由小编为大伙们详细的说一下Java中使用mysql驱动连接mysql数据库以及mysql的安装以及使用数据库连接池进行链接MYSQL数据库一:mysql的安装准备的东西 1 .mysql解压模式的安装包(我这是8.0的) 2. mysql-connect...

2019-11-18 16:29:55 1664

原创 最全的搭建Java的开发环境以及eclipse安装配置开发工具

哈喽大家好!又和大家见面了,我是那个练习1年半的前端练习生听风者,快有好几个月了嘛,好久都没有写过博客了,顿感空虚,也是因为之前在实习,然后开学后就也比较懒吧,然后一直没有写写博客,这不这个学期开了一门Java的课程,我自己也是一个Java的初学者,刚刚接触这门语言,顿时感觉自己想弃前端从而从事Java方向的开发了,因为Java大法好呀!! 相信很多的Java初学者都跟我一样在安装环境还有配置开发...

2019-09-09 12:35:17 659

原创 webpack大全---------(基础配置篇)----4.webpack实例三

上一篇:webpack大全---------(基础配置篇)----2.webpack实例二webpack实例三:讲述代码效验模块eslint、引入第三方模块的处理、图片的打包处理。第一步:安装配置。 yarn add webpack webpack-cli -D yarn add webpack-dev-server -D //安装热服务,后面会讲解 yar...

2019-06-26 19:32:31 598

原创 webpack大全---------(基础配置篇)----3.webpack实例二

上一篇:webpack大全---------(基础配置篇)----2.webpack实例一webpack的实例二:css代码的压缩和优化,并且添加css的前缀文件、以及如何抽离css成为link标签。第一步:安装配置。 yarn add webpack webpack-cli -D yarn add webpack-dev-server -D //安装热服务,后面会讲...

2019-06-26 18:22:49 293

原创 webpack大全---------(基础配置篇)----2.webpack实例一

上一篇:webpack大全---------(基础配置篇)----1.webpack的组成与介绍webpack实例一:webpack中loader和plugins、devServer、mode的综合使用。第一步:安装、创建配置。 yarn add webpack webpack-cli -D yarn add webpack-dev-server -D //安装热服务,后面会讲解...

2019-06-26 17:49:53 504

原创 webpack大全---------(基础配置篇)----1.webpack的组成与介绍

webpack的组成与介绍。ps:本套博客教程博主将会讲解webpack4.0的基础配置(entry、output、loader、plugin、以及一些其他的配置)和原理以及后面去手动实现webpack、手动实现loader、手动实现plugins。webpack4.0安装的时候需要 yarn add webpack webpack-cli -D 安装cli的模块webpack 是一个当下最流...

2019-06-26 17:00:26 416

原创 NodeJS模拟登录学校教务系统+爬取成绩

今天天气甚好,并且刚刚学会基本的nodejs爬虫和抓包,然后就想着爬取学校的教务系统去尝试着爬取成绩。下面我为大家一一讲解Nodejs模拟登录学校的教务系统+爬取页面成绩并进行解析。知识和工具准备 ① Nodejs的基本知识。 ②Fiddler抓包工具的使用。 ③request、cheerio第三方插件的使用。第一步:模拟登录就拿我们学校为例,先拿到了学校的无须验证码登录的url,其...

2019-05-06 17:24:08 6758 7

原创 Nodejs+webSocket搭建多人聊天室

NodeJs+webSocket搭建多人聊天室准备的东西:第一步:安装插件并且完善服务端第二步 :搭建客户端并与服务端的通信第三步 :添加CSS样式第四步:总结今天花了一个上午的时间去学习了一下使用nodejs+websocket搭建多人聊天室。下面我分享下我做这个多人聊天室案例的整个过程。先看下最终的效果图上图的功能包括:显示在线人数,在同一房间可以互相发送消息,显示在线用户的列表.下...

2019-04-14 20:13:46 6994 7

原创 linux(centos7 版本下安装mongdb数据库)

第一步:在命令行输入uname -a 查看自己服务器的位数x86_64的是表示64位的系统,i686 i386这些都是32位的系统。然后到mongdb的官网下载相应的版本包,然后利用xftp6传输到服务器的usr/src 文件夹里面第二步:cd usr/src //进入目录tar -zxvf //解压ls -l //查看解压包第二步:并且将解压后的包移动到 /...

2019-03-17 16:39:46 209

原创 Linux(centos7版本下安装Node)

centos7下安装Node环境最近新买了一台学生机子,也就是腾讯云的2G 1内核 50G的centos 7版本的服务器,想着最近也在开发一个小程序,所以就寻思先买台服务器直接用本地的编译器连接远程的服务器进行开发,这样连后台的代码的部署都不用了。但是首先得在服务器安装Node的环境,我在网上看了一些博客但是如果直接通过yum 来安装的话,就是它会给你安装比较旧版本的node 以及npm 所以...

2019-03-17 16:23:50 465

原创 HTML中的5大布局以及定位的详解。

@HTML中的5大布局以及定位的详解。说下我写这篇博客的原因,就是1年之前学的关于html布局上面的一些定位都忘得差不多了,自从学了bom和dom之后三剑客就告了一个段落,就是去学习一些前端的ui框架以及js框架还有高级语法,就很长时间没去写页面,发现自己的布局方面都忘得干干净净的,然后想了想了,前端工程师的最基础的本领就是写页面,自己页面的布局都忘了,看来还是得去补一下。布局的结构这是整体...

2019-03-17 16:05:35 1773

原创 React中对于this.setState参数为函数或对象的问题。

前提:(作者)已经在create-react-app的环境下相信大家都熟悉React中用于改变状态的this.setState(),在之前并且都已经用过了,this.setState去改变状态,之前我的操作都是直接对其中的属性做出改变,并没有传入对象去改变,但是也引发了一些问题,我也去网上看了一些播客,最后我在这总结一下。话不多说,直接上代码首先我们定义两个组建App1 与App2App1...

2019-01-26 16:24:08 11950 1

原创 React中对项目进行打包后,无法进用serve-s build进行修改路径

前提:已经安装进去了create-react-app。今天早上就关于用命令:npm install -g serve安装了serve的包之后,用指令进行修改命令,就发现了如下的报错:看样子那个serve的包已经安装上去了,但是就是出现上面的报错,在网上查看了好多别人的播客,然后说的就是那个config(在node_moudle\react-script\config)的文件的路径不对。...

2018-10-27 13:17:11 6872 9

转载 WEBSTORM 2018版本破解的教程

Webstom 2018版破解教程原文地址 https://blog.csdn.net/jiangxinyu50/article/details/79104016webStorm 2018 激活今天晚上找了破解webStorm,之前在网上找到的方式基本都没用了,后来摸索了一小阵儿。找到解决办法了:先下载破解补丁修改路径然后获取激活码重启OK下载破解补丁打开网址(IntelliJ ...

2018-10-27 01:16:29 476

空空如也

空空如也

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

TA关注的人

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