自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

技术空间站的博客

分享编程技术、教程、面试题以及面试经验,可以帮助解决或讨论项目问题、可以免费指导在校学生完成毕设。

  • 博客(58)
  • 收藏
  • 关注

原创 Git、GitHub、GitLab三者的区别

Git、GitHub的区别GitGitHub有兴趣小伙伴可以扫描二维码,关注“技术空间站”公众号,领取更多java学习资源。分不清Git和GitHub,做个笔记总结。GitGit 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。Git 与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持。GitHubGi

2020-07-24 13:44:56 388

原创 浏览器看视频,加速脚本

浏览器看视频,加速脚本:1.5倍速:videojs.getPlayers(“video-player”).html5player.tech_.setPlaybackRate(1.5)2倍速:videojs.getPlayers(“video-player”).html5player.tech_.setPlaybackRate(2)

2020-06-03 06:48:00 4971

原创 七个开源的 Spring Boot 前后端分离项目,一定要收藏!

前后端分离已经在慢慢走进各公司的技术栈,其实前后端分离本身并不难,后段提供接口,前端做数据展示,关键是这种思想。很多人做惯了前后端不分的开发,在做前后端分离的时候,很容易带进来一些前后端不分时候的开发思路,结果做出来的产品不伦不类、几个开源的前后端分离项目,帮助大家快速掌握前后端分离开发技术栈。美人鱼star 数 3499项目地址: https://gitee.com/mumu-osc/Ni...

2020-02-03 09:28:41 652

原创 第三方类库-JSON-Jackson

第三方类库-JSON-Jackson一、准备工作首先去官网下载Jackson工具包,下载地址http://wiki.fasterxml.com/JacksonDownload。Jackson有1.x系列和2.x系列,截止目前2.x系列的最新版本是2.2.3,2.x系列有3个jar包需要下载:jackson-core-2.2.3.jar(核心jar包,下载地址)jackson-annotat...

2019-04-15 08:21:12 642

原创 Eclipse控制台log4j日志级不同颜色显示

Eclipse控制台log4j日志级不同颜色显示安装插件grep-console就可以装日志显示不同颜色了。可以使用高亮颜色显示 error 、warn 级别的日志,再也不用一行一行去看日志了。方法一显示效果,是不是很赞安装方法help -> Eclipse Marketplace找到find: 输入 grep-console 点击 install安装完设置不同日志级别显示不...

2019-04-15 08:15:50 1323

原创 javaWeb 注释乱码问题、导入文件和传参的结果乱码

javaWeb 注释乱码问题、导入文件和传参的结果乱码1.注释乱码、导入文件乱码:Window ---->references ----> General ----> Content Types ----> Text(设置utf-8) ----> JSP (设置utf-8)Window ---->refere...

2019-04-13 11:25:26 974

转载 SpringMVC 过滤器Filter使用解析

<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/...

2019-04-13 11:07:08 622

转载 JSP过滤器Filter配置过滤类型汇总

JSP过滤器Filter配置过滤类型汇总一、配置方法1 映射过滤应用程序中所有资源loggerfiltermyfilter.LoggerFilterloggerfilter/ //访问当前主机,当前应用程序根下的所有文件包括多级子目录下的所有文件,注意这里前有“/”2 过滤指定的类型文件资源loggerfiltermyfilter.LoggerFilterlogg...

2019-04-13 11:04:18 456

原创 Servlet之Filter详细讲解

Servlet之Filter详细讲解Filter,过滤器,顾名思义,即是对数据等的过滤,预处理过程。为什么要引入过滤器呢?在平常访问网站的时候,有时候发一些敏感的信息,发出后显示时 就会将敏感信息用*等字符替代,这就是用过滤器对信息进行了处理。这只是一个简单的例子,当然,过滤器那么强大,它的功能也不可能局限于此,它不仅能预处 理数据,只要是发送过来的请求它都是可以预处理的,同时,它还可以对服务器...

2019-04-13 11:02:03 304

