自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

javafirst

分享Java开发技术、Java面试笔试题、IT技术、Java学习视频资源

  • 博客(118)
  • 资源 (8)
  • 问答 (1)
  • 收藏
  • 关注

转载 趣图:离职程序员之项目交接

当写烂代码的人离职之后…趣图:Bug总在项目发布的前一天出现微信公众号:javafirst扫码关注免费获取更多资源 

2018-09-30 22:44:52 1874

转载 JavaWeb之Servlet——用户登录验证

来源:Java联盟咱们 JavaSE 说完了数据库也说的差不多了那么今天我们来聊聊Servlet 吧~只是说知识点的话~相信小伙伴们是看不下去的~咱们直接上案例吧~来一个从前端获取用户信息到后台数据库验证的用户登录验证~这里需要安装一个 tomcat,这个网上是有教程的~咱们都学到这了,相信这点程度难不倒你们的~先来创建一个数据库,然后在我们的数据库中创建一个用户...

2018-09-30 22:43:34 8208 2

转载 阿里职位层级解读(附P级详细要求)

来源:Bmatch学堂1P 序列和 M 序列阿里的等级,简单的来说可以认为是 P 序列和 M 序列,因为阿里巴巴是从B2B发家的,那时候需要管理大量的销售,所以建立了强大并且领先的管理体系,这就是 M 序列,随着技术的重要性不断的提高,目前 M 序列已经不太对中下层员工开放了,所以一般都是走 P 序列,也就是“技术”路线,这里的技术是泛技术、专业能力,不是指计算机。所以做销售的...

2018-09-30 22:41:46 152912 2

转载 两张图学会VIM编辑器

来源:https://blog.csdn.net/xlgen157387/article/details/53184811Vim是一个类似于Vi的文本编辑器,不过在Vi的基础上增加了很多新的特性,Vim普遍被推崇为类Vi编辑器中最好的一个,事实上真正的劲敌来自Emacs的不同变体。1999年Emacs被选为Linuxworld文本编辑分类的优胜者,Vim屈居第二。但在2000年2月Vim赢...

2018-09-30 22:40:06 296

转载 大型网站限流算法的实现和改造

来源:http://zhixiang.org.cn/最近写了一个限流的插件,所以避免不了的接触到了一些限流算法。本篇文章就来分析一下这几种常见的限流算法分析之前依我个人的理解来说限流的话应该灵活到可以针对每一个接口来做。比如说一个类里面有5个接口,那么我的限流插件就应该能针对每一个接口就行不同的限流方案。所以呢,既然针对的每个接口所以就需要一个可以唯一标示这个接口的key(我取...

2018-09-30 22:37:50 372

转载 java系统权限设计思路总结

来源:https://my.oschina.net/cloudcross/blog/1920706这篇文章的定位,不是宣传某个框架,仅仅之是梳理一下有关权限方面的一些想法和最近项目中的一些探索过程。 我们主要想解决一下问题。1.什么是权限,程序员理解的权限和客户所理解的权限是不是一致的。2.权限的划分原则,权限到底是根据什么原则进行组合的。3.角色是用户与权限之间的必要的关...

2018-09-30 22:36:02 7575

转载 趣图:记一次产品安全性能测试,非常严格

趣图:Bug总在项目发布的前一天出现趣图:开发和测试是如何对待代码的微信公众号:javafirst扫码关注免费获取更多资源  

2018-09-29 22:08:22 266

转载 深圳一程序员被抓,非法获取上亿条公民信息

[摘要]深圳市警方抓获肖某轩,在其住处缴获台式电脑、笔记本电脑、移动硬盘等作案工具,发现上百GB非法获取的信息文档,数量达上亿条。新华社深圳9月29日电(记者周科)记者从深圳市公安局获悉,当地一名程序员因非法获取并出售公民个人信息,近日被刑拘。今年9月18日,深圳警方接到举报称,有人在网上非法售卖公民个人信息数据。警方运用大数据分析发现犯罪嫌疑人系深圳网民肖某轩。该嫌疑人在网上非法收...

2018-09-29 22:06:47 727

转载 JavaBean与DBUtils工具类

