自学编程
业余草
这个作者很懒,什么都没留下…
展开
-
详述 IntelliJ IDEA 插件的安装及使用方法
温馨提示:IntelliJ IDEA 支持非常多的插件,熟练的使用插件,能够有效提高我们的开发效率以及用户体验。正文首先,进入插件安装界面:Mac:IntelliJ IDEA -> Preferences -> Plugins;Windows:File -> Settings -> Plugins.标注 1:显示 IntelliJ IDEA 的插件分类,...原创 2020-03-22 17:42:16 · 4373 阅读 · 1 评论 -
Linux下解压命令、压缩命令大全,详细教程
Linux下解压命令、压缩命令大全,详细教程linux常用的解压和压缩命令如下:1、.tar解包:tar xvf FileName.tar打包:tar cvf FileName.tar DirName(注:tar是打包,不是压缩!)2、.gz解压1:gunzip FileName.gz解压2:gzip -d FileName.gz压缩:gzip FileName...原创 2019-03-14 17:53:13 · 2998 阅读 · 0 评论 -
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 · 7936 阅读 · 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 · 2226 阅读 · 0 评论 -
5 大分布式 ID 生成器优缺点简单对比
点击上方“业余草”,选择“置顶公众号”第一时间获取技术干货和业界资讯!首选,不管是不是分布式系统,都有 ID 唯一的使用场景。而在分布式场景下,对 ID 的唯一性要求更严格!常见的,我们上淘宝买东西的订单 ID,就是一种分布式 ID。淘宝,前期的订单 id 好像是 14 位,现在好像已经是 16 位,或者 18 位了吧。以我们公司的订单 ID 为例,它有这几个特点...原创 2019-03-12 07:00:00 · 1335 阅读 · 0 评论 -
最新最全的 layUI 框架使用教程视频教程分享
最新最全的 layUI 框架使用教程视频教程分享!教程截图如下:本系列课程为大家介绍的是一款优秀国产UI框架layUI,该框架是一款采用自身模块规范编写的情怀级前端UI框架,遵循原生HTML/CSS/JS的书写与组织形式,门槛极低,拿来即用,2016年一经发布,广受好评,极具热度,可谓是web开发界的一匹黑马。课程须知:一些基本的HTML、CSS、JavaScript基础即可,...原创 2019-03-25 10:18:16 · 11418 阅读 · 5 评论 -
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 评论 -
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 评论 -
如何在小程序中添加广告并获取收益
小程序广告组件最近全面开放,门槛十分低,只需要累计独立访客(UV)不低于1000并且没有严重违规记录。下面教大家如何在小程序中添加广告。1、申请成为流量主首先进入小程序后台,点击流量主,点击开通。同意协议并点击下一步。填写个人的相关信息,包括身份证、收款账户等等。最后提交,系统会进行审核,审核时间说是大约一周,但是我上午提交的申请,下午就通过了,效率还是挺高的。...原创 2019-04-22 15:43:21 · 6154 阅读 · 6 评论 -
使用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 评论 -
将 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 评论 -
短址(short URL)原理及其实现
前言最近看了一些关于短址(short URL)方面的一些博客,有些博客说到一些好的东西,但是,也不是很全,所以,这篇博客算是对其它博客的一个总结吧。介绍短址,顾名思义,就是把长的 URL 转成短的 URL, 现在提供这种服务的有很多公司,我们以google家的 URL shortener 服务: http://goo.gl/ 为例。首先我们到 http://goo.gl/,然后把本...原创 2018-11-06 14:29:45 · 7786 阅读 · 0 评论 -
基于案例学SQL优化-全套视频教程免费下载
给大家分享数据库sql优化视频,分享目的在于让小白都可以很好的免费学习,里面包含笔记,语句,视频全套,某些人买了还要赚取别人的钱,我真看不过去了,本人决定花钱购买放到云盘供大家学习。第1周 从案例中推导SQL优化的总体思路与误区第2周 从案例中分析体系结构如何左右SQL性能第3周 从案例中体验逻辑结构如何影响SQL优化第4周 从案例中探寻表设计对SQL优化的重要性第5周 从案例中明...原创 2018-11-07 17:38:28 · 6406 阅读 · 1 评论 -
java为什么要重写hashCode和equals方法
如果不被重写(原生)的hashCode和equals是什么样的?不被重写(原生)的hashCode值是根据内存地址换算出来的一个值。 不被重写(原生)的equals方法是严格判断一个对象是否相等的方法(object1 == object2)。 为什么需要重写equals和hashCode方法? 在我们的业务系统中判断对象时有时候需要的不是一种严格意义上的相...原创 2018-12-07 11:45:04 · 8150 阅读 · 1 评论 -
如何做到阿里云 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 评论 -
业余草 2018 技术文章合集整理,适合入门、中级、高级、架构师进阶
阅读优秀的文章可以使你快速进步,本文收集了广受好评的优秀IT技术文章,在你有空时读一读,安静下来思考一下。后端技术文章精选。WebFlux 静态资源处理教程 简书故障,访问出现 502 Bad Gateway 极客时间《Java并发编程实战》购买返现24 尚硅谷_玩转Scala数据结构和算法视频教程免费下载 说说信号量限流和限流算法的区别 Java 中的 @Immutable...原创 2019-02-27 09:24:55 · 5491 阅读 · 1 评论 -
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 · 5301 阅读 · 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 评论 -
老罗android开发视频教程全集百度网盘下载
Android 是Google开发的基于Linux平台的开源手机操作系统。它包括操作系统、用户界面和应用程序—— 移动电话工作所需的全部软件,而且不存在任何以往阻碍移动产业创新的专有权障碍。 Android以Java为编程语言,使接口到功能,都有层出不穷的变化,其中Activity等同于J2ME的MIDlet,一个 Activity 类(class)负责创建视窗(window),一个活动中的Act...原创 2018-10-22 13:26:57 · 10396 阅读 · 2 评论