原创 The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path

遇到《The superclass “javax.servlet.http.HttpServlet” was not found on the Java Build Path》问题时;

2019-04-12 19:40:43 162

原创 Spring的核心容器依赖于common-logging的jar包,下载教程

Spring的核心容器依赖于common-logging的jar包,下载教程http://commons.apache.org/

2019-04-12 15:34:26 2292

原创 Spring 相关jar包下载及其地址(官方下载地址 )

http://repo.springsource.org/libs-release-local/org/springframework/spring/

2019-04-12 15:11:31 643

原创 初级程序员规划

准备编码面试在编程世界有些概念是基础。大多数技术面试的目的都是为了发现你的问题解决技能以及看看你是否了解那些概念,所以除了掌握一门编程语言之外,你应该熟悉一些在程序员军火库中必须的一些概念。要想为编码面试做好成功准备,你应该对以下领域有自信:算法与数据结构计算机组织&操作系统编码系统设计算法&数据结构这是程序眼最迫切需要的技能集。以下是每一位程序员都应该熟悉的主题:...

2019-04-10 18:16:28 422

原创 二进制加,减法,23个位运算技巧

二进制加,减法二进制最高位为1时表示负数,为0时表示正数。**原码:**一个正数,转换为二进制位就是这个正数的原码。负数的绝对值转换成二进制位然后在高位补1就是这个负数的原码。举例说明:      int类型的 3 的原码是 11B(B表示二进制位), 在32位机器上占四个字节,那么高位补零就得:      00000000 00000000 00000000 00000011    ...

2019-04-06 20:36:22 15048 1

原创 C3P0.连接池。crud

crud是指在做计算处理时的增加(Create)、读取查询(Retrieve)、更新(Update)和删除(Delete)几个单词的首字母简写。crud主要被用在描述软件系统中数据库或者持久层的基本操作功能。C3P0是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。目前使用它的开源项目有Hibernate,Spring等。c3p0与dbcp...

2019-04-06 13:23:24 259

转载 致刚入门的程序员五点建议

致刚入门的程序员五点建议每个IT企业,尤其是初创企业,非常苦恼:找不到好的程序员。现在大学、软件学院及各种培训机构,每年培养几十万的程序员,毕业的每个人都有同样困恼:找不到好的工作。问题出在哪里呢?其实,企业需要的是不是刚会写程序的人,需要来了就能干活的人,尤其能把活干好的人。而刚毕业的大学生多半刚学会如何写程序,的确很难企业需求。企业到底需要什么样的程序员,一个刚入门的程序员如何成为企业需要...

2019-04-05 19:58:28 255

转载 Java工程师面试1000题81-90

81、说一说你知道的JVM的垃圾收集算法。标记-清除算法复制算法标记-整理算法分代收集算法82、再说说标记-清除算法。标记-清除算法分为“标记”和清除两个阶段;首先需要标记出所有需要回收的对象,在标记完成后统一回收所有被标记的对象,它是最基础的收集算法,效率也很高,但是会带来两个明显的问题:效率问题和空间问题(标记清除后会产生大量不联系的碎片)。为便于理解,如下图所示:83、谈一谈...

2019-03-24 22:24:40 186

转载 Java工程师面试1000题71-80

71、什么是线程安全和线程不安全?线程安全就是多线程访问时,采用了加锁机制,当一个线程访问该类的某个数据时,进行保护隔离,使其他线程不能进行访问,直到该线程读取完,其他线程才可以使用,不会出现数据不一致或者数据污染。线程不安全就是不提供数据访问保护,有可能出现多个线程先后更改数据造成得到的数据是脏数据,如果你的代码所在的进程中有多个线程在同时运行,而这些线程可能会同时运行这段代码。如果每次运行...

2019-03-23 23:08:25 199

转载 Java面试题火了:这可能是历史上最简单的一道面试题了