来源:Java联盟各位亲爱的小伙伴大家好呀今天我们来了解一下JavaBean及DBUtils工具类JavaBeanJavaBean就是一个类,在开发中常用来封装数据。具有如下的特性:1)需要实现接口:java.io.Serializable,(暂时省略)2)提供私有字段:private 类型 字段名,3)提供 getter/setter 方法,4)提供无参...

2018-09-29 22:05:05 659

转载 也谈如何构建高性能服务端程序

来源:https://blog.coding.net/blog/how-to-build-high-performance-server-program引子:我接触过很多编程语言,接触过各种各样的服务器端开发,Java,Go,Ruby,Javascript等语言,Spring,Node.js,Rails等等常见服务器端框架和编程模型都有接触。这里谈一下我个人对高性能服务器端程序的一些看法...

2018-09-29 22:00:33 210

转载 Java线程的6种状态及切换(透彻讲解)

来源:https://blog.csdn.net/pange1991/article/details/53860651Java中线程的状态分为6种。1.初始(NEW):新创建了一个线程对象,但还没有调用start()方法。2.运行(RUNNABLE):Java线程中将就绪(ready)和运行中(running)两种状态笼统的称为“运行”。线程对象创建后,其他线程(比如main...

2018-09-29 21:58:04 9968 2

转载 Java异常面试问题

来源:www.journaldev.com1.什么是Java中的异常? 异常是在程序执行期间可能发生的错误事件,并且会中断它的正常流程。异常可能来自不同类型的情况,例如用户输入的错误数据,硬件故障,网络连接故障等。每当执行java语句时发生任何错误,都会创建一个异常对象,然后JRE会尝试查找异常处理程序来处理异常。如果找到合适的异常处理程序,则将异常对象传递给处理程序代...

2018-09-29 21:56:10 1309

转载 趣图:我写了一段代码

趣图:开发和测试是如何对待代码的趣图:刚写了一段代码,第一次运行……微信公众号:javafirst扫码关注免费获取更多资源 

2018-09-28 21:29:28 287

转载 数据库连接池DBCP的使用

来源:Java联盟我们常用的数据库连接池除了C3P0还有DBCP今天我们就来了解一下DBCP数据库连接池DBCP(DataBase connection pool),数据库连接池。是 apache 上的一个 java 连接池项目,也是 tomcat 使用的连接池组件。单独使用 dbcp 需要2个包:commons-dbcp.jar,commons-pool.jar ...

2018-09-28 21:27:57 5365

转载 Eclipse 4.9 正式发布,支持 Java 11!

来源:https://www.oschina.net/news/100136/eclipse-4-9-releasedEclipse 4.9 正式版已发布。下载地址Eclipse 4.9.0 Downloadhttp://download.eclipse.org/eclipse/downloads/drops4/R-4.9-201809060745/接下来看看 4.9 带...

2018-09-28 21:25:43 4198

转载 我的编码习惯 —— 接口定义

来源:https://zhuanlan.zhihu.com/p/28708259工作中,少不了要定义各种接口,系统集成要定义接口,前后台掉调用也要定义接口。接口定义一定程度上能反应程序员的编程功底。列举一下工作中我发现大家容易出现的问题:1. 返回格式不统一同一个接口,有时候返回数组,有时候返回单个;成功的时候返回对象,失败的时候返回错误信息字符串。工作中有个系统集成就是这样定义...

2018-09-28 21:22:32 428

转载 Spring 事务事件监控及实现原理

来源:https://my.oschina.net/zhangxufeng/blog/1976076前面我们讲到了Spring在进行事务逻辑织入的时候,无论是事务开始,提交或者回滚,都会触发相应的事务事件。本文首先会使用实例进行讲解Spring事务事件是如何使用的,然后会讲解这种使用方式的实现原理。1. 示例对于事务事件,Spring提供了一个注解@TransactionEven...

2018-09-28 21:20:07 4940

转载 手写一个迷你版Spring MVC框架

