06 2019 档案
摘要:此文转载于: https://www.cnblogs.com/chanshuyi/p/the_relationship_between_maven_aggregator_and_extend.html#4178956 用了 Maven 好几年了,许多人还是只懂得简单的依赖坐标。对于 Maven 的聚
阅读全文
摘要:此文转载于: https://www.cnblogs.com/penghuwan/p/7356210.html#3870818 【javascript】函数中的this的四种绑定形式 — 大家准备好瓜子,我要讲故事啦~~ 目录 this的默认绑定 this的隐式绑定 隐式绑定下,作为对象属性的函数,
阅读全文
摘要:此文件来源于: https://www.cnblogs.com/hafiz/p/6170702.html#4180619 一、背景 最近由于项目的需要,我们把log4j 1.x的版本全部迁移成log4j 2.x 的版本,那随之而来的slf4j整合log4j的配置(使用Slf4j集成Log4j2构建项
阅读全文
摘要:此文转载于: https://www.cnblogs.com/hafiz/p/5858028.html#4195206 Spring+SpringMVC+Mybatis框架集成搭建教程 一、背景 最近有很多同学由于没有过SSM(Spring+SpringMvc+Mybatis , 以下简称SSM)框
阅读全文
摘要:此文转载于:https://www.cnblogs.com/1314wamm/p/7475771.html IDEA中创建maven web项目的详细部署 我几乎花了一天的时间才把搞好这个maven web项目,效率实在是有点忙。小女子我还是需要多加努力呀! 步骤一:首先先创建一个project,上
阅读全文
摘要:此文转载于: https://www.cnblogs.com/hafiz/p/6159280.html 一、背景 上次我们介绍了如何使用Spring Task进行完成定时任务的编写,这次我们使用Spring整合Quartz的方式来再一次实现定时任务的开发,以下奉上开发步骤及注意事项等。 二、开发环境
阅读全文
摘要:此文转载于: https://www.cnblogs.com/hafiz/p/7141054.html 解决IDEA中进行maven install报:系统资源不足的问题 一、背景 最近在idea中使用maven对公司的项目进行install的时候老是出现系统资源不足的问题导致install失败,在
阅读全文
摘要:此文转载于: https://www.cnblogs.com/hafiz/p/5713615.html
阅读全文
摘要:此文转载于:https://www.cnblogs.com/hafiz/p/7598222.html#3799152 你敢说自己了解单例模式? 一、背景 最近在学习设计模式,在看到单例模式的时候,我一开始以为直接很了解单例模式了,实现起来也很简单,但是实际上单例模式有着好几个变种,并且多线程中涉及到
阅读全文
摘要:此文转载于: https://www.cnblogs.com/hafiz/p/7739838.html#3824398 一、背景 在上篇文章中,我给大家推荐了我工作和生活中最常用的效率软件,引起了猿友的热烈反响,那么这篇文章,我们就来扒一扒猿友留言推荐的效率软件,望诸君笑纳~ 二、猿友推荐软件清单
阅读全文
摘要:此文转载于:https://www.cnblogs.com/iyangyuan/p/4631696.html#3836299 java常量池是一个经久不衰的话题,也是面试官的最爱,题目花样百出,小菜早就对常量池有所耳闻,这次好好总结一下。 理论 小菜先拙劣的表达一下jvm虚拟内存分布: 程序计数器是
阅读全文
摘要:此文转载于 :https://www.cnblogs.com/hafiz/p/8124741.html 一、背景 现在主流的Java系的互联网公司里,绝大多数公司都使用Maven作为依赖管理工具,一般我们对于依赖的版本号,常见两种类型:一种以“-RELEASE”结尾,另一种以“-SNAPSHOT”结
阅读全文
摘要:此文来源于: https://www.cnblogs.com/hafiz/p/8119964.html 带你深度解析Maven 一、What`s Maven? Maven是基于项目对象模型(POM project object model),可以通过一小段描述信息(配置)来管理项目的构建,报告和文档
阅读全文
摘要:此文转载于 https://www.cnblogs.com/hafiz/p/5855054.html#3912692 在IDEA中将项目部署到本地Tomcat下进行运行并验证整合结果 (1).点击如下图所示的下拉按钮,弹出Edit Configurations...后点击该项。 (2).跳出如下界面
阅读全文
摘要:本文转载于:https://www.cnblogs.com/hafiz/p/7589352.html#4010404 一、背景 最近在学习线程相关的知识,然后顺理成章少不了学习线程池,刚开始在没有深入的学习之前,感觉线程池是很神秘的东西,而且完全想不到怎么才能实现一个自己的线程池,然后还能保证它的可
阅读全文
摘要:此文转载于:https://www.cnblogs.com/hafiz/p/5526833.html#4033151 Java发送邮件初窥 一、背景 最近朋友的公司有用到这个功能,之前对这一块也不是很熟悉,就和他一起解决出现的异常的同时,也初窥一下使用Apache Common Email组件进行邮
阅读全文
摘要:此文转载于:https://www.cnblogs.com/hafiz/p/7559976.html#4175639 一、背景 在软件开发和部署过程中,我们的软件往往需要在不同的运行环境中运行,例如:开发人员本地开发环境、测试团队的测试环境、生产仿真环境、正式生产环境,不同的公司可能还会有更多的环境
阅读全文
摘要:注:详解文件中,用红色进行标注的是平常项目中常用的配置节点。要详细学习! 注:详解文件中,用红色进行标注的是平常项目中常用的配置节点。要详细学习!
阅读全文
摘要:linux系统学习 学习架构图如下 >传送门 一、说明 本篇文章,我将结合自己的实践以及简介,来对linux系统做一个直观清晰的介绍,使得哪些刚接触Linux的小伙伴可以快速入门,也方便自己以后进行复习查阅。 二、基本知识整理 1.Linux文件系统架构 1).文件或目录起始于"/"根目录,并且以树
阅读全文
摘要:原文地址:4.计算机启动过程的简单介绍 计算机启动流程 计算机BIOS作用 POST 开机自检 计算机启动顺序 分区表 操作系统启动 计算机的启动 地址空间分成了两部分ROM和RAM ROM位于主板上,是主板生产的时候就有的一部分 机器加电之后 会先去读取ROM中的已经固化的一些指令 主要是自检Po
阅读全文
摘要:原文地址:Servlet主要相关类核心类 容器调用的过程浅析 servlet解读 怎么调用 Servlet是什么 工作机制 WEB简介 Web项目 是 B/S结构 浏览器/服务器模式的 浏览器发起请求,服务器作出响应 请求的发起和响应使用HTTP协议进行通讯 所谓协议也就是一种固定格式 而Socke
阅读全文
摘要:原文地址:HttpServletResponse ServletResponse 返回响应 设置响应头设置响应正文体 重定向 常用方法 如何重定向 响应编码 响应乱码 HttpServletResponse 和 ServletResponse 都是接口 具体的类型对象是由Servlet容器传递过来 ServletResponse对象的功能分为以下四种: 设置响应头信...
阅读全文
摘要:原文地址:ServletRequest HttpServletRequest 请求方法 获取请求参数 请求转发 请求包含 请求转发与重定向区别 获取请求头字段 ServletRequest 基本概念 JavaWeb中的 "Request"对象 实际为 HttpServletRequest 或者 Se
阅读全文
摘要:javaweb项目中有很多场景的路径客户端的POST/GET请求,服务器的请求转发,资源获取需要设置路径等这些路径表达的含义都有不同,所以想要更好的书写规范有用的路径代码 需要对路径有一个清晰地认知 javaweb项目中有很多场景的路径客户端的POST/GET请求,服务器的请求转发,资源获取需要设置
阅读全文
摘要:原文地址:[五]类加载机制双亲委派机制 底层代码实现原理 源码分析 java类加载双亲委派机制是如何实现的 Launcher启动类 本文是双亲委派机制的源码分析部分,类加载机制中的双亲委派模型对于jvm的稳定运行是非常重要的 不过源码其实比较简单,接下来简单介绍一下 我们先从启动类说起 有一个Lau
阅读全文
摘要:原文地址:[四] java虚拟机JVM编译器编译代码简介 字节码指令实例 代码到底编译成了什么形式 前言简介 前文已经对虚拟机进行过了简单的介绍,并且也对class文件结构,以及字节码指令进行了详尽的说明 想要了解JVM的运行机制,以及如何优化你的代码,你还需要了解一下,java编译器到底是如何编译
阅读全文
摘要:说明,本文的目的在于从宏观逻辑上介绍清楚绝大多数的字节码指令的含义以及分类 只要认真阅读本文必然能够对字节码指令集有所了解 如果需要了解清楚每一个指令的具体详尽用法,请参阅虚拟机规范 原文地址:[三] java虚拟机 JVM字节码 指令集 bytecode 操作码 指令分类用法 助记符 指令简介 计
阅读全文
摘要:原文地址:[二]Java虚拟机 jvm内存结构 运行时数据内存 class文件与jvm内存结构的映射 jvm数据类型 虚拟机栈 方法区 堆 含义 前言简介 class文件是源代码经过编译后的一种平台中立的格式 里面包含了虚拟机运行所需要的所有信息,相当于 JVM的机器语言 JVM全称是Java Vi
阅读全文
摘要:原文地址:[一]class 文件浅析 .class文件格式详解 字段方法属性常量池字段 class文件属性表 数据类型 数据结构 前言概述 本文旨在讲解class文件的整体结构信息,阅读本文后应该可以完整的了解class文件的格式以及各个部分的逻辑组成含义 class文件包含了java虚拟机指令集
阅读全文
摘要:java.math包提供了java中的数学类 包括基本的浮点库、复杂运算以及任意精度的数据运算 '可以看得到,主要包括三个类一个枚举 BigDecimal和BigInteger接下来会详细介绍 先说下另外两个 原文地址:[十五]java.math包简介,RoundingMode与MathContex
阅读全文
摘要:技术社区导航 http://tooool.org/ 1. cnblogs 人多内容质量最高 2.csdn csdn的注册人数多,但新手多 3.java eye java eye注册用户刚突破10万,但更为专业 4.infoQ infoQ相对来说是比较新的技术,新概念 5.编程爱好者网站 提供各种流行
阅读全文
摘要:String str = " "; //第一种错误情况 if (!"".equals(str) || str != null) { } //第二种错误情况 if (str != null || !"".equals(str)) { } //第三种错误情况 if (str != null || str.length() != 0) { } 很多人都出现了上面...
阅读全文
摘要:亲测可用 ,且小编一直在使用 1、创建文件studio3t.bat 并将下面这段内容复制 2、将文件studio3t.bat找一个地方保存起来 3、双击运行
阅读全文
摘要:https://github.com/doocs/advanced-java
阅读全文
摘要:结构如下: 结果如下:
阅读全文
摘要:网址一:Json.cn 网址二:https://www.sojson.com/
阅读全文
摘要:1、Windows下MySQL的配置文件是my.ini,一般会在安装目录的根目录。 2、Linux下MySQL的配置文件是my.cnf,一般会放在/etc/my.cnf,/etc/mysql/my.cnf 把MySql下面的配置文件my.cnf详细的做一个说明(Linux环境) 查看版本号的sql命
阅读全文
摘要:1:run→Edit configurations 2:配置tomcat,左边如果没有tomcat server的话,点击 “+”,选择tomcat server→local,在右边server选项卡中,Name我填的是ApplicationServer一样的,没试过不同会如何,Applicatio
阅读全文
摘要:Mybatis代码生成器,用于快速生成代码 代码 https://github.com/wangxinforme/mybatis-generator
阅读全文
摘要:${pageContext.request.contextPath}是JSP取得绝对路径的方法,等价于 。也就是取出部署的应用程序名或者是当前的项目名称 比如我的项目名称是demo1在浏览器中输入为http://localhost:8080/demo1/a.jsp ${pageContext.request.contextPath}或取出来的就是/demo1, 而"/"代表的含义就是htt...
阅读全文
摘要:恢复内容开始 第一步: 第二步: 第三步:写上公司网址和项目名称 第四步:一定是选中web 第五步: 第六步:出现完整的界面 第七步:启动打印SpringBoot的图标 创建项目成功 恢复内容结束
阅读全文
摘要:代码拉取 1 https://github.com/gaoyuyue/MyUploader-Backend 2.. https://github.com/XhstormR/Browse 3... https://github.com/BlackmodeN/iCloudDisk 4 ....... h
阅读全文
摘要:文件的上传(表单上传和ajax文件异步上传) 项目中用户上传总是少不了的,下面就主要的列举一下表单上传和ajax上传!注意: context.Request.Files不适合对大文件进行操作,下面列举的主要对于小文件上传的处理! 资源下载: 一.jQuery官方下载地址:https://jquery.com/download/ 一.表单上传: html客户端部分: ...
阅读全文
摘要:public static void readFileByBytes(String fileName) { File file = new File(fileName); InputStream in = null; StringBuffer sb = new StringBuffer(); if (...
阅读全文
摘要:SimpleDateFormat中parse和format的区别 parse()返回的是一个Date类型数据,format返回的是一个StringBuffer类型的数据//SimpleDateFormat中的parse方法可以 把String型的字符串转换成特定格式的date类型 public st
阅读全文
摘要:JavaEE开发之基于Eclipse的环境搭建以及Maven Web App的创建 本篇博客就完整的来聊一下如何在Eclipse中创建的Maven Project。本篇博客是JavaEE开发的开篇,也是基础。本篇博客的内容干货还是比较多的,而且比较实用,并且都是采用目前最新版本的工具来配置的环境。下
阅读全文
摘要:https://www.cnblogs.com/noteless/p/10471005.html
阅读全文
摘要:文档来源: https://www.cnblogs.com/keme/p/11004955.html
阅读全文
摘要:文档来源 https://www.cnblogs.com/9dragon/p/11005996.html
阅读全文
摘要:你知道Object中有哪些方法及其作用吗? 一、引言 二、Object方法详解 1.1、registerNatives() 1.2、getClass() 1.2.1、反射三种方式: 1.3、hashCode() 1.4、equals() 1.4、clone() 1.5、toString() 1.6、wait()/ wait(long)/ waite(long,int) 1.7、notify()/...
阅读全文
摘要:操作如下 https://www.cnblogs.com/dpl9963/p/10075456.html
阅读全文
摘要:操作步骤 https://www.cnblogs.com/zyx110/p/11023218.html
阅读全文
摘要:Java 是一流的面向对象语言,除了部分简单数据类型,Java 中的一切都是对象,即使数组也是一种对象,每个类创建的实例也是对象。在 Java 中定义的函数或方法不可能完全独立,也不能将方法作为参数或返回一个方法给实例。 从 Swing 开始,我们总是通过匿名类给方法传递函数功能,以下是旧版的事件监听代码: someObject.addMouseListener(new MouseAdapt...
阅读全文
摘要:UUID.randomUUID().toString()是javaJDK提供的一个自动生成主键的方法。UUID(Universally Unique Identifier)全局唯一标识符,是指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的,是由一个十六位的数字组成,表现出来的形式。由以下几部分的组合:当前日期和时间(UUID的第一个部分与时间有关,如果你在生成一个UUID之后,...
阅读全文
摘要:import com.alibaba.fastjson.JSONArray;import com.alibaba.fastjson.JSONObject;依赖包 com.alibaba fastjson 1.2.54 String result = ""; //下面是把拿到的json字符串转成 json对象 JSONObject jsStr = JSONObject.par...
阅读全文
摘要:String s1 = "false"; String s2 = "true"; String s3 = "fAlSe"; String s4 = "TrUe"; String s5 = "true_a"; 正确的方法 Boolean.parseBoolean(string s); ...
阅读全文
摘要:采用递归的方式,遍历JSON中所有的KEY。 JSON格式如下: {"username":"tom","age":18,"address":[{"province":"上海市"},{"city":"上海市"},{"disrtict":"静安区"}]} 处理后,得到的结果如下: address|province|city|disrtict|username|age package ai....
阅读全文
摘要:/** * 字节流封装方法 */ import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.Outpu...
阅读全文
摘要://1.创建文件夹 //import java.io.*; File myFolderPath = new File(str1); try { if (!myFolderPath.exists()) { myFolderPath.mkdir(); } } catch (Exception e) { S...
阅读全文
摘要:原文:http://doc.akka.io/docs/akka/2.3.6/intro/getting-started.html 预备知识 AKKA要求你的计算机已经安装了Java1.6或更高版本。 入门指南与模板项目 学习AKKA的最好方式是下载Typesafe Activator并尝试一个AKK
阅读全文
摘要:Azure Blob 存储是 Microsoft 提供的适用于云的对象存储解决方案。 Blob 存储最适合存储巨量的非结构化数据。 非结构化数据是不遵循特定数据模型或定义(如文本或二进制数据)的数据。 https://docs.microsoft.com/zh-cn/azure/storage/bl
阅读全文
摘要:public class AppendToFile { /** * A方法追加文件:使用RandomAccessFile */ public static void appendMethodA(String fileName, String content) { try { // 打开一个随机访问文件流,按读写方式 RandomAccessFile randomFile = new...
阅读全文
摘要:public static void readFileByBytes(String fileName) { File file = new File(fileName); InputStream in = null; StringBuffer sb=new StringBuffer(); try { if(...
阅读全文