- 博客(175)
- 收藏
- 关注
原创 MAP、SET、LIST、QUEUE、STACK的特点与用法
这里是修真院后端小课堂,每篇分享文从【背景介绍】【知识剖析】【常见问题】【解决方案】【编码实战】【扩展思考】【更多讨论】【参考文献】八个方面深度解析后端知识/技能。本篇分享的是:【MAP、SET、LIST、QUEUE、STACK的特点与用法】1.背景介绍MAPMap用于保存具有"映射关系"的数据,因此Map集合里保存着两组值,一组值用于保存Map里的key,另外一组值用于保存Map里...
2020-01-10 13:29:38
690
原创 什么是Nginx?
这里是修真院后端小课堂,每篇分享文从【背景介绍】【知识剖析】【常见问题】【解决方案】【编码实战】【扩展思考】【更多讨论】【参考文献】八个方面深度解析后端知识/技能。大家好,我是IT修真院上海分院一枚正直纯洁善良的JAVA程序员。今天给大家分享一下,修真院官网JAVA任务三,扩展思考中的知识点——Nginx是什么?1 背景介绍1.1 web服务器Nginx 的竞争对手—Apache、L...
2020-01-10 13:27:25
241
原创 如何写SHELL脚本?尝试自己编写一个简单脚本
这里是修真院后端小课堂,每篇分享文从【背景介绍】【知识剖析】【常见问题】【解决方案】【编码实战】【扩展思考】【更多讨论】【参考文献】八个方面深度解析后端知识/技能,本篇分享的是:【如何写SHELL脚本?尝试自己编写一个简单脚本 】大家好,我是IT修真院上海分院第02期学员,一枚正直善良的java程序员。今天给分享一下修真院java任务三中关于脚本的相关知识。背景现在多数的服务器都是...
2020-01-08 17:42:23
1076
原创 为什么推荐使用JsonTaglib来处理Json
这里是修真院后端小课堂,每篇分享文从【背景介绍】【知识剖析】【常见问题】【解决方案】【编码实战】【扩展思考】【更多讨论】【参考文献】八个方面深度解析后端知识/技能,本篇分享的是:【为什么推荐使用JsonTaglib来处理Json 】大家好,我是IT修真院深圳分院第25期学员,一枚正直善良的java程序员。今天给大家分享一下,修真院官网 java任务中可能会使用到的知识点:生成Json...
2020-01-08 17:40:40
229
原创 springboot和redis的整合
这里是修真院后端小课堂,每篇分享文从【背景介绍】【知识剖析】【常见问题】【解决方案】【编码实战】【扩展思考】【更多讨论】【参考文献】八个方面深度解析后端知识/技能。大家好,我是IT修真院深圳分院一枚正直纯洁善良的JAVA程序员。今天给大家分享一下,修真院官网JAVA任务四里面的一个扩展:springboot和redis整合。1 背景介绍1.1 Springcloud Ribbon是什...
2020-01-04 15:35:20
447
原创 ArrayList 介绍
这里是修真院后端小课堂,每篇分享文从【背景介绍】【知识剖析】【常见问题】【解决方案】【编码实战】【扩展思考】【更多讨论】【参考文献】八个方面深度解析后端知识/技能,本篇分享的是:【ArrayList 简单介绍】大家好,我是IT修真院北京分院第27期的JAVA学员,一枚正直纯洁善良的java程序员。今天给大家分享一下,修真院官网Java任务10,深度思考中的知识点———ArrayList ...
2020-01-04 15:32:53
153
原创 JMeter工具的使用----为什么要进行压力测试?
这里是修真院后端小课堂,每篇分享文从【 什么是压测,为什么要进行压力测试?JMeter工具的使用】大家好,我是IT修真院深圳分院一枚正直纯洁善良的java程序员今天给大家分享一下,修真院官网Java任务6,深度思考中的知识点:什么是压测,为什么要进行压力测试?JMeter工具的使用1.背景介绍压力测试是通过确定一个系统的瓶颈或者不能接受的性能点,来获得系统能提供的最大服务级别的测试。...
2019-12-30 10:20:01
403
原创 Validation 参数校验
这里是修真院后端小课堂,每篇分享文从今天给大家分享一下,修真院官网JAVA任务二,深度思考中的知识点【Validation 参数校验】背景介绍:参数验证是一个常见的问题,无论是前端还是后台,都需对用户输入进行验证,以此来保证系统数据的正确性。对于web来说,有些人可能理所当然的想在前端验证就行了,但这样是非常错误的做法,前端代码对于用户来说是透明的,稍微有点技术的人就可以绕过这个验...
2019-12-24 09:46:49
584
原创 怎么用Python写一个图片迁移脚本?
这里是修真院后端小课堂大家好,我是IT修真院深圳一枚正直纯洁善良的JAVA程序员。今天给大家分享一下,官网JAVA任务7里面的知识点:怎么用Python写一个图片迁移脚本?1 背景介绍随着企业数据量的增多,Redis不论作为数据存储或是缓存,它的数据量也会逐渐增多,虽然Redis的速度非常可观,但随着其中的数据量的庞大,并且仅仅在一个设备或是一个Redis实例中,其存取速度也会大打折扣,所...
2019-12-23 09:37:29
178
原创 为什么要用Rest风格,接口应该怎么定义,除了Rest还可用什么方式写接口的?
这里是修真院后端小课堂,每篇分享文从大家好,我是IT修真院郑州分院李雨航,一枚正直纯洁善良的后端程序员,今天给大家分享一下,修真院官网java(职业)任务2,深度思考中的知识点——为什么要用Rest风格,如果不用Rest的话,接口应该怎么定义,在使用Rest风格之前,大家都是用什么方式写接口的?1.背景介绍REST(Representational State Transfer)指的是一...
2019-12-19 09:43:50
534
原创 请拿好这支时间之箭
请拿好这支时间之箭适用读者:3年以下的后端开发者文章目录:1.为什么要做性能优化2.性能优化之前,先定位问题3.Nginx和Tomcat4.Controller和Service又做了什么5.Memcache和DB做了什么6.听说他们久经沙场一 为什么要做性能优化“这破网站慢死了。”果冻咬着牙说,“这些程序员都是干嘛吃的 ?”毛毛看着果冻笑,没说话,毕竟果冻说的破网站是“修真院...
2019-12-18 10:11:55
115
原创 如何使用公司框架生成代码搭建项目
这里是修真院后端小课堂,每篇分享文从大家好,我是IT修真院郑州分院第11期java学员,一枚正直善良的java程序员。今天给大家分享一下:如何使用公司框架生成代码搭建项目1.背景介绍从任务一到任务九,我们都是手写代码、配置文件,而这些代码或者配置文件很多都是重复的,其实在这个过程中大家或多或少都会去思考,我们做的重复性工作是不是太多了?在公司开发项目的时候,所有的实体类、dao层、ser...
2019-12-17 10:02:30
255
原创 什么是贫血模型,充血模型?为什么我们会强制要求使用贫血模型?
这里是修真院后端小课堂,每篇分享文从大家好,我是IT修真院深圳分院王东东,一枚正直纯洁善良的JAVA程序员。本篇分享的是:【什么是贫血模型,什么是充血模型?为什么我们会强制要求使用贫血模型?】一、背景介绍领域模型是对领域内的概念类或现实世界中对象的可视化表示。又称概念模型、领域对象模型、分析对象模型。分为四类:失血模型,贫血模型,充血模型,胀血模型。二、知识剖析1.什么是贫血模型?贫...
2019-12-16 09:32:09
337
原创 如何使用mybatis generator代码生成?
这里是修真院后端小课堂,每篇分享文从本篇分享的是:如何使用mybatis generator代码生成?(1)背景介绍:MyBatis GeneratorMyBatis Generator (MBG) 是一个Mybatis的代码生成器他可以内省数据库的表(或多个表)然后生成可以用来访问(多个)表的基础对象。这样和数据库表进行交互时不需要创建对象和配置文件。MBG的解决了对数据库操作有最...
2019-12-14 13:27:27
192
原创 JUnit单元测试详解
本次为大家带来关于深度思考的一个问题,我们为什么要使用单元测试?1.背景介绍JUnit 是一个 Java 编程语言的单元测试框架。JUnit 在测试驱动的开发方面有很重要的发展,是起源于 JUnit 的一个统称为 xUnit 的单元测试框架之一。JUnit 促进了“先测试后编码”的理念,强调建立测试数据的一段代码,可以先测试,然后再应用。这个方法就好比“测试一点,编码一点,测试一点,编码一点…...
2019-12-14 13:26:40
480
原创 HashMap底层源码
这里是修真院后端小课堂,每篇分享文从本篇分享的是:【HashMap 】(1)背景介绍:不讲HashMap的使用方法,看一看底层的源码是什么?思考:HashMap使用key,·value进行存储,使用的数据结构是什么?我们知道数组和链表两种数据结构数组:优点:查询速度快缺点:增加和删除慢链表:优点:增加和删除快缺点:查询速度慢那我们可不可以将两者的优点结合一下,达到查询、...
2019-12-11 09:39:24
89
原创 Python和Java该怎么选?
语言是什么?倾城哭红着眼睛问我,语言比我还重要吗?我不知道,我没法回答。因为我是一个Javaer。Javaer是不是比倾城重要,这个问题本身已经不重要了。重要的是倾城是一个Pythoner。在Javaer和Pythoner之间,是永恒的仇恨和数不尽的恩怨,鲜血和断骨早已经磨平了两种流派任何一丝丝共存的可能性。当我很小很小的时候,我就被教导,Javaer是源代码世界里最纯正的血统,Ja...
2019-12-11 09:37:14
215
原创 怎么进行分页数据的查询
这里是修真院后端小课堂,每篇分享文从【怎么进行分页数据的查询 】大家好,我是IT修真院上海分院第2期学员,一枚正直善良的java程序员,今天给大家分享一下,修真院java任务中的一个知识点:怎么进行分页查询,如何判断是否有下一页。1.背景网页的排列方式一般有两种,一种是一个页面能把所有内容显示完,还有一种是不能再一个页面中显示全部内容时,就要用分页来显示。2.什么是分页分页是将所有数据...
2019-12-10 09:30:53
510
原创 什么是Hibernate?
这里是修真院后端小课堂,每篇分享文从大家好,我是IT修真院郑州分院一枚正直纯洁善良的java程序员。今天给大家分享一下,修真院官网java任务十,深度思考中的知识点——什么是Hibernate?背景介绍一开始手动编写代码执行连接对象和数据的操作,为了减少重复性的劳动,开发人员创建了ORM工具,使整个过程自动化,但最初的这些工具标准太多,比较复杂,后来轻量级的框架Hibernate脱颖而出,...
2019-12-10 09:29:00
165
原创 简述angular中constant和$filter的用法
这里是修真院前端小课堂,每篇分享文从大家好,我是IT修真院深圳分院的韩鹏,一枚正直纯洁善良的前端程序员。今天给大家分享一下,修真院官网JS任务7,深度思考中的知识点:——简述angular中constant和$filter的用法.1.背景介绍constant:constant是用来设置常量的,constant(name,value)可以将一个已经存在的变量值注册为服务,通过依赖注入将其...
2019-12-10 09:28:07
193
原创 etwork中的请求信息,headers中的每一项分别是什么意义?
这里是修真院前端小课堂,每篇分享文从本篇分享的是:【etwork中的请求信息,headers中的每一项分别是什么意义? 】1.背景介绍作为一个Web开发人员,日常中与我们开发相关的,就是Chrome的开发者工具。今天就是要简要说说Chrome的开发者工具中Network部分。Network标签页对于分析网站请求的网络情况、查看某一请求的请求头和响应头还有响应内容很有用,特别是在查看Aj...
2019-12-10 09:25:58
165
原创 Maven常用的四个命令
这里是修真院后端小课堂,每篇分享文从【 Maven常用的四个命令】大家好,我是IT修真院郑州分院第6期的学员李亚衡,一枚正直纯洁善良的JAVA程序员今天给大家分享一下,修真院官网JAVA任务一,深度思考中的知识点——Clean,Install,Package,Deploy分别代表什么含义?1.背景介绍什么是MavenA:Maven是干什么的?1.添加依赖不用maven的时候所有的j...
2019-12-07 09:36:46
211
原创 jvm如何运行以及内存如何分配
这里是修真院后端小课堂,每篇分享文从本篇分享的是:【jvm如何运行以及内存如何分配 】一、背景介绍:jdk,jre,jvm的联系与区别JDK:是java开发工具包,是Sun公司针对java开发人员的产品,jdk中包含jre,在jdk的安装目录下有一个jre的目录,里面有两个文件夹bin和lib,在这里可以认为bin里面就是jvm,lib中是java工作需要的类库,而java和lib合起...
2019-12-06 09:38:38
112
原创 常见的几种排序方法
这里是IT修真院前端小课堂,每篇分享文从本篇分享的是:常见的几种排序方法1.背景介绍在计算机科学与数学中,一个排序算法(英语:Sorting algorithm)是一种能将一串资料依照特定排序方式进行排列的一种算法。 最常用到的排序方式是数值顺序以及字典顺序。有效的排序算法在一些算法(例如搜寻算法与合并算法)中是重要的, 如此这些算法才能得到正确解答。 排序算法也用在处理文字资料以及产生人类...
2019-12-06 09:36:01
753
原创 Java学到什么程度才能叫精通?
这里是修真院后端小课堂,本篇分析的主题是【Java学到什么程度才能叫精通?】修真院一直推荐六色描述法来介绍自己的技术骨架。第一层,从未听说过,所以简历上你根本也不会写,但是确实有很多东西是你未曾听过的,此层灰色。第二层,身边的朋友,或者是同事用到过,但是你并未使用过,这些东西在简历上写出来,意义也不是特别大,反而是在跟面试写聊天的时候,扯一些是没问题的,可以当成是视野开阔,此层白色。第三...
2019-11-25 10:15:24
94
原创 select* from table的弊端
这里是修真院后端小课堂,每篇分享文从【select* from table的弊端 】大家好,我是IT修真院上海分院,一枚正直纯洁善良的如刚入门的Java程序员,今天试着给大家分享一下Select*from table的弊端sql执行流程机制:1.客户端发送一条查询给服务器。2.服务器先检查查询缓存,如果命中了缓存,则立刻返回存储在缓存中的结果。否则进入下一阶段。3。服务器端进行SQL解...
2019-11-22 10:21:21
168
原创 java单元测试
这里是IT修真院分享课,今天要分享的主题是【java单元测试】一、什么是单元测试单元测试是用来对一个模块、一个函数或者一个类来进行正确性检验的测试工作。比如对方法testOne(double a),我们可以编写出以下几个测试用例:输入正数,比如1、1.2、0.99,期待返回值与输入相同;输入负数,比如-1、-1.2、-0.99,期待返回值与输入相反;输入0,期待返回0;输入非数值类...
2019-11-19 09:44:53
153
原创 string数组怎么定义
这里是IT修真院分享课,今天要分享的主题是【string数组怎么定义】string数组的定义有三种:String arr[] = new String[10]; //创建一个长度为10的String 类型数组。String arr[] = {“张三”,“李四”};String[] str = new String[]{"","","","",""};String arr[] = {“张...
2019-11-19 09:44:15
18713
原创 普通索引和唯一索引的区别以及何时需要建立索引
普通索引和唯一索引的区别以及何时需要建立索引一、背景介绍索引作用:简而言之,加快搜索速度常见索引分类:普通索引,唯一索引,主键索引,全文索引,组合索引今天主要探讨普通索引,唯一索引和主键索引,不涉及全文索引和组合索引二、知识剖析普通索引:最基本的索引,相对于唯一索引和主键索引无特殊限制主键索引:是一种特殊的唯一索引,一个表只能有一个主键,不允许有空值,将整个数据表变成聚集索引主键索...
2019-11-16 09:17:54
431
原创 jdbc数据库连接池的原理及分析
jdbc数据库连接池的原理及分析一、背景介绍web.xml是web项目的配置文件,可以很方便的开发web工程。web.xml文件是用来初始化配置信息:比如Welcome页面、servlet、servlet-mapping、filter、listener、启动加载级别等。二、知识剖析下面列出web.xml我们常用的一些标签元素及其功能:1、指定欢迎页面,例如:description:描...
2019-11-16 09:17:16
168
原创 衡量接口(API)设计好和坏的准则是什么?
这里是修真院后端小课堂,每篇分享文从【衡量接口(API)设计好和坏的准则是什么? 】大家好,我是IT修真院北京分院第22期的学员杨舜,一枚正直纯洁善良的JAVA程序员今天给大家分享一下,修真院官网JAVA任务2的深度思考:一份规范的接口文档应该包括什么内容,衡量接口(API)设计好和坏的准则是什么?PPT链接:点我!_腾讯视频1.背景介绍什么是接口文档?在项目开发中,web项目的前...
2019-11-15 09:16:28
346
原创 在Linux服务器上部署的时候,一般都要有哪些脚本,这些脚本该怎么编写?
这里是修真院后端小课堂,每篇分享文从【 在Linux服务器上部署的时候,一般都要有哪些脚本,这些脚本该怎么编写?】1.背景介绍当我们在本地写好一个项目测试完毕后 我们一般都要把它上传到服务器上去这里我们需要的操作都有什么呢最低级的就是从本地打好war包上传服务器不过在实际上我们都会使用一些版本管理工具像svn目的是多人合作开发项目任务三里面我们对此有一个详尽的使用今天我们就在这里...
2019-11-15 09:15:53
166
原创 熟练使用C标签,EL表达式
这里是修真院后端小课堂,每篇分享文从【 熟练使用C标签,EL表达式】PPT链接熟练使用c标签,el表达式_腾讯视频转存失败重新上传取消1.背景介绍EL是JSP内置的表达式语言,用以访问页面的上下文以及不同作用域中的对象 ,取得对象属性的值,或执行简单的运算或判断操作。EL在得到某个数据时,会自动进行数据类型的转换。由于EL表达式仅仅具有输出功能,而不替代页面中的JSP脚本片段.为...
2019-11-14 09:20:09
185
原创 什么是WEBService,实现WEBService有哪些框架
这里是修真院后端小课堂,每篇分享文从【 什么是WEBService,实现WEBService有哪些框架】github:https://ptteng.github.io/PPT/PPT-java/Java-task2-webservice.html#/什么是WEBService,实现WEBService有哪些框架,为什么WEBService经常被认为太重了,只有银行和大型国企才会使用的更多有一...
2019-11-14 09:19:02
524
原创 Debug
这里是修真院后端小课堂,每篇分享文从【Debug 】背景介绍我们程序员一生与Bug纠缠不清,自然一辈子离不开调试今天的话题就讲程序员与Debug不得不说的故事百度上讲,调试是保证所提供的设备能够正常运行的必须程序,所有费用由设备提供商负担。编好程序后,用各种手段进行查错和排错的过程。说道调试一定离不开Debug今天就重点讲讲Debug的故事DEBUG是一种计算机程序。马克2...
2019-11-13 09:33:51
162
原创 什么是WEBService,实现WEBService有哪些框架
这里是修真院后端小课堂,每篇分享文从【 什么是WEBService,实现WEBService有哪些框架】github:https://ptteng.github.io/PPT/PPT-java/Java-task2-webservice.html#/什么是WEBService,实现WEBService有哪些框架,为什么WEBService经常被认为太重了,只有银行和大型国企才会使用的更多有一...
2019-11-13 09:33:10
368
原创 简单介绍RMI
这里是修真院后端小课堂,每篇分享文从【 简单介绍RMI】1.背景介绍 RMI(Remote Method Invocation,远程方法调用)是用Java在JDK1.1中实现的,它大大增强了Java开发分布式应用的能力。 RMI使用Java语言接口定义了远程对象,它集合了Java序列化和Java远程方法协议(Java Remote Method Protocol)。 简单地说,这样使原先...
2019-11-12 09:58:27
83
原创 什么是压力测试,为什么要进行压力测试?Jmeter工具的使用
这里是修真院后端小课堂,每篇分享文从【 什么是压力测试,为什么要进行压力测试?Jmeter工具的使用】大家好,我是IT修真院北京分院的学员,一枚正直善良的JAVA程序员。今天给大家分享一下,如何用jmeter做压力测试1.背景介绍:什么是压力测试?Nginx(engine x) 是一个高性能的HTTP和反向代理服务器。什么是jmeter?Apache JMeter是Apache组织...
2019-11-12 09:57:51
654
原创 SpringMVC分页查询和显示
这里是修真院后端小课堂,每篇分享文从【SpringMVC分页查询和显示】【修真院Java小课堂】SpringMVC分页查询和显示大家好,我是IT修真院武汉分院第17期的学员王志雄,一枚正直纯洁善良的Java程序员,今天给大家分享一下,修真院官网Java(职业)任务二,深度思考中的知识点——SpringMVC分页查询和显示背景介绍为什么需要用到分页查询??1、用户体验、页面显示效果:...
2019-11-11 09:24:47
531
原创 什么是session?什么是cookie?session和cookie有什么区别?什么场景适用于session?什么场景适用于cookie?
这里是修真院后端小课堂,每篇分享文从【什么是session?什么是cookie?session和cookie有什么区别?什么场景适用于session?什么场景适用于cookie?】【修真院JAVA小课堂】 什么是session?什么是cookie?session和cookie有什么区别?什么场景适用于session?什么场景适用于cookie?大家好,我是IT修真院西安分院第四期的学员赵立鼐...
2019-11-11 09:18:15
576
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人