来源:https://www.jianshu.com/p/f454662f497e前期准备我这里要写的是一个迷你版的Spring MVC,我将在一个干净的web工程开始开发,不引入Spring,完全通过JDK来实现。我们先来看一眼工程:工程代码结构第一:在annotation包下,我将提供自定义的注解,为了方便理解,就和Spring MVC保持一致。 第二:为了...

2018-09-28 21:17:43 692

转载 趣图:国内一些大平台的推荐算法

BAT都是如何面试的?看完我惊呆了!编程语言撕X大战,看看各大语言怎么描述自己的微信公众号:javafirst扫码关注免费获取更多资源 

2018-09-27 22:03:46 396

转载 与程序员打交道,千万别“嘴欠”说这 11 句话

来源:http://www.techug.com/post/11-things-developers-love-hearing-from-non-developer-co-workers.html编者按:如今,新技术的发展已经入侵至各个领域。由是,对于开发人员的市场需求更是只增不减。而对于非开发人员来说,如何与开发人员进行合理且有效地沟通就成为了职场中一项必备技能。本文作者Whitney...

2018-09-27 22:02:18 324

转载 数据库连接池c3p0的使用

来源:Java联盟今天我们来分享一下c3p0数据库连接池的使用连接池介绍数据库连接池实际上就是存放连接的池子(容器),在开发中“获得连接”或“释放资源”是非常消耗系统资源的两个过程。为了解决此类性能问题,通常情况我们采用连接池技术,来共享连接Connection。这样我们就不需要每次都创建连接、释放连接了,这些操作都交给了连接池。c3p0连接池c3p0 是开源免费的连接...

2018-09-27 22:00:08 263

转载 Spring MVC配置详解

来源:https://www.cnblogs.com/superjt/p/3309255.html现在主流的Web MVC框架除了Struts这个主力 外,其次就是Spring MVC了,因此这也是作为一名程序员需要掌握的主流框架,框架选择多了,应对多变的需求和业务时,可实行的方案自然就多了。不过要想灵活运用Spring MVC来应对大多数的Web开发,就必须要掌握它的配置及原理。...

2018-09-27 21:58:17 400 1

转载 高可用Redis服务架构分析与搭建

来源:http://www.cnblogs.com/xuning/p/8464625.html基于内存的 Redis 应该是目前各种 Web 开发业务中最为常用的 key-value 数据库了。我们经常在业务中用其存储用户登陆态(Session 存储),加速一些热数据的查询(相比较 MySQL 而言,速度有数量级的提升),做简单的消息队列(LPUSH 和 BRPOP)、订阅发布(PUB...

2018-09-27 21:55:28 343

转载 面试必备之TCP常见知识点整理

来源:www.jianshu.com/p/8c5ccbe51f5b难免有遗漏,希望大佬们在评论中指出还有那些需要添加的点。感谢!感谢!感谢!一、TCP首部结构详解TCP数据封装在一个IP数据报中:TCP数据在IP数据包中的封装(图片来自《TCP/IP详解卷1》)下图是TCP报文数据格式。TCP首部如果不计选项和填充字段,它通常是20个字节TCP报文格式下...

2018-09-27 21:51:17 1973

转载 Java面试之字符串常量池

来源:https://segmentfault.com/a/1190000009888357作为最基础的引用数据类型,Java 设计者为 String 提供了字符串常量池以提高其性能,那么字符串常量池的具体原理是什么,我们带着以下三个问题,去理解字符串常量池:字符串常量池的设计意图是什么?字符串常量池在哪里?如何操作字符串常量池?字符串常量池的设计思想a.字符串的分...

2018-09-26 22:51:06 10143 10

转载 教你十分钟构建好 SpringBoot + SSM 框架

来源:https://juejin.im/post/5b53f677f265da0f8f203914目前最主流的 java web 框架应该是 SSM,而 SSM 框架由于更轻便与灵活目前受到了许多人的青睐。而 SpringBoot 的轻量化,简化项目配置, 没有 XML 配置要求等优点现在也得到了大众的青睐。而本文,我将教大家如何在intellij idea中快速构建好一个Maven...

2018-09-26 22:49:09 604

转载 Java中堆和栈的区别在什么地方?