来自:知乎这可能是历史上最简单的一道Java面试题了。题目很简单,完成代码,判断一个整数是否是奇数:public boolean isOdd(int i)相信相当数量的人都已经在准备吐槽了,只要看过《编程珠玑》的人都知道这道题的答案和其中极为简单的道理。不过别着急骂街,不管你信不信,这道笔试题我拿到的答案好多都长这样:public boolean isOdd(int i) { if ...

2019-03-23 22:35:01 228

转载 面试经验//Java新手如何制定优秀的职业规划?看大牛怎么说!

1.基础知识要背,要理解。2.面试礼仪(感谢,特别是椅子复原)。3.自我介绍。争取说说自己的优点,或者能显示出你的团队协作能力、学习能力的事,还有做过的自豪的事。(最好别瞎编)4.感谢给自己的机会。//借鉴别人面试总结(注册网易邮箱)1.在线笔试主要有两个网站:赛码网和牛客网。要求大家最好提前能到这两个网站上面练习一下题目,熟悉环境。大家也别愁,在线笔试环境不难,很容易上手。2.牛...

2019-03-23 15:47:26 6393

转载 面试时如何做好5分钟自我介绍?

面试时如何做好5分钟自我介绍?一个常规的面试,寒暄之后面试官提出的第一个问题几乎千篇一律:“请您简单地做一下自我介绍”。有些被面试者都会问:简历中情况已经写得很清楚了,这是否多此一举?要回答这个问题,首先搞清楚为什么面试官要请你做自我介绍?面试官通过自我介绍想考察被面试者什么?只有了解面试官的目的,被面试者才能做好自我介绍。面试官通过被面试者自我介绍要考察以下五方面内容:第一,考察自我介绍...

2019-03-23 15:45:16 1931

转载 Java程序员的职业生涯规划建议

Java程序员的职业生涯规划建议第一部分:零基础或基础薄弱的同学这部分主要适用于尚未做过Java工作的同学,包括一些在校生以及刚准备转行Java的同学。一、Java基础首先去找一个Java的基础教程学一下,这里可以推荐中软高科java课程,或者你也可以去找相应的视频。学习Java基础的时候,应该尽量多动手,很多时候,你想当然的事情,等你写出来运行一下,你就会发现不是这么回事儿,不信你就试...

2019-03-23 15:44:04 1984

转载 几种常见排序算法总结(java版)

/*************几种常见的排序算法总结***************************/ package paixu; public class PaiXu { final int MAX=20; int num[]=new int[MAX]; { ...

2019-03-23 15:42:24 216

原创 HTTP 协议详解

什么是HTTP协议协议是指计算机通信网络中两台计算机之间进行通信所必须共同遵守的规定或规则,超文本传输协议(HTTP)是一种通信协议,它允许将超文本标记语言(HTML)文档从Web服务器传送到客户端的浏览器.HTTP 工作原理HTTP协议工作于客户端-服务端架构上。浏览器作为HTTP客户端通过URL向HTTP服务端即WEB服务器发送所有请求。Web服务器有:Apache服务器,IIS服务器...

2019-03-21 11:44:30 653

转载 Java工程师面试1000题61-70

61、Map中的key和value可以为null吗?HashMap对象的key和value均可以为null;HashTable对象的key和value均不可以为null。且两者的key值均不能重复,若添加key相同的键值对后,后面的value会自动覆盖前面的value,但是不会报错。62、什么是线程互斥和线程同步?在引入多线程后,由于线程执行的异步性,会给系统造成混乱,特别是...

2019-03-18 22:40:23 184

原创 设计思维Design Thinking

什么是设计思维Design Thinking——风靡全球的创造力培养方法“把学习带到现实中,让孩子用自己的力量创造改变,可以直接提升他们的幸福感和竞争力。”这是“全球孩童创意行动”的发起人——Kiran Sethi在TED演讲时说的一句话,这个行动旨在引导中小学生主动寻找现实问题,并创造性地解决它。这种能力对于今天的孩子来说,可谓至关重要,世界经济论坛今年发布了“2020年人才市场最看重的1...

2019-03-18 20:25:27 4467

原创 Java 中 this 和 super 的用法总结

thisthis 是自身的一个对象,代表对象本身,可以理解为:指向对象本身的一个指针。this 的用法在 Java 中大体可以分为3种:1.普通的直接引用这种就不用讲了,this 相当于是指向当前对象本身。2.形参与成员名字重名,用 this 来区分:class Person { private int age = 10; public Person(){ Sy...

2019-03-18 19:06:24 247

原创 什么是“堆”,"栈","堆栈","队列",它们的区别?

如果你学过数据结构,就一定会遇到“堆”,“栈”,“堆栈”,“队列”,而最关键的是这些到底是什么意思?最关键的是即使你去面试,这些都还会问到,所以如果你不懂对你是损失很大的。堆:什么是堆?又该怎么理解呢?①堆通常是一个可以被看做一棵树的数组对象。堆总是满足下列性质:·堆中某个节点的值总是不大于或不小于其父节点的值;·堆总是一棵完全二叉树。将根节点最大的堆叫做最大堆或大根堆,根节点最小的堆...

2019-03-18 18:10:13 229

转载 Java工程师面试1000题51-60

原文:https://blog.csdn.net/qq_21583077/article/details/8831927151、讲一讲ArrayList的内部实现。回答这样的问题,不要光回答个皮毛,可以详细介绍一下ArrayList内部是如何实现数组的增加和删除的,要知道,数组在创建的时候长度是固定的,那么我们往ArrayList中不断添加对象的时候,它是如何管理的呢?ArrayList内部...

2019-03-17 20:42:06 224

翻译 等待失业的程序员

能力矩阵笔者综合身边接触到的程序员和公众号粉丝的留言发现一个现实:很多人并没有清晰地职业规划和对自身的理性解剖。“想转行又不知道能去做什么?”“不知道30岁以后还能做什么?”“想去大厂但……”……这样的疑问比比皆是。其实在生涯规划体系中,有一个能力管理的矩阵,能简单直接地考察自己的能力。不妨自己动手画一下:纵轴是个人喜好程度,横轴是水平高低。第一象限是优势区,什么是自己喜欢又擅长...

2019-03-17 13:31:02 293

原创 Eclipse中通过git插件提交代码Unstaged Changes未提交列表中忽略不必要文件

在Eclipse中向远程git提交代码时,在Unstaged Changes未提交列表中显示如.buildpath、 .project、.classpath、 .prefs 、.metadata 、.MF后后缀的文件是我们不需要提交的,并且还很多这些文件,影响我们查看自己更改或新写的代码文件,很烦人吧。去除方法:1.打开Navigator视图(不是我们写代码常用的Project Explor...

2019-03-17 10:47:36 2176

原创 JDK介绍

介绍JDkJDK(Java Development Kit)是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。JDK(Java Development Kit) 是 Java 语言的软件开发工具包(SDK)。SE(JavaSE),standard edit...

2019-03-16 20:48:38 1095

转载 Java工程师面试1000题41-50

41、什么是Java序列化?如何实现Java序列化?序列化就是一种用来处理对象流的机制,所谓对象流也就是将对象的内容进行流化,可以对流化后的对象进行读写操作,也可以将流化后的对象传输与网络之间。序列化是为了解决在对对象流进行读写操作时所引发的问题。序列化就是把Java对象转为字节序列的过程;反序列化就是把字节序列恢复为Java对象的过程。对象序列化主要有两种用途:第一是把对象的字节序列保存到硬...

2019-03-16 14:07:44 232

原创 编译时多态、运行时多态

根据何时确定执行多态方法中的哪一个,多态分为两种情况:编译时多态和运行时多态。如果在编译时能够确定执行多态方法中的哪一个,称为编译时多态,否则称为运行时多态。一、编译时多态方法重载都是编译时多态。根据实际参数的数据类型、个数和次序,Java在编译时能够确定执行重载方法中的哪一个。 方法覆盖表现出两种多态性,当对象引用本类实例时,为编译时多态,否则为运行时多态。例如,以下声明p、m引用...

2019-03-16 10:30:24 847

转载 Java工程师面试1000题31-40

31、简述Java的异常处理机制。Java对异常进行了分类,不同类型的异常分别使用了不同的Java类表示,所有异常的父类为java.lang.Throwable,Throwable类下面派生了两个子类:Error和Exception,Error表示应用程序本身无法克服和恢复的一种严重问题;Exception表示程序还能够克服和恢复的问题,其中Exception又分为系统异常和普通异常,系统异常是...

2019-03-15 17:37:09 209

转载 程序员转型不得不说的事 成为管理者 .

其实目前说得程序员转型的文章大家分为这几类,首先是牢骚型,抱怨程序员加班多,压力大,工资劳动强度不成正比,再有就是一种自嘲型,比如什么《嫁给程序员的几大理由》一系列的,但是这种文章批判现实主义的风格,虽然看着很有共鸣,在最后除了把现实说了一遍之外真的说到如何改变的时候却没有了,光靠抱怨不能解决什么问题。再有就是技术大牛给初中级开发者的建议类文章,比如对话架构师系列,其实我们必须要看到的一个现实是...

2019-03-15 16:34:22 636

原创 心里有什么,看见的东西就是什么!

我喜欢“做程序员喜欢的测试人员”这篇文章,我非常认可这句话“测试人员不要机械的去验证功能和需求文档的差异,要对业务和客户的了解能够帮助你更好的设计用例、定位问题。” 我觉得对程序员同样适用,在一些程序员的身上还留着一些稚气,给他分配一个任务,他理应按照需求完成任务,但是他总会以各种各样的借口去拖延,让人感觉他想传递的信息是“不是他不是不能做,而是他有各种理由不去做”。当你罗列了一些列的任务...

2019-03-15 16:25:36 482

原创 身为管理者必须会讲的68个小故事

一、用人之道    去过庙的人都知道,一进庙门,首先是弥陀佛,笑脸迎客,而在他的北面,则是黑口黑脸的韦陀。但相传在很久以前,他们并不在同一个庙里,而是分别掌管不同的庙。    弥乐佛热情快乐,所以来的人非常多,但他什么都不在乎,丢三拉四,没有好好的管理账务,所以依然入不敷出。而韦陀虽然管账是一把好手,但成天阴着个脸,太过严肃,搞得人越来越少,最后香火断绝。    佛祖在查香火的时候发现...

2019-03-15 15:59:35 1581

原创 据说看完这21个故事的人,30岁前都成了亿万富翁

1.甲去买烟,烟29元,但他没火柴,跟店员说:“顺便送一盒火柴吧。”店员没给。乙去买烟,烟29元,他也没火柴,跟店员说:“便宜一毛吧。”最后,他用这一毛买一盒火柴。这是最简单的心理边际效应。第一种:店主认为自己在一个商品上赚钱了,另外一个没赚钱。赚钱感觉指数为1。第二种:店主认为两个商品都赚钱了,赚钱指数为2。当然心理倾向第二种了。同样,这种心理还表现在买一送一的花招上,顾客认为有一样东西不用...

2019-03-15 15:56:51 388

转载 面试时,你会问面试官哪些问题?

明天又要去参加一次面试。每次面试的时候,面试官都会在最后给面试者一些时间,来问问题。这是个非常好的机会,能按照自己的思路,来了解职位、技 术、企业文化、福利待遇、企业状况和前景等情况,以弥补前面面试过程中没有了解到的情况。但较早以前面试准备不太充分,虽然也能地问上一些问题,但挂一漏 万,每次回来后,总觉得对企业、对职位没有完全了解清楚,不能依此作出很理性的决断。去?还是不去?往往还是靠大概其的感觉...

2019-03-15 15:53:22 1411

空空如也

空空如也

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

TA关注的人

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