共 11 页: 上一页 1 2 3 4 5 6 7 8 9 下一页 末页
摘要:1.Mock是什么? 通过提供定制的类加载器以及一些字节码篡改技巧的应用,PowerMock 现了对静态方法、构造方法、私有方法以及 Final 方法的模拟支持,对静态初始化过程的移除等强大的功能。 2.为什么要用PowerMock? 举个例子:当测试单机应用的时候,直接写Junit单元测试即可,但 阅读全文
posted @ 2019-01-03 11:06 薛勤 阅读 (1842) 评论 (2) 编辑
摘要:Optional类这是Java 8新增的一个类,用以解决程序中常见的 异常问题,本篇文章将详细介绍 类,以及如何用它消除代码中的 检查。 1.创建optional对象 empty() 方法用于创建一个没有值的Optional对象: of() 方法使用一个非空的值创建Optional对象: ofNul 阅读全文
posted @ 2018-12-29 15:12 薛勤 阅读 (200) 评论 (0) 编辑
摘要:Git的原理涉及快照流、链表、指针等,这里不作过多叙述。 1.基本操作 git init 创建一个 Git 仓库 git clone [url] 拷贝一个 Git 仓库到本地 git add [file_name] git add 命令可将该文件添加到缓存 git commit m "备注信息" 使 阅读全文
posted @ 2018-12-28 21:00 薛勤 阅读 (219) 评论 (3) 编辑
摘要:如何进入Tomcat的manager页面 一张图解决! 找到conf目录下的tomcat users.xml文件,打开。 复制上述配置到相应位置即可。 再次访问 "http://localhost:8080/manager/html" 输入admin 和 123456 即可进入。 阅读全文
posted @ 2018-12-27 11:30 薛勤 阅读 (61) 评论 (0) 编辑
摘要:0.准备 本文主要解决在IDEA上开发Maven webapp项目关联Tomcat的问题。 首先,确保本地计算机下载解压了Tomcat压缩包,以及配置好了Java环境。 1.新建Mavne项目 2.IDEA关联Tomcat 打开项目,点击右上角Edit Configurations... 点开Def 阅读全文
posted @ 2018-12-27 11:21 薛勤 阅读 (338) 评论 (0) 编辑
摘要:[TOC] 第1章 Mybatis简介 1.1 传统的JDBC编程 分为以下几步: 1. 使用JDBC编程需要连接数据库,注册驱动和数据库信息。 2. 操作Connection,打开Statement对象。 3. 通过Statement执行SQL,返回结果到ResultSet对象。 4. 使用Res 阅读全文
posted @ 2018-12-25 21:58 薛勤 阅读 (1783) 评论 (1) 编辑
摘要:Spring Boot在工作中是用到的越来越广泛了,简单方便,有了它,效率提高不知道多少倍。Spring Boot配置文件对Spring Boot来说就是入门和基础,经常会用到,所以写下做个总结以便日后查看。 1.配置文件 当我们构建完Spring Boot项目后,会在resources目录下给我们 阅读全文
posted @ 2018-11-27 13:20 薛勤 阅读 (4172) 评论 (0) 编辑
摘要:在构建Spring boot项目时已经提供webSocket依赖的勾选。webSocket是TCP之上的一个非常薄的轻量级层 ,webSocket主要的应用场景离不开即时通讯与消息推送,但只要应用程序需要在浏览器和服务器之间来回发送消息,就可以使用webSocket来降低客户端流量与服务器的负载。 阅读全文
posted @ 2018-11-18 15:16 薛勤 阅读 (1826) 评论 (0) 编辑
摘要:Java应用性能远程监控系统(使用C/S架构) 适用于监控所有Java应用,具有堆内存监控、方法区监控、GC监控、类加载监控、类编译监控与线程监控,提供堆快照下载,线程快照下载。体验网址: "http://116.85.23.6:8888/" 一、简介 JavaMonitor 发布之后,受到了很多网 阅读全文
posted @ 2018-11-14 20:02 薛勤 阅读 (3378) 评论 (2) 编辑
摘要:昨天无意中,逛到了 "lombok" 的网站,并看到了首页的5分钟视频,视频中的作者只是在实体类中写了几个字段,就可以自动编译为含setter、getter、toString()等方法的class文件。看着挺新奇的,于是自己研究了一下原理,整理下发出来。 1.何处下手 视频中作者的流程为: (1)编 阅读全文
posted @ 2018-11-12 13:24 薛勤 阅读 (1114) 评论 (1) 编辑
摘要:[TOC] Docker 是一个开源的应用容器引擎,基于 Go 语言] 并遵从Apache2.0协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。Docker 使用客户端 服务器 (C/S) 架构模式 阅读全文
posted @ 2018-11-09 17:22 薛勤 阅读 (891) 评论 (3) 编辑
摘要:1.Gradle安装 官网 "下载" 压缩包,然后解压,配置本地环境变量。主要有下面两个: GRADLE_HOME 是解压后的目录, GRADLE_USER_HOME 的作用是让其他程序检测到本地.gradle文件夹的位置, 再把 %GRADLE_HOME%\bin 追加到 Path 环境变量中。 阅读全文
posted @ 2018-11-02 21:33 薛勤 阅读 (396) 评论 (0) 编辑
摘要:[TOC] 周志明的《深入理解Java虚拟机》很好很强大,阅读起来颇有点费劲,尤其是当你跟随作者的思路一直探究下去,开始会让你弄不清方向,难免有些你说的啥子的感觉。但知识不得不学,于是天天看,反复看,就慢慢的理解了。我其实不想说这种硬磨的方法有多好,我甚至不推荐,我建议大家阅读这本书时,由浅入深,有 阅读全文
posted @ 2018-10-29 18:19 薛勤 阅读 (451) 评论 (0) 编辑
摘要:MAT内存分析工具 MAT是Memory Analyzer的简称,它是一款功能强大的Java堆内存分析器。可以用于查找内存泄露以及查看内存消耗情况。MAT是基于Eclipse开发的,是一款免费的性能分析工具。读者可以在下载并使用MAT。 1 初识MAT 在分析堆快照前,首先需要导出应用程序的堆快照。 阅读全文
posted @ 2018-10-21 13:38 薛勤 阅读 (825) 评论 (0) 编辑
摘要:1.Visual VM多合一工具 Visual VM是一个功能强大的多合一故障诊断和性能监控的可视化工具,它集成了多种性能统计工具的功能,使用 Visual VM 可以代替jstat、jmap、jhat、jstack甚至是JConsole。在JDK 6 Update 7以后,Visual Vm便作为 阅读全文
posted @ 2018-10-19 20:03 薛勤 阅读 (369) 评论 (2) 编辑
摘要:很多资料在介绍JDK命令行工具时并不是在Java8环境下,因此还在使用过时的永久区系列的参数,给一些读者造成困难。 Java8使用Metaspace(元空间)代替永久区,对于64位平台,为了压缩JVM对象中的_klass指针的大小,引入了类指针压缩空间(Compressed Class Pointe 阅读全文
posted @ 2018-10-18 18:57 薛勤 阅读 (1039) 评论 (0) 编辑
摘要:1.Linux命令行工具 推荐:CentOS 7 1.1 top命令 top命令的输出如下: top命令的输出可以分为两部分:前半部分是系统统计信息,后半部分是进程信息。在统计信息中, 第1行是任务队列信息,它的结果等同于 uptime 命令。从左到右依次表示:系统当前时间、系统运行时间、当前登录用 阅读全文
posted @ 2018-10-16 23:06 薛勤 阅读 (1199) 评论 (0) 编辑
摘要:本文是从网络复制、经过我的整理、开光而来的,而来的,来的,的。 为什么?因为写的太好了~没事打开看看打发打发时间,哈哈~ 零、NIO包 类包含在一个叫作 包的包中。要了解NIO子系统不会取代 包中可用的基于流的I/O类,如果有对 基于流的I/O的如何工作有所有了解,这有助于您学习和使用 中的知识内容 阅读全文
posted @ 2018-10-12 22:44 薛勤 阅读 (286) 评论 (1) 编辑
摘要:[TOC] 1.Java虚拟机内存模型 JVM虚拟机将内存数据分为程序计数器、虚拟机栈、本地方法栈、Java堆和方法区等部分。 程序计数器用于存放下一条运行的指令;虚拟机栈和本地方法栈用于存放函数调用堆栈信息;Java堆用于存放Java程序运行时所需的对象等数据;方法区用于存放程序的类元数据信息。 阅读全文
posted @ 2018-10-10 18:41 薛勤 阅读 (994) 评论 (0) 编辑
摘要:Java8 的新特性:Lambda表达式、强大的 Stream API、全新时间日期 API、ConcurrentHashMap、MetaSpace。总得来说,Java8 的新特性使 Java 的运行速度更快、代码更少、便于并行、最大化减少空指针异常。 本篇博客将以笔者的一些心得帮助大家快速理解la 阅读全文
posted @ 2018-10-01 17:47 薛勤 阅读 (1643) 评论 (1) 编辑
共 11 页: 上一页 1 2 3 4 5 6 7 8 9 下一页 末页