自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

斗志昂扬

梦开始的地方

  • 博客(50)
  • 资源 (2)
  • 问答 (4)
  • 收藏
  • 关注

原创 闷棍暴打面试官HTTP3-上篇

如今网络通讯就像水一样, 把所有陆地连接起来,网民在各个论坛里吹水,学生在网络上水作业,甚至发达国家程序员,借助网络雇佣他人来水工作。

2022-11-03 13:46:54 588 1

原创 技术冲浪: 拥抱 WordPress 官网时代

烈日当空, 张大胖的同事都在午休, 大胖小心翼翼的敲着键盘, 时不时挠挠头. 路过的微风无意间穿过他的镜框,看向电脑屏幕.哦, 原来是他朋友介绍了个私活,开发一个生物科研行业官网,在技术群讨论(吹水)呢.这可难为大胖了, 大胖可不会前端.正准备在群里招募前端队友呢, 群里的网友 Raka 提醒到, 大胖你去了解下 WordPress 吧, 不需要什么技术就可以搞出非常OK的官网.大胖随即开始了 WordPress 的征途!

2022-09-13 11:03:15 632

原创 技术冲浪: 拥抱 Linux 的时代

秋日黄昏, 对着面前电脑的蓝屏, 张大胖饮完一杯老酒, 回想起人生第一次用 win 时。大概在零几年,初次上手,就能很方便登录 qq, 打 4399 小游戏, 以为世界上只有 Windows 这一种操作系统 。

2021-10-18 22:30:23 317 4

原创 ​闷棍暴打面试官 JDK源码系列 (一) 打破 lambda 问到底 !

实践证明, 计算 lambda 循环的耗时,需要排除第一次init调用后, 后续平均速度并不慢, 而且还能有效减少代码行数, 何乐而不为呢? 试试把java8项目改成 lambda风格吧!

2021-05-03 21:02:41 1070 32

原创 程序员怎么拿到更好的Offer?

开场白每逢金三银四 , 像作者这样的IT码农, 会按捺住内心对 996 和 产品经理 的一万种脏话, 偷偷将手中的简历更新, 投往互联网各公司的HR手中 , 这时IT论坛里也热闹起来了, 各种大厂内推和求内推的帖子被顶的火热. 有些幸运的 码农拿到了些大厂的 面试邀请, 想着大厂入职后诱人的福利, 翻倍的薪资, 不少年轻的码农不知不觉流下了口水, 兴奋的彻夜难眠…恶俗一点说, 面试就是两个陌生人之间的互相吸引, 简历是????, 一面是约会, 二面是谈婚论嫁, 三面是见父母, offer 代表准备订婚,

2021-04-28 15:01:53 284 2

原创 精神小伙: 写代码是世界上最好的工作, 不接受反驳

据说今年毕业季找工作是地狱难度, 最近我加了个 计算机应届生 找工作的群, 青年学子们林林总总的只言片语 让我触景生情, 谁毕业时不带着 对未知的慌恐, 当年刚毕业时我也是一个小白 !

2020-04-17 07:58:43 22234 35

原创 面试时被问技术栈 底层 , 机智小伙反秀面试官一脸

前言​ 每逢金九银十 , 像作者这样的IT码农, 会按奈住内心对 996 和 SB产品经理 的一万种脏话, 偷偷将手中的简历更新, 投往互联网各公司的HR手中 , 这时IT论坛里也热闹起来了, 各种大厂内推和求内推的帖子被顶的火热. 有些幸运的 码农拿到了些大厂的 面试邀请, 想着大厂入职后诱人的福利, 翻倍的薪资, 不少年轻的码农不知不觉流下了口水, 兴奋的彻夜难眠......

2020-02-13 18:11:32 4091

原创 [Java高级特性详解]

Java高级特性之泛型概述举个栗子特性泛型类的使用1 单泛型效果图2 多泛型效果图泛型方法的使用1 泛型方法反编译效果图泛型接口的使用了解Java高级特性之枚举举个栗子枚举原理反编译枚举类注意重点 反编译枚举源码后显示此类并无独有的构造方法与Get方法类加载时只会调用它的父类Enum类的构造方法也可自定义构造方法与Get方法来实现枚举进阶使用后面有介