文章来源 http://www.cnblogs.com/nnngu/p/8300761.html 堆和栈都是Java用来在RAM中存放数据的地方。堆(1)Java的堆是一个运行时数据区,类的对象从堆中分配空间。这些对象通过new等指令建立,通过垃圾回收器来销毁。(2)堆的优势是可以动态地分配内存空间,需要多少内存空间不必事先告诉编译器,因为它是在运行时动态分配的。但缺点是,...

2018-09-26 22:47:04 292

转载 MySQL数据库的多表查询以及外键约束

来源:Java联盟看到好多伙伴留言~想要了解MySQL的多表查询~那么我们今天就来聊聊MySQL的多表查询在开始之前先来补充一个知识点外键约束之前我们分享的约束关系是属于单表约束,外检约束则属于多表之间的约束关系~表与表之间的关系在查询之前呢我们要知道,在数据库中一般会有很多数据表来存储信息,表与表之间会存在如下的关系:1)一对多的关系:例如:...

2018-09-26 22:45:11 1019

转载 Shell脚本编写及常见面试题

来源:http://blog.51cto.com/lizhenliang/1929044注意事项1)开头加解释器:#!/bin/bash2)语法缩进,使用四个空格;多加注释说明。3)命名建议规则:变量名大写、局部变量小写,函数名小写,名字体现出实际作用。4)默认变量是全局的,在函数中变量local指定为局部变量,避免污染其他作用域。5)有两个命令能帮助我调试脚本:set...

2018-09-26 22:43:12 1510

转载 趣图:项目稍稍做一些修改

趣图:我们的项目进展非常顺利趣图:Bug总在项目发布的前一天出现微信公众号:javafirst扫码关注免费获取更多资源

2018-09-26 22:41:20 203

转载 如何让面试官认可你的简历

来源:https://www.cnblogs.com/JavaArchitect在之前的博客里写了很多面试技巧,这是有个前提:至少候选人被面试了!在这个前提下,候选人哪怕失败了,至少也能用实战来检验和校对面试准备的结果,用句比较时髦的话来说就是试错,多试几次之后总能找到正确的方式。我在技术面试的实践中,对简历会做初步的筛选,在这过程中,会发现有些简历是一定通不过的,也就是说...

2018-09-26 22:39:51 1646

转载 排查Java线上服务故障的方法和实例分析

来源:https://blog.csdn.net/lipc_/article/details/52733651前言作为在线系统负责人或者是一个技术专家,你可能刚刚接手一个项目就需要处理紧急故障,或者被要求帮忙处理一些紧急的故障,这个时候的情景是:你可能对这个业务仅仅是听说过,而不怎么真正了解;你可能没有这个故障的详细信息,比如可能仅仅是有使用方反馈服务中断了10分钟;你...

2018-09-26 22:37:29 904

转载 让面试官颤抖的Tomcat系统架构系列!

作者:徐刘根;来源:Java后端技术俗话说,站在巨人的肩膀上看世界,一般学习的时候也是先总览一下整体,然后逐个部分个个击破,最后形成思路,了解具体细节,Tomcat的结构很复杂,但是 Tomcat 非常的模块化,找到了 Tomcat最核心的模块,问题才可以游刃而解,了解了Tomcat的整体架构对以后深入了解Tomcat来说至关重要!一、Tomcat顶层架构先上一张Tomcat的...

2018-09-26 22:35:51 197

转载 MySQL数据库的SQL注入与JUnit的使用

来源:Java联盟今天我们来玩点好玩的相信很多小伙伴学都有一个梦想成为一个顶尖的黑客今天我们就满足一下虚荣心SQL注入首先我们先来用 JDBC 写一个登录的验证~还是按照先前的步骤~我们走起完成了登录的查询验证逻辑,现在我们来模拟一下登录操作~,(我们主要讲的是数据库的内容,所以没有写前端的页面),假设下面的“lisi”和“444”就是我们从前端页面获取到的用...

2018-09-26 22:32:39 526

转载 当客户说:你们先开发出来我再提需求

