自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(63)
  • 收藏
  • 关注

原创 二、java实现多线程的方式?

一、同步?异步? 下面两幅图解释了同步异步。 二、实现多线程的方式 1.继承Thread package threaddemo;class CreateThreadDemo extends Thread{ /** * 线程执行的任务,执行的代码 */ ...

2019-08-12 00:10:00 116

原创 一、线程与进程基础知识

一、什么是应用程序? 可以执行的软件,qq,微信,快播都是应用程序。二、什么是进程,线程? 进程--------进程中有多个不同的执行路径。多个线程的集合,进程是执行的程序,一个操作系统可以有进程。 在进程中代码如何执行? 进程中一定有个线程------------主线程(fun main) 什么是...

2019-08-11 00:02:00 102

原创 java之Arrays.asList

使用Arrays.asList()的原因无非是想将数组或一些元素转为集合,而你得到的集合并不一定是你想要的那个集合。而一开始asList的设计时用于打印数组而设计的,但jdk1.5开始,有了另一个比较更方便的打印函数Arrays.toString(),于是打印不再使用asList(),而asList()恰巧可用于将数组转为集合。一、错误用法如果你这样使用过,那你可要注意了。1、错误...

2019-08-06 17:01:00 140

原创 MySql索引

索引的定义  MySQL官方对索引的定义为:索引(Index)是帮助MySQL高效获取数据的数据结构.可以得出索引的本质就是数据结构  你可以简单理解为"排序好的快速查找数据结构"  在数据之外,数据库还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据,这样就可以在这些数据结构的基础上实现高级查找算法,这种数据结构就是索引  一般来说索引本身很大,不适合全部存储在内存中,因...

2019-08-05 15:30:00 90

原创 Maven私服搭建

Maven私服环境搭建MavenNexus私服的原理Nexus就是Maven的私服我们从项目实际开发来看:1.一些无法从外部仓库下载的构件,例如内部的项目还能部署到私服上,以便供其他依赖项目使用。2. 为了节省带宽和时间,在局域网内架设一个私有的仓库服务器,用其代理所有外部的远程仓库。当本地Maven项目需要下载构件时,先去私服请求,如果私服没有,则再去远程仓库请求,从远程...

2019-08-03 22:15:00 89

原创 基于Docker的GitLab搭建

今天写一些Docker搭建GitLab,好久没有写博客园了,今天又回来了,为了学习技术?建议使用Linux内核系统,或者虚拟机,首先安装docker环境(菜鸟教程)一、下载镜像文件 如果慢的话,可以配置阿里云加速镜像。 命令:docker pull beginor/gitlab-ce:11.0.1-ce.0二、创建G...

2019-08-03 22:01:00 79

原创 ubuntu新建组合用户命令不管用

ubuntu新建组合用户命令不管用 当我们新建了组和用户的时候发现一些命令不管用了,这是什么问题呢。一、解决方案。通过以下命令添加组和用户,切换到新用户,发现命令不管用,只有一个$符号。 groupadd 新组名 ----添加组 useradd 新用户名 -g 组名 -p 密码 ---...

2019-02-14 23:10:00 304

原创 Linux 安装jdk

Linux 安装jdk 一、首先下载jdk压缩包 jdk下载地址 下载 二、上传到linux 通过ftp或者shh我通过 rzrz安装apt install lrzsz安装成功后输入rz 到文件选择窗口将文件上传三、jdk解压tar -zxvf jdk-8u192-linux-x64...

2019-02-14 22:00:00 98

原创 消息队列

消息队列 为什么使用消息队列其实就是问问你消息队列都有哪些使用场景,然后你项目里具体是什么场景,说说你在这个场景里用消息队列是什么?面试官问你这个问题,期望的一个回答是说,你们公司有个什么业务场景,这个业务场景有个什么技术挑战,如果不用 MQ 可能会很麻烦,但是你现在用了 MQ 之后带给了你很多的好处。先说一下消息队列常见的使用场景吧,...

2019-01-24 11:58:00 69

原创 程序员感悟

        这几天学习了一下SpringCloud,微服务,本来以为很难弄,其实用还是很简单的,毕竟是开发给我这样的小白用的,太难不会用,没有开发价值,像白居易的诗一样,通俗易懂的诗才是好诗,其实代码也一样,代码不仅仅是给自己看的,也是给人看的,你代码写的漂亮点,你的后人就容易摸索点。到了新公司最大的痛苦不是技术不会,而是看不懂前人的代码,这是多难受的事,只有经历过的人才知道。      ...

2018-12-12 22:51:46 658

原创 ubuntu18虚拟机克隆之后ip相同的解决方案

ubuntu18虚拟机克隆之后ip相同的解决方案 最近使用虚拟机装ubuntu18.04,克隆后发现ip是相同的,应为克隆采用的是文件克隆,所以所有的东西都一样。解决最简单的方法就是修改mac然后启动使用netplan apply命令,重启reboot机器即可。修改mac的方法 点击网卡------> 高级---...

2018-11-03 11:38:00 2479

原创 Java中BIO、NIO、AIO的区别和应用场景

Java中BIO、NIO、AIO的区别和应用场景 学习IO,首先要明白四个东西。1.同步 java自己去处理io。2.异步 java将io交给操作系统去处理,告诉缓存区大小,处理完成回调。3.阻塞 使用阻塞IO时,Java调用会一直阻塞到读写完成才返回。4.非阻塞 ...

2018-10-15 11:00:00 239

原创 Redis(二)冰叔带你了解Redis-哨兵模式和高可用集群解析

Redis(二)冰叔带你了解Redis-哨兵模式和高可用集群解析 前言 Redis 的 主从复制 模式下,一旦 主节点 由于故障不能提供服务,需要手动将 从节点 晋升为 主节点,同时还要通知 客户端 更新 主节点地址,这种故障处理方式从一定程度上是无法接受的。Redis 2.8 以后提供了 Redis Sentinel 哨兵机制 来解决这个问...

2018-10-12 10:18:00 77

原创 Redis详解(一)冰叔带你了解Redis

Redis详解(一)冰叔带你了解Redis Redis 是一种基于 键值对 的 NoSQL 数据库。与很多键值对数据库不同,Redis 提供了丰富的 值数据存储结构,包括 string(字符串)、hash(哈希)、list(列表)、set(集合)、zset(有序集合)、bitmap(位图)等等。正文Redis 是一个使用 ...

2018-10-12 09:52:00 105

原创 java Future模式的使用

java Future模式的使用 一、Future模式的使用。Future模式简述 传统单线程环境下,调用函数是同步的,必须等待程序返回结果后,才可进行其他处理。 Futrue模式下,调用方式改为异步。Futrue模式的核心在于:充分利用主函数中的等待时间,利用等待时间处理其他任务,充分利用计算机资源。主要角色Main:系...

2018-10-08 07:45:00 162

原创 Objects源码解析

Objects源码解析 Objects类解析​ JDK7新增Objects类介绍(以下程序以1.8来说明)简介:​ JDK7里面新增的Objects类,本人学习HashMap源码偶遇此类,所以研究一下,本类将对象常用的操作进行了封装,包括hashCode、equals、deepEquals等方法。源码:package java.util;...

2018-08-30 22:30:00 115

原创 VUE优秀的组件库总结

VUE优秀的组件库总结 VUE组件库vux github ui demo:https://github.com/airyland/vuxMint UI项目主页:http://mint-ui.github.io/#!/zh-cndemo:http://elemefe.github.io/mint-ui/#/github地址:https://...

2018-07-19 09:45:00 125

原创 数据库的一致性读,赃读,多线程与赃读,ACID,UNDO

数据库的一致性读,赃读,多线程与赃读,ACID,UNDO 赃读对于对象额同步异步方法,我们在设计自己的程序的时候,一定要考虑的问题整体,不然会出现数据不一致的错误,很经典的就是赃读(dityread)示例:​package com.nbkj.thread;public class DityRead { private Strin...

2018-07-17 00:07:00 144

原创 线程基础,多线程架构,高并发,线程安全基础知识

线程基础,多线程架构,高并发,线程安全基础知识 线程基础一、线程安全1.1概念:当多个线程访问某一个类(对象或者方法)时,这个类始终都能表现出正确额行为,那么这个类(对象或者方法)就是线程安全的。1.2synchronized :可以在任何对象或者方法上加锁,二加锁的这段代码称为“互斥区”或者临界区。例子:package com.nbkj...

2018-07-16 22:53:00 80

原创 程序员必备的开发利器

程序员必备的开发利器 工欲善其事必先利其器。我一直都在不断挑选和优化自己的兵器,以追求着最高效率。此篇分享下我的私家珍藏的各种神兵利器。如果有朋友能推荐更好的,那就不枉此篇。分为Windows软件和开发工具两类。快速启动:WOX快速启动应用+文件搜索+各种实用插件(计算器、翻译、网页快速访问等)。我的最爱,没有它我几乎半残。...

2018-05-14 21:09:00 498

原创 nodejs图片总结

nodejs图片总结 今天终于把朴灵老师写的《深入浅出Node.js》给学习完了, 这本书不是一本简单的Node入门书籍,它没有停留在Node介绍或者框架、库的使用层面上,而是从不同的视角来揭示Node自己内在的特点和结构。建议有一定Node基础或者做过Node方面的小项目的同学阅读,看完以后你的思维会有很奇特的碰撞,我看的时候就常常会有这样的想法...

2018-05-04 16:04:00 127

原创 SpringSecurity csrf验证忽略某些请求

SpringSecurity csrf验证忽略某些请求 前几天项目中遇到springSecurity问题,研究了大半天,掉进了csrf的坑,先认识一下csrfCSRF概念:CSRF跨站点请求伪造(Cross—Site Request Forgery),跟XSS攻击一样,存在巨大的危害性,你可以这样来理解: 攻击者...

2018-04-02 11:09:00 2149

原创 Spring boot 整合redis单机版

Spring boot 整合redis单机版 一、安装redis 这个不多说,网上有各种系统安装redis的操作, redis安装 二、创建sprigboot项目 这个也不多说,不会的前面有相关教程。 三、添加maven坐标 四、编写springboot配置文件...

2018-03-01 22:38:00 83

原创 Linux(ubuntu)安装redis集群,redis集群搭建

Linux(ubuntu)安装redis集群,redis集群搭建 今天学习一下redis集群的搭建。redis在现在是很常用的数据库,在nosql数据库中也是非常好用的,接下来我们搭建一下redis的集群。一、准备 首先我们要安装c语言的编译环境,我们要安装redis。 首先安装g...

2018-03-01 21:54:00 191

原创 mysql绿色版安装

mysql绿色版安装 一、下载安装包 https://dev.mysql.com/downloads/windows/二、打开cmd(以管理员的身份运行) 进入mysql目录三、对新建的data文件夹进行初始化;命令1:>mysqld--initialize-insec...

2018-02-26 11:05:00 143

原创 docker 安装NexusRepository Manager

docker 安装NexusRepository Manager 今天学习了一下docker 感觉这东西要学习好多的命令,但是自己又是喜欢这种命令,感觉linux总是高一个等级的东西,这几天学习使用docker安装各种东西,下面记录一些我安装nexus的步骤,还是不算难的,感谢前人给我们准备好的各种东西,这样我们才能在追求技术的道路上感...

2018-01-31 16:07:00 204

原创 linux ubuntu 远程ssh登录

linux ubuntu 远程ssh登录 当我们有一个Linux系统的时候,可能用到远程ssh登录,当你是没有界面的系统的时候也会用到,远程操作起来比较方便。首先我们的电脑默认是不安装ssh的,就是无法通过ssh远程连接,所以要安装shh.2.实现(1)检查是否开启SSH服务  命令:dpkg -l | gr...

2018-01-30 23:33:00 184

原创 SpringCloud微服务简介(一)

SpringCloud微服务简介(一) Spring Cloud简单认识 微服务英文名称Microservice,Microservice架构模式就是将整个Web应用组织为一系列小的Web服务。这些小的Web服务可以独立地编译及部署,并通过各自暴露的API接口相互通讯。它们彼此相互协作,作为一个整体为用户提供功能,却可以独立地进行扩。...

2018-01-29 22:35:00 123

原创 面试题总三

面试题总三 21、ArrayList和Vector的区别这两个类都实现了List接口(List接口继承了Collection接口),他们都是有序集合,即存储在这两个集合中的元素的位置都是有顺序的,相当于一种动态的数组,我们以后可以按位置索引号取出某个元素,并且其中的数据是允许重复的,这是与HashSet之类的集合的最大不同处,Ha...

2018-01-09 09:04:00 81

原创 面试题总二

面试题总二 11、是否可以从一个static方法内部发出对非static方法的调用?不可以。因为非static方法是要与对象关联在一起的,必须创建一个对象后,才可以在该对象上进行方法调用,而static方法调用时不需要创建对象,可以直接调用。也就是说,当一个static方法被调用时,可能还没有创建任何实例对象,如果从一个stati...

2018-01-08 14:46:00 85

原创 面试题总结一

面试题总结一 总结一下面试经常遇到的面试题-初级篇1、一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制?可以有多个类,但只能有一个public的类,并且public的类名必须与文件名相一致。2、Java有没有goto?java中的保留字,现在没有在java中使用。3、说说&am...

2018-01-08 13:49:00 75

原创 spring boot RESTFul API拦截 以及Filter和interceptor 、Aspect区别

spring boot RESTFul API拦截 以及Filter和interceptor 、Aspect区别 今天学习一下RESTFul api拦截 大概有三种方式一、通过Filter这个大家很熟悉了吧,这是java规范的一个过滤器,他会拦截请求。在springboot中一般有两种配置方式。 ...

2017-11-11 21:57:00 113

原创 spring mvc常用注解的说明

spring mvc常用注解的说明 最近一段时间学习了springboot,所以熟悉一下mvc中常用的注解,这样可以方便开发 简介:@RequestMappingRequestMapping是一个用来处理请求地址映射的注解,可用于类或方法上。用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径。RequestMa...

2017-11-04 17:57:00 89

原创 idea创建Maven多模块项目

idea创建Maven多模块项目 最近几天学习到了创建多模块项目,应为自己使用的是Idea,所以想用idea创建多模块,查阅了相关资料后,自己做一个记录。一、首先创建一个maven项目 Parent Project,创建xxx-root父模块。 1、依次点击:File->New->P...

2017-10-30 16:41:00 83

原创 数据结构(二)指针的复习

数据结构(二)指针的复习 今天我们继续学习数据结构,说道数据结构他是一种思想,数据该如何组合,该如何分配在内存中,一般学习数据结构都使用的是,就是既有描述又有代码,体现的就是一种算法的思想,重要在于理解这种算法,理解这种结构。但是我这次学习,想使用c来描述一下基本的数据结构,因为描述数据结构c语言比较方便,而...

2017-10-25 00:23:00 130

原创 数据结构(一)

数据结构(一) 挺长时间没有写了,这几天自己学习了一下数据结构,。我是个初学者,不知道数据结构的重要性,但是一些前辈和我说数据库很重要,所以自己决定下决心学习一下数据结构,希望能和大家一起学习。说道数据结构必须知道算法,对于我来说,大学也学过数据结构,可是当时是选修课,自己并没有好好去学习,以前没有学过的东西,对于自己以后的...

2017-10-23 22:20:00 83

原创 单独mybatis得使用

单独mybatis得使用 今天同学说要学习mybatis后来他写了个程序让我看看,我看了一下发现包引错了,他写的是单独的mybatis,引入的却是spring-mybatis,所以会报错。今天我记录一下单独mybatis的使用(1)首先找jar包,你也可以使用maven,我是引入的jar包 需要两个包1.myb...

2017-09-29 22:42:00 108

原创 java 连接 postgresql

java 连接 postgresql 最近公司用postgresql这个数据库,看网上说这个数据库还算好用,自己就用了一下,我就是用java连接了一下数据库。 其实每个数据库的连接方式大致相同,只是用到的驱动不同,用不同数据库只需要换不同的数据库驱动包。 项目结构代码DBHelperpacka...

2017-09-27 23:23:00 299

原创 SSM框架搭建

SSM框架搭建 好久就想着好好搭建一个ssm框架,自己以后用也方便吧,但是最近的事真的是很多,很多事情都没有去干,有时候自己会怀疑一下人生自己该不该去做程序员,我是一个没毕业的学生,找工作真的是四处碰壁,感觉自己好难混,一个暑假换了3个公司。我其实就想找一个公司能干自己想干的技术,能学到自己想学到的东西,可是我发现太难了,几乎...

2017-09-26 23:46:00 101

原创 Mybatis逆向工程

Mybatis逆向工程 今天学习了一下Mybatis的逆向工程,这个东西简单,可以根据自己的需求去使用。 需要的jar包 一、 首先我们新建java工程。 工程目录如下图: 二、 逆向工程的主函数。 package com.xxx.generator;import ...

2017-08-21 16:41:00 87

空空如也

空空如也

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

TA关注的人

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