2017-12-31 13:57:57 4196 4

原创 [百度搜索框Bootstrap模仿]

<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>百度搜索框提示功能</title> <!-- Bootstrap CSS样式配置--> <link rel="stylesheet" href="http://cdn.static.runoob.com/li

2017-12-03 22:49:41 5880

原创 [ IntelliJ IDEA Java开发配置 : 不断完善中]

推荐在看本文之前先阅读IntelliJ IDEA 官方文档:https://www.jetbrains.com/help/idea/install-and-set-up-intellij-idea.html 1. IDEA版本选择版本选择:2017旗舰版(可破解)IDEA_Version 2017旗舰版稳定,兼容性好,...

2017-11-22 08:55:06 14670

原创 技术冲浪: 拥抱 OCI(容器)时代

X公司会议室里人声鼎沸, 项目部老大吼道:你们程序员不是天天吹我司的拳头产品是跨平台运行的吗?为什么每次部署到客户服务器上都要花上一周时间?上线后还有各种兼容bug, 等着修复, 你们知道上线晚一天, 客户会 找多少理由卡回款吗?...

2022-08-01 09:09:41 574

原创 学而时习之语言篇: 我工作这么多年, 为什么不能准确读 “音标“ ?

讲到工作时大胖抱怨道: 开早会时, 我演示项目说的明明是 client 但是同事们确听成 click, 我怀疑他们的听力都是体育老师教的.

2022-03-29 17:49:46 2242 3

原创 闷棍暴打面试官 Spring源码系列 (二) ​为什么老项目总是用 JDK 动态代理方式 ?

​为什么老项目的 Service 层总是用接口+实现类 ?

2021-11-20 14:10:13 520

原创 学而时习之数据结构篇: TiDB NewSQL数据库到底 New 在哪里?

周日烈日当空, 张大胖静静看着TiDB文档, 嘴中喃喃自语道: 从我刚毕业工作的时候就用MySQL 5, 遇到小型业务场景就单机搞定, 遇到中型业务就主从节点分离, 遇到大型业务就引入分布式事务并且使用水平扩容方式分库分表, 现在我用 MySQL8, 再加上上面的方式感觉能应付大多数业务场景, 我为什么要去学NewSQL TiDB ? 它能给我带来什么? 能让我早点下班吗?

2021-08-29 19:13:19 262

原创 精神小伙: 我怎么尽拿坏offer, 现在房租都交不起了 !

理想的offer就如同理想的爱情一样, 你在雨夜需要安静思考, 她不会跑去唱k, 你落魄时, 她把你拉起来, 一番勉励, 甩你一塌钱, 告诉你站起来, 去追求你想要的!

2021-08-16 23:20:30 125

原创 Java 排序有多少种方式? 最适合你的是什么?

为什么要排序 ?在Web的世界里万物都需要排序. 如果列表不能排序, 就很难一眼查找到准确的信息. 同样在逢年过节的餐桌上, 会按照座位的排序来区分长幼尊卑, 即使酒席宴前, 言语中也会对人的社会地位分个三六九等.本文主要探讨, 用 "Jvav" Api 进行不同数据结构的排序. 以及其实现原理讲解, 那么朋友你真的会 "Jvav" 吗?以常见的 Oracle数据库排序来说, 如果不加 order by 从句就是根据隐藏列rowid 进行排序, 不能达到对数据准确检索的目的, 往往数据集的...

2021-04-20 21:52:54 239 3

原创 闭门苦练Vue3后, Java一族何时一统天下?