来源:https://news.cnblogs.com/n/213267/小鱼儿(注:Pilot Fish,本文主角的名字)接到了一个软件项目,项目的要求是能够处理公司客服中心收到的各种服务请求,内容包括服务调度,设备跟踪,工程师的服务请求以及一些设计问题。“我非常尽心尽责,拿着纸笔一个一个地跟各个部门的头头谈话,想把他们的需求或者意见记录下来。”小鱼儿苦恼的说。“他们给我的答复却...

2018-09-25 22:52:45 760

转载 趣图:IT人的退烧方式

趣图:IT从业者的压力究竟有多大?老祖宗用过的IT产品,看得我一愣一愣的微信公众号:javafirst扫码关注免费获取更多资源

2018-09-25 22:51:10 251

转载 趣图:刚写了一段代码,第一次运行……

趣图:新手程序员第一次做项目的过程趣图:新出了一个库,程序员想要跟上潮流的时候微信公众号:javafirst扫码关注免费获取更多资源

2018-09-25 22:49:51 436

转载 顺丰删库跑路事件后,你必须掌握的 8 大对策!

来源:Java技术栈参考:segmentfault.com/a/11900000134521431. 只不过是把数据干掉了权限问题永远是大问题,做好权限回收,开发数据库和线上数据库分离,线上数据库管理权限(一般指修改表结构权限与删表权限)禁止回收,也不提供给业务直接用。不然参考 8。公司管理上,最好有自己的 DB 运维产品,线上数据库只允许查,改的话要有审批流程。...

2018-09-25 22:48:32 616

转载 Tomcat中的类是怎么被一步步加载的?

来源:http://www.cnblogs.com/xing901022说到本篇的Tomcat类加载机制,不得不说翻译学习Tomcat的初衷。之前实习的时候学习JavaMelody的源码,但是它是一个Maven的项目,与我们自己的Web项目整合后无法直接断点调试。后来同事指导,说是直接把Java类复制到src下就可以了。很纳闷....为什么会优先加载src下的Java文件(编译出的c...

2018-09-25 22:46:25 425

转载 MyBatis 完全使用指南

来源:http://www.jianshu.com/p/1c7c7d1bba33MyBatis作为一个轻量的SQL映射框架,确实很简单,但是知识点挺多,实际使用中还是会有时想不起来某个标签该怎么写,所以整理了这篇文章,以备查询。由于MyBatis如此简单,使得这一篇文章基本把实际使用中常碰到的事情都涵盖了,包括:MyBatis中的一些概念MyBatis包含的内容SQL映射...

2018-09-25 22:44:27 244

Linux Shell脚本攻略(第2版)

Linux Shell脚本攻略(第2版)

2017-06-21

JAVA API1.6中文文档

JAVA API1.6中文文档,Java程序员的必备手册之一,适用于于不擅长看英语文档的小伙伴。谁用谁知道。

2017-03-06

Java面试宝典2017

一套经典的Java面试题,不管是新手老鸟,相信都会有用的,不会让你失望。帮助你复习面试时取得事半功倍的效果。

2017-03-06

鸟哥的Linux私房菜基础篇第三版

《鸟哥的Linux私房菜:基础学习篇》是最具知名度的Linux入门书《鸟哥的Linux私房菜基础学习篇》的最新版,全面而详细地介绍了Linux操作系统。全书分为5个部分:第一部分着重说明Linux的起源及功能,如何规划和安装Linux主机;第二部分介绍Linux的文件系统、文件、目录与磁盘的管理;第三部分介绍文字模式接口shell和管理系统的好帮手shell脚本,另外还介绍了文字编辑器vi和vim的使用方法;第四部分介绍了对于系统安全非常重要的Linux账号的管理,以及主机系统与程序的管理,如查看进程、任务分配和作业管理;第五部分介绍了系统管理员(root)的管理事项,如了解系统运行状况、系统服务,针对登录文件进行解析,对系统进行备份以及核心的管理等。

2017-03-06

阿里巴巴Java开发手册

2017年开春之际,诚意献上重磅大礼:阿里巴巴Java开发手册,首次公开阿里官方Java代码规范标准。 这套Java统一规范标准将有助于提高行业编码规范化水平,帮助行业人员提高开发质量和效率、大大降低代码维护成本。

2017-03-03

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

TA关注的人

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