java
文章平均质量分 84
业余草
这个作者很懒,什么都没留下…
展开
-
2018最新最全的设计模式视频教程免费下载
2018最新最全的设计模式视频教程免费下载。网上关于设计模式的教程有很多,相关的书籍也有很多。但是有一部分网友呢就是看不下去书,喜欢看视频。于是我这里找了一套相关的视频教程。今天免费分享给大家!这套视频教程呢?将近一个G,共有30多个小节!源码和ppt等都有。讲的比较全,也比较细。设计模式也是面试中必备的技能,必问的知识点。所以不管你掌握的怎么样都可以看看这套视频。还是老规...原创 2018-10-06 14:17:40 · 5549 阅读 · 1 评论 -
Redis视频教程免费下载
我在网上看到了很多关于 Redis 的视频教程,不是要钱,就是要积分,甚至是只能在线观看!所以我就感觉太麻烦了,于是就有了本文,我给大家分享一套免费的 Redis视频教程!网上搜索的像这位网友的,只能在线看,而且需要积分。这位兄弟也很坑爹的,注册论坛需要积分才能下。刚注册还不能下载!还有像慕课网这样的,也是只能在线看,想在地铁上,或者休息时间看,必须要有网!所以,我给大家分...原创 2018-10-06 15:05:34 · 11373 阅读 · 13 评论 -
JVM致命错误日志(hs_err_pid.log)分析
致命错误出现的时候,JVM 生成了 hs_err_pid<pid>.log 这样的文件,其中往往包含了虚拟机崩溃原因的重要信息。因为经常遇到,在这篇文章里,我挑选了一个,并且逐段分析它包含的内容(文件可以在文章最后下载)。默认情况下文件是创建在工作目录下的(如果没权限创建的话 JVM 会尝试把文件写到/tmp 这样的临时目录下面去),当然,文件格式和路径也可以通过参数指定,比如:...原创 2018-09-28 12:19:07 · 5243 阅读 · 0 评论 -
正则表达式视频教程免费下载
正则表达式,又称正规表示法、常规表示法(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。在很多文本编辑器里,正则表达式通常被用来检索、替换那些符合某个模式的文本。这套教程的具体章节如下:1_正则表达式简介 2_初步认识Java正则表达式 3_认识Met...原创 2018-10-14 14:34:06 · 3850 阅读 · 0 评论 -
短址(short URL)原理及其实现
前言最近看了一些关于短址(short URL)方面的一些博客,有些博客说到一些好的东西,但是,也不是很全,所以,这篇博客算是对其它博客的一个总结吧。介绍短址,顾名思义,就是把长的 URL 转成短的 URL, 现在提供这种服务的有很多公司,我们以google家的 URL shortener 服务: http://goo.gl/ 为例。首先我们到 http://goo.gl/,然后把本...原创 2018-11-06 14:29:45 · 7783 阅读 · 0 评论 -
java为什么要重写hashCode和equals方法
如果不被重写(原生)的hashCode和equals是什么样的?不被重写(原生)的hashCode值是根据内存地址换算出来的一个值。 不被重写(原生)的equals方法是严格判断一个对象是否相等的方法(object1 == object2)。 为什么需要重写equals和hashCode方法? 在我们的业务系统中判断对象时有时候需要的不是一种严格意义上的相...原创 2018-12-07 11:45:04 · 8149 阅读 · 1 评论 -
String 的“不可变性”是因为 final?请别再错下去了!
点击上方“业余草”,选择“置顶公众号”第一时间获取技术干货和业界资讯!竟然有其他号主问我问题,惊到我了!而且这个问题还特简单,我严重怀疑他是看不起我!“Java 中 String 为什么设计成 final 类?为什么它有’不可变性’?”这真是一个简单不能在简单的问题。我们先来看看 final,它就是不想让你继承。说白了,java 不想让你继承 String 类。为什么呢...原创 2019-02-16 08:00:00 · 949 阅读 · 0 评论 -
欲练神功必先自宫,String 自宫后“不可变性”到底有啥好处?
点击上方“业余草”,选择“置顶公众号”第一时间获取技术干货和业界资讯!这个标题我想了很久,没想到太吸引人的标题,于是就拍脑袋决定用这个标题了。大家凑合着看吧!接上篇文章《String 的“不可变性”是因为 final?请别再错下去了!》我们再来说说 Java 为什么要让 String 设计成不可变的?任何事情都得有原因吧,Java 设计 String 也不是拍脑袋干...原创 2019-02-17 08:00:00 · 3574 阅读 · 0 评论 -
MySQL 中 MyISAM 中的查询为什么比 InnoDB 快?
点击上方“业余草”,选择“置顶公众号”第一时间获取技术干货和业界资讯!哎呀,一年之计在于春啊。最近过完年了,微信群里有非常多的小伙伴在问我一下面试方面的问题。比如:有让我出题的,有让我推荐资料的,还有让我推荐公司的。。。真是太难为我了!也有些人刚开过年,任务不算多。所以,经常酱油,不知道该学习什么?于是,我发了一套面试题,如下:结果,他们都来要答案了。哎,做...原创 2019-02-18 08:00:00 · 23169 阅读 · 9 评论 -
如何做到阿里云 Redis 开发规范中的拒绝 bigkey
点击上方“业余草”,选择“置顶公众号”第一时间获取技术干货和业界资讯!代码中的问题,光靠 Code Review 是不够的。Code Review 主要是解决规范问题,当然也能排查出一些 bug。Code Review 适合技术驱动型团队、公共服务型团队、测试缺失型团队、新人密集型团队、任何有主观意愿的团队。Code Review 活动主要围绕下面 4 项工作开展。说...原创 2019-02-27 07:00:00 · 1949 阅读 · 1 评论 -
百度Java出现:“现在学java的都是傻子”相关搜索!
点击上方“业余草”,选择“置顶公众号”第一时间获取技术干货和业界资讯!现在学java的都不是傻子!准确的说,现在学编程语言的都还很于前途!最近我看到一个朋友圈,说百度搜索“Java”出现“现在学java的都是傻子”的相关搜索。我认真体验了一下,发现这是百度的一个搜索关键词。不知道从什么时候开始,你在百度搜索“Java”关键字的时候,推荐出来的相关搜索中出现了“现在学ja...原创 2019-02-26 07:00:00 · 4081 阅读 · 0 评论 -
面试必问的 Java 字节流与字符流
点击上方“业余草”,选择“置顶公众号”第一时间获取技术干货和业界资讯!最近,我写的都是一些基础知识。一些人不屑于看,看了标题就私信我“能不能写点高级的,看了这标题我就知道内容了,再这样我就取关了!”但是也有人表示喜欢看。“内容虽然基础,但是看完后我有了新的认知!”所以,我的尴尬的取关数据是时候给大家展示一下了。最近 30 天的趋势图如下所示。我要感谢一部分...原创 2019-02-25 07:00:00 · 3469 阅读 · 1 评论 -
Java实现密码、文件MD5加密,密码sha256、sha384、sha512Hex等加密
Java实现密码、文件MD5加密,密码sha256、sha384、sha512Hex等加密!使用时请先导入 commons-codec-1.12.jar 包。pom.xml 文件如下:<dependency> <groupId>commons-codec</groupId> <artifactId>commons-codec...原创 2019-03-05 13:12:26 · 3639 阅读 · 0 评论 -
JAVA 实现的 SHA-256 和 SHA-512 两种 Hash 算法的调用
JAVA 实现的 SHA-256 和 SHA-512 两种 Hash 算法的调用。JAVA 已经实现了 SHA-256 和 SHA-512 两种 Hash 算法利用 java.security.MessageDigest 调用已经集成的 Hash 算法创建 Encrypt 对象,并调用 SHA256 或者 SHA512 并传入要加密的文本信息,分别得到 SHA-256 或 SHA-51...原创 2019-03-05 13:19:51 · 5604 阅读 · 0 评论 -
Spring Boot 2.0.4 & Shiro1.4.0 权限管理系统源码免费分享
Spring Boot 2.0.4 & Shiro1.4.0 权限管理系统源码免费分享!FEBS后台权限管理系统!FEBS是一个简单高效的后台权限管理系统。项目基础框架采用全新的Java Web开发框架 —— Spring Boot2.0.4,消除了繁杂的XML配置,使得二次开发更为简单;数据访问层采用Mybatis,同时引入了通用Mapper和PageHelper插件,可快速高效...原创 2019-03-08 16:38:14 · 2510 阅读 · 2 评论 -
一文看懂临界区、互斥锁、同步锁、临界区、信号量、自旋锁等名词!
点击上方“业余草”,选择“置顶公众号”第一时间获取技术干货和业界资讯!关于线程安全的专有名词有一大堆。你们突然之间问我这个名词是什么意思,那个名词是什么意思我还真不一定能给你准确的回答。这还别说一门语言一堆名词。其实有些名词叫法不同,实际上就是一个意思。A 语言有这个名词,B 语言就起另外一个名词。不能大胆的雷同,所以就改变一个叫法,其本质还是一样的。为了减少大家在...原创 2019-02-20 08:00:00 · 5300 阅读 · 0 评论 -
Spring IOC 容器为什么不使用 Class.forName 加载类
点击上方“业余草”,选择“置顶公众号”第一时间获取技术干货和业界资讯!很多人看过 Spring 的源码,但是他们都是为了看源码而看!并没有读懂 Spring 的设计思想,也没有思考过为什么要这样设计!我在这篇文章《程序员如何阅读源码?大牛是如果形成的?》中,已经写到了如何阅读源码。而我的同事按照上面的步骤并结合自身的情况,再过去的几个月看了不少的源码。最终今年破格加薪 2K ...原创 2019-02-23 08:00:00 · 2736 阅读 · 0 评论 -
Java HTTP Host 头攻击原理以及如何防御
点击上方“业余草”,选择“置顶公众号”第一时间获取技术干货和业界资讯!很对微信群里的网友,我都称他们为老铁,从来不称兄道弟的,因为我觉得不真实。不向某东,说一套做一套。其实你只要认真对待大家,大家都会看在心里,你们说是不是!对于 Java 程序员来说,一个服务器上跑多个程序是非常常见的现象。但是这样做后会有一个问题,那就是容易造成 Host 头攻击。这也是之前微信群里一个网...原创 2019-02-21 08:00:00 · 12916 阅读 · 3 评论 -
Java算法与数据结构、设计模式、高并发视频教程免费下载
Java算法与数据结构、设计模式、高并发视频教程免费下载!链接:http://pan.baidu.com/s/1gfyobmF密码:bef5链接我就不放出来了,太容易失效。需要这套视频教的网页,可以扫描下方的微信二维码,关注“业余草”微信公众号,回复"java2"即可免费获得!感谢您的关注!可加QQ1群:135430763(2000人群已满),QQ2群:454796847,Q...原创 2019-03-04 13:01:21 · 2103 阅读 · 0 评论 -
将 java 项目部署到 linux 上的具体步骤
项目部署其实非常的简单,尤其是 java 项目。最近微信群里有网友,初学者还未毕业,问我 Java 项目是如果部署的?我让他百度搜索,谁知他搜索了,半天发给我了 4 个链接!https://download.csdn.net/download/jjn311402/9722324https://download.csdn.net/download/wazheng/4914235htt...原创 2019-03-09 19:25:56 · 11240 阅读 · 2 评论 -
HTTP Status 500 - Request processing failed; nested exception is org.springframework.jdbc.BadSqlGram
HTTP Status 有很多,其中最常见的应该是 500 错误了。这篇文章我就给大家分享一下,HTTP Status 500 - Request processing failed; nested exception is org.springframework.jdbc.BadSqlGram 的解决办法!HTTP Status 500 - Request processing f...原创 2019-03-20 11:56:06 · 7934 阅读 · 2 评论 -
从入门到上瘾,滴滴开源的 RDebug 让人欲罢不能
点击上方“业余草”,选择“置顶公众号”第一时间获取技术干货和业界资讯! 滴滴这家公司,不管它每年所说的亏了多少?赔了多少?也不管它到底有没有方便我们出行?我们只...原创 2019-03-10 07:00:00 · 1745 阅读 · 0 评论 -
Java 后端微信支付demo
一、导入微信SDK二、在微信商户平台下载证书放在项目的resources目录下的cert文件夹下(cert文件夹需要自己建)三、实现微信的WXPayConfig接口package com.ieou.demo.common;import com.github.wxpay.sdk.WXPayConfig;import org.apache.commons.io.IOUti...原创 2019-03-12 13:25:57 · 2225 阅读 · 0 评论 -
5 大分布式 ID 生成器优缺点简单对比
点击上方“业余草”,选择“置顶公众号”第一时间获取技术干货和业界资讯!首选,不管是不是分布式系统,都有 ID 唯一的使用场景。而在分布式场景下,对 ID 的唯一性要求更严格!常见的,我们上淘宝买东西的订单 ID,就是一种分布式 ID。淘宝,前期的订单 id 好像是 14 位,现在好像已经是 16 位,或者 18 位了吧。以我们公司的订单 ID 为例,它有这几个特点...原创 2019-03-12 07:00:00 · 1335 阅读 · 0 评论 -
IDEA——错误: 找不到或无法加载主类 com.Main
昨天在使用IDEA创建了一个普通Java项目,执行main()方法时,程序报错如下:“错误: 找不到或无法加载主类 com.Main Process finished with exit code 1”,我确信自己的java jdk安装和环境变量配置(java jdk安装和环境变量配置)正确无误,而程序只是一个再简单不过的打印而已:package com;public class ...原创 2019-03-13 13:53:30 · 25684 阅读 · 2 评论 -
Map 综述(二):彻头彻尾理解 LinkedHashMap
HashMap是Map族中最为常用的一种,也是 Java Collection Framework 的重要成员。本文首先给出了 HashMap 的实质并概述了其与 Map、HashSet 的关系,紧接着给出了 HashMap 在 JDK 中的定义,并结合源码分析了其四种构造方式。最后,通过对 HashMap 的数据结构、实现原理、源码实现三个方面的剖析,深入到它底层 Hash 存储机制,解释了其底...转载 2019-04-08 17:14:35 · 3015 阅读 · 4 评论 -
JDK1.8 JVM生产环境参数配置
16G内存 JDK8 生产服务器配置未验证,先丢完整配置JAVA_OPTS="-server -Xmx4g -Xms4g -Xmn256m -Xss256k -XX:+DisableExplicitGC -XX:+UseConcMarkSweepGC -XX:+CMSParallelRemarkEnabled -XX:LargePageSizeInBytes=128m -XX:+UseF...转载 2019-04-16 09:21:17 · 10784 阅读 · 0 评论 -
Java实现图片上传到服务器,并把上传的图片读取出来
在很多的网站都可以实现上传头像,可以选择自己喜欢的图片做头像,从本地上传,下次登录时可以直接显示出已经上传的头像,那么这个是如何实现的呢?下面说一下我的实现过程(只是个人实现思路,实际网站怎么实现的不太清楚)实现的思路:工具:MySQL,eclipse首先,在MySQL中创建了两个表,一个t_user表,用来存放用户名,密码等个人信息,一个t_touxiang表,用来存放上传的...原创 2019-04-26 09:45:20 · 6399 阅读 · 4 评论 -
阿里面试题:鹿晗发布恋情,为什么微博挂了?
这是一道真真实实的阿里面试题:“请解释下为什么鹿晗发布恋情的时候, 微博系统会崩溃,如何解决?”哎,我原本以为认真学技术就可以了。但面试官的这个面试题还得让我关注明显恋情,不知道程序员单身居多吗?话说一个合格的程序员,每看过一个系统,就应该了解的五脏六腑,内部设计。大型系统的底层设计尤其值得我们思考,现在面试题也开始追热点了,和高考一样,实时关注社会百态。要回答好这个问题,你首先得...原创 2019-06-28 11:17:36 · 23600 阅读 · 23 评论 -
使用IntelliJ IDEA 配置Maven(入门)
1. 下载Maven官方地址:http://maven.apache.org/download.cgi解压并新建一个本地仓库文件夹2.配置本地仓库路径3.配置maven环境变量4.在IntelliJ IDEA中配置maven打开-File-Settings5.新建maven WEB项目打开-File-New-Project点击...原创 2019-07-16 10:34:44 · 1215 阅读 · 0 评论