Java与JavaScript的爱恨情仇初学 Java 时对于 Java 与 JavaScript 老是傻傻分不清. 觉得我们大Java 真是太厉害了, 为了开发网页搞了个独立的脚本语言, 到后来才发现两者, 不仅语法不一样, 而且不支持互相转换, 甚至 JavaScript 还不是跑在 JVM, 它家住在 V8, 最后 JavaScript 借助其有个内嵌浏览器就能跑的特性, 挤压这Java在Android以及PC的领域. 甚至它的小弟 NodeJS还想在后端开发, 云函数等领域分一杯羹, 每每...

2021-04-10 11:02:57 416

原创 闷棍暴打面试官 SpringNative 源码系列: (一) 打造更适合Spring的原生镜像

Spring-Native 前世今生当时前东家为了部署微服务测试服, ☁️上买了一台 8核16G 的高性能服务器, 一共的微服务组件有十来个, 只启动了半天才发现, 内存满了 (微服务服务真是启动的又慢又占内存也是没谁了), 当时只知道有两种解决办法, 1. 使用 swap 手动添加交换分区 2. 在☁️上点按钮在线添加内存. 当时图方便选了后者 升到了 32GB, 后来到要部署线上服务器时, 发现至少需要5 台同规格的服务器才能搞定, 因为机器增多, 维护也麻烦些, 但没办法只能无奈加内存啊, ...

2021-03-27 23:46:49 970 1

原创 学而时习之集合与多线程篇: 玩转异形树结构

前言 3月的天, 阴沉沉, 灰蒙蒙, 如忆起往事时心底激荡起伏, 过后不经意间地洒下的几滴细雨. 在本适合出门踏青的周末, 张大胖选择了睡懒觉. 忽暗忽明的微光穿过门窗, 撒在他的大肚腩上, 抚慰着一周996过后的疲惫, 现已到半晌, 隔壁洗衣机的螺旋桨突然轰隆隆的转起来, 如一头见了红布的公牛样咆哮着. 这可打扰了大胖的美梦, 他强忍着睡意睁开双眼, 一时间昨晚难缠的需求涌上心来, "动态生成秒开的多Tab异形树的营销统计详情页". 这虽然是个前端的事, 但是要调的接口太多了,

2021-03-20 16:07:06 294

原创 闷棍暴打面试官 Spring源码系列: (一) Spring 如何解决循环依赖

循环依赖的触发条件就是, 你上了别人的DD专车, 而你打DD专车, 判断是否循环依赖就需要 check车牌,如果要彻底根治循环依赖就必须让世界上的 DD专车 只有一辆. Spring 中的循环依赖也是同理!

2020-06-04 03:01:03 555

原创 闷棍暴打面试官 SpringCloud源码系列 : (一) SpringCloud的前世今生

笔者才毕业时那会业内流行 Dubbo , 只要涉及到有点难度的项目 别管并发,数据量怎么样, 都一律上 Dubbo 生产者消费者分离, 和今天小伙伴们使用 SpringCloud 的热情如出一辙, 但是那时候 微服务这个概念并不是很火热 !

2020-05-04 00:55:49 667

原创 开箱体验: Web研发从石器时代过渡青铜时代&复盘心得

架构选型上要用最能发展生产力的真正稳定技术, 而不是滞后生产力的所谓稳定技术 !

2020-04-19 17:57:31 892

原创 小伙面试时被连环追问数据库优化, 面试前如何埋点反杀? 网友看完直呼: 太硬核了!

我前段时间去面试, 被面试官连环追问, Mysql数据库优化 一路追问到 B+树索引底层 ,我恨不得当场GG, 今天你又点树, 想想就头痛 !

2020-02-23 18:28:45 804

原创 初学源码如何越学越香 ?

告别码农, 追求技术的本质, 不被框架花里胡哨的封装吓倒.当感觉到自己对现在工作已经得心应手时, 想更进一层楼.真正读懂业务代码底层,面试时能更好的吊打面试官,让企业对你垂涎三尺.

2020-02-23 14:35:03 169

原创 有Bug不会解? 这篇文章很Nice ! 网友: 这套方法论太赞了 !

bug狭义的概念是指软件程序漏洞或缺陷,广义的概念还包括测试工程师或用户所发现和提出的软件可更改的细节、或与需求文档存在差异的功能实现等。

2020-02-23 14:13:47 265

原创 学而时习之网络篇: 又是HTTP缓存的锅 !

我天天用 360 给电脑清理缓存, 那还有什么 HTTP缓存 !

2020-02-19 12:18:16 550

原创 作为程序员的你 是喜欢代码还是喜欢工作 ?

长大了你想做什么职业?起初被问到时, 我们对 职业 这两个字 懵懵懂懂 , 不知道它代表的含义.现今步入社会的我们明白 职业就是 每天把时间花在哪里. 收获就在那里 !我能接受失败 , 但无法接受放弃从1997年到2016年,20年的篮球职场生涯,科比给球迷留下了数不尽的美好回忆。OK组合三连冠,三节62分,单场81分,双绝杀太阳,退役战60分……这位篮球史上最伟大的得分手之一,有...

2020-02-13 16:24:46 2689

原创 2020年 萧子山致读者的一封信

前言2019年我如不慎迷失在大兴安岭森林中的旅人一样, 偏离了2018年时既定旅途, 为了摆脱原先一潭死水的旅程, 去了一个陌生的地方, 见了一些友善的人, 职业发展上从管事到管人, 从前的一个不善言辞的标准理工男, 到现在也可以上周旋需求, 下统筹盘活, 在实践中明白矛盾的对立统一 与 目标的重要性, 这一年的负重前行。 ...

2020-01-31 21:52:17 939

原创 [钻研Java设计模式:不断完善中]

文章目录@[toc]软件设计七大原则 (带 * 号为重要,里氏原则和契约原则暂省略)1.开闭原则简介*1.1 举个栗子: 开闭原则在日常开发中的应用2. 依赖倒置原则简介2.1 举个栗子: 依赖倒置原则在日常开发中的应用3. 单一职责原则简介3.1 举个栗子: 单一职责原则在日常开发中的应用4. 接口隔离原则简介4.1 举个栗子: 接口隔离原则在日常开发中的应用5. 迪米特原则简介软件设计七大原...

2018-12-15 23:41:36 182

原创 [Vue全家桶学习与实践: 不断完善~]

文章目录钻研 Vue.JS框架**Vue-cli入门****安装Vue-cli 讲解****用Vue-cli 创建一个Vue.js项目**Vue.js 简单语法**$emit与props子父组件通讯****$emit使用讲解**Require.js入门与实践钻研 Vue.JS框架Vue-cli入门Vue-cli 是Vue.js的脚手架工具能帮我们完成Vue.js基础代码的生成等 目录...

2018-11-14 00:31:52 536

原创 [钻研Java算法:不断完善中]

钻研Java算法钻研Java算法Java算法导论1.排序算法之简单选择排序(Selection sort)2.排序算法之冒泡排序(Bubble sort)Java算法导论 选择排序 : 每一轮比较排序会产生一个最值,然后根据当前最值进行下一轮比较排序, 比较完成的最值不参与之后的比较排序! 冒泡排序 : 也万变不离其宗,但有些区别 , 冒泡...

2018-03-07 18:19:21 265

原创 [log4j.properties配置详解]

log4j.properties配置详解,满屏注释,可copy!!!!!log4j笔记详解(全称 Log for java | Apache 开源java的日志框架):dependency>groupId>log4jgroupId>artifactId>log4jartifactId>version>1.2.17version>dependency># OFF、F

2018-01-07 16:25:29 1755

原创 [Git图形化工具SourceTree: 不断完善~]

SourceTree介绍SourceTree环境第一步 下载Git客户端 httpsgit-scmcom并配置Git环境变量后SourceTree会自行找到你电脑上上的Git客户端SourceTree环境第二步 SourceTree需要使用Google账号以及Atlassian账号登录免登录参考httpswwwcnblogscomdiyishijianp6726792htmlSour

2017-12-28 11:50:55 1134 1

原创 [Git痛点讲解 : 不断完善中]

Git是一款可记录历史,回到过去的分布式版本管理工具~普及Git基本知识:http://git.oschina.net/progit/1.如果无意删除了远程分支和本地分支应该如何回到过去版本?答: 在使用Git的过程中,有时可能会有一些误操作,比如:执行checkout -f 或 reset -hard 或 branch -d删除一个分支,结果造成本地(远程)的分支或某些commit丢失。这时,

2017-12-21 11:49:27 570

原创 [Maven Settings.xnl 开发最优配置]

&amp;amp;lt;?xml version=&amp;amp;quot;1.0&amp;amp;quot; encoding=&amp;amp;quot;UTF-8&amp;amp;quot;?&amp;amp;gt; &amp;amp;lt;settings xsi:schemaLocation=&amp;amp;quot;http://maven.apache.org/SETTINGS/1.0.0 http://maven.ap

2017-12-04 22:38:58 613

原创 [Java爬虫_页面Jsoup解析Demo1]

项目托管平台: 码云地址:https://gitee.com/HDMBS/JavaSpiderDemo.git本DemoMaven_Jar<!-- HttpClient支持 --><dependency><groupId>org.apache.httpcomponents</groupId><artifactId>httpclient</artifactId><version>4.5.3<

2017-12-04 12:55:39 228

原创 [Java爬虫HttpClient_Demo3更换高匿IP并设置超时断连]

项目托管平台: 码云地址:https://gitee.com/HDMBS/JavaSpiderDemo.gitpublic static void main(String[] args) throws IOException {// 模拟出真实的HTTP交互并获取图片,//Maven_Jar参考Java爬虫Demo2/** 1.设置请求对象 User-Agnet httpGet.setHea

2017-12-04 12:04:56 1501

原创 [Java爬虫HttpClient_Demo1]

项目托管平台: 码云地址:https://gitee.com/HDMBS/JavaSpiderDemo.git本程序依赖Maven_Jar!!!<dependency><groupId>org.apache.httpcomponents</groupId><artifactId>httpclient</artifactId><version>4.5.3</version></depende

2017-12-04 12:01:16 266

原创 [Java爬虫HttpClient_Demo2模拟浏览器并抓取Web图片]

项目托管平台: 码云地址:https://gitee.com/HDMBS/JavaSpiderDemo.git本程序依赖Maven_Jar <dependency><groupId>org.apache.httpcomponents</groupId><artifactId>httpclient</artifactId><version>4.5.3</version></dependenc

2017-12-04 11:57:15 2087

原创 [阿里云服务配置]

解析父级主域名 :阿里云 云解析网址:https://dc.console.aliyun.com/dns/domain/ 解析子级域名 :

2017-12-02 22:10:20 241

struts2 漏洞 "cve-2017-5638" 研究文档

近日,安恒信息安全研究院WEBIN实验室高级安全研究员nike.zheng发现著名J2EE框架——Struts2存在远程代码执行的严重漏洞。 目前Struts2官方已经确认漏洞(漏洞编号S2-045,CVE编号:cve-2017-5638),并定级为高风险。 CVE: 英文全称是“Common Vulnerabilities & Exposures”公共漏洞和暴露。CVE就好像是一个字典表,为广泛认同的信息安全漏洞或者已经暴露出来的弱点给出一个公共的名称。 受影响的软件版本: Struts 2.3.5 - Struts 2.3.31, Struts 2.5 - Struts 2.5.10, 该漏洞危害程度极高,黑客可以利用该漏洞通过浏览器在远程服务器上执行任意系统命令, 将会对受影响站点造成严重影响,引发数据泄露、网页篡改、后门植入、沦为肉鸡等安全事件。

2017-11-21

阿里巴巴Java开发手册v1.2.0.pdf

阿里巴巴Java开发手册终极版1.2.0。首次公开阿里官方Java代码规范标准。这套Java统一规范标准将有助于提高行业编码规范化水平,帮助行业人员提高开发质量和效率、大大降低代码维护成本。

2017-11-21

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

TA关注的人

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