-
JProfiler远程监控Linux上Tomcat的安装过程细讲(步骤非常详细!
所属栏目:[Java] 日期:2020-12-14 热度:54
1.文件准备: 服务器: CentOS Linux release 7.3.1611 (Core)? ? ?Apache Tomcat/7.0.81,Oracle JDK Java1.7.0_79 ? ? ? ?jprofiler_linux_9_2_1.rpm?for linux (安装包: jprofiler_linux_9_2_1.rpm ) ? 客户端: Windows XP ,?j profiler_windows-x64_[详细]
-
FileChannel类的理解和使用
所属栏目:[Java] 日期:2020-12-14 热度:131
FileChannel类的理解和使用(java.nio.channels.FileChannel) 知识点: 1、FileChannel类及方法理解;2、普通输入输出流复制文件;3、FileChannel复制文件;4、新名词记录:{MappedByteBuffer:文件映射在内存的直接换成字节数据;FileLock:代表文件的锁;[详细]
-
Class类文件结构
所属栏目:[Java] 日期:2020-12-14 热度:111
h1 align="left"平台无关性 ??? Java是与平台无关的语言,这得益于Java源代码编译后生成的存储字节码的文件,即Class文件,以及Java虚拟机的实现。不仅使用Java编译器可以把Java代码编译成存储字节码的Class文件,使用JRuby等其他语言的编译器也可以把程序代[详细]
-
JVM类加载过程
所属栏目:[Java] 日期:2020-12-14 热度:160
JVM类加载过程 ? ??类从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生命周期包括:加载、验证、准备、解析、初始化、使用和卸载七个阶段。它们开始的顺序如下图所示: ? ? 其中类加载的过程包括了加载、验证、准备、解析、初始化五个阶段。在这五[详细]
-
JVM垃圾回收算法(最全)
所属栏目:[Java] 日期:2020-12-14 热度:75
JVM垃圾回收算法(最全) 下面是JVM虚拟机运行时的内存模型: 1.方法区 Perm(永久代、非堆) 2.虚拟机栈 3.本地方法栈 (Native方法) 4.堆 5.程序计数器 1 首先的问题是:jvm如何知道那些对象需要回收 ? 目前 两种标识算法、三种回收算法、两种清除算法、[详细]
-
Java多线程学习(总结很详细!!!)
所属栏目:[Java] 日期:2020-12-14 热度:105
进程:每个进程都有独立的代码和数据空间(进程上下文),进程间的切换会有较大的开销,一个进程包含1--n个线程。(进程是资源分配的最小单位) 线程:同一类线程共享代码和数据空间,每个线程有独立的运行栈和程序计数器(PC),线程切换开销[详细]
-
Java开发中的23种设计模式详解
所属栏目:[Java] 日期:2020-12-14 热度:89
h1 class="postTitle" Java开发中的23种设计模式 h1 class="postTitle"a id="cb_post_title_url" class="postTitle2" href="http://www.cnblogs.com/maowang1991/archive/2013/04/15/3023236.html"gt;? h1 class="postTitle"? div class="clear"? div class=[详细]
-
Java中的 多线程编程
所属栏目:[Java] 日期:2020-12-14 热度:81
一、多线程的优缺点 多线程的优点: 1)资源利用率更好2)程序设计在某些情况下更简单3)程序响应更快 多线程的代价: 1)设计更复杂虽然有一些多线程应用程序比单线程的应用程序要简单,但其他的一般都更复杂。在多线程访问共享数据的时候,这部分代码需要[详细]
-
Java实现二分查找
所属栏目:[Java] 日期:2020-12-14 热度:117
div class="cnblogs_code" srcArray[] = {3,5,11,17,21,23,28,30,32,50,64,78,81,95,101 0,srcArray.length - 1,81 /spanspan style="color: #008000;"gt;///spanspan style="color: #008000;"gt; 二分查找递归实现 /span span style="color: #0000ff;"gt;pu[详细]
-
Java GUI画圆。
所属栏目:[Java] 日期:2020-12-14 热度:84
div class="cnblogs_code" span style="color: #0000ff;"import java.awt.*span style="color: #000000;"; span style="color: #0000ff;"import javax.swing.*span style="color: #000000;"; span style="color: #0000ff;"public span style="color: #0000ff[详细]
-
Java中String类的方法及说明
所属栏目:[Java] 日期:2020-12-14 热度:78
p align="center"span style="text-decoration: underline;"span style="font-size: 18pt;" a href="http://www.cnblogs.com/YSO1983/archive/2009/12/07/1618564.html"gt;? p align="left" 一、构造函数 p align="left"???? String( byte[ ] bytes ): 通过[详细]
-
java中==与equal()方法的区别
所属栏目:[Java] 日期:2020-12-14 热度:106
java中==比较的是地址,equal比较的是值。 示例: ? ?[详细]
-
java多线程有几种实现方法?线程之间如何同步
所属栏目:[Java] 日期:2020-12-14 热度:174
pre class="best-text mb-10" span style="font-size: 14pt;"java中多线程的实现方法有两种: span style="font-size: 15px;"1.直接继承thread类; span style="font-size: 15px;"2.实现runnable接口; span style="font-size: 14pt;"同步的实现方法有五种:[详细]
-
Java实现的各种排序算法(包括冒泡,快排等)
所属栏目:[Java] 日期:2020-12-14 热度:127
div class="cnblogs_Highlighter" pre class="brush:java;gutter:true;"//堆排序 不稳定 import java.util.Arrays; public class HeapSort { public static void main(String[] args) { int[] a={49,38,65,97,76,13,27,49,78,34,12,64}; int arrayLength=a.l[详细]
-
String中indexof函数的用法
所属栏目:[Java] 日期:2020-12-14 热度:85
div id="blogTitle"[详细]
-
https下 http的会被阻塞 This request has been blocked; the co
所属栏目:[Java] 日期:2020-12-14 热度:193
如何在HTTPS 网页中引入HTTP资源: Mixed Content? https://segmentfault.com/q/1010000005872734/a-1020000005874533 我觉得的解决方式是: 判断是http 如果是 走http 判断是https 如果是 走https[详细]
-
Session
所属栏目:[Java] 日期:2020-12-14 热度:118
Session 1、表示客户端与服务器端一次会话; 2、web中端session指端是,用户在浏览某个网站时,从进入网站到浏览器关闭所经过端这一段时间,也就是用户浏览这个网站所花费端时间 总之:session实际上是一个特定的时间概念。 3、在服务器内存中保存着不同用户[详细]
-
maven 编译出现初始化异常:com/sun/tools/javac/code/TypeTags
所属栏目:[Java] 日期:2020-12-14 热度:53
使用的式jdk11 lombok式1.16.4 错误原因:版本不匹配 升级lombok到1.18.4? 问题解决[详细]
-
intellij idea 怎么全局搜索--转
所属栏目:[Java] 日期:2020-12-14 热度:124
https://jingyan.baidu.com/article/29697b9163ac7dab20de3cbf.html intellij idea是一款智能,功能强大的ide,对比eclipse或myeclipse,它的搜索功能速度要快得多。它有多种搜索方式,我将为你一一介绍。 相当于eclipse的ctrl+shift+R,输入类名可以定位到[详细]
-
代码统计工具cloc
所属栏目:[Java] 日期:2020-12-14 热度:152
https://sourceforge.net/projects/cloc/files/cloc/v1.64/[详细]
-
IDEA在当前类中查找方法快捷键--转
所属栏目:[Java] 日期:2020-12-14 热度:94
https://blog.csdn.net/weixin_40739833/article/details/81298472 IDEA工具是当前类中查找一个方法快捷键: Ctrl + F12 ?例如在String类中查找contains方法。 第一步:Ctrl + F12 第二步:直接输入要查找的方法名[详细]
-
gradle本地、远程仓库配置--转
所属栏目:[Java] 日期:2020-12-14 热度:137
https://blog.csdn.net/x_iya/article/details/75040806 本地仓库配置配置环境变量GRADLE_USER_HOME,并指向你的一个本地目录,用来保存Gradle下载的依赖包。 远程仓库配置一般Gradle、maven从中央仓库mavenCentral() http://repo1.maven.org/maven2/下载[详细]
-
Windows命令计算MD5与SHA1/256值
所属栏目:[Java] 日期:2020-12-14 热度:91
certutil -hashfile?file?MD5 certutil -hashfile?file?SHA1 certutil -hashfile?file?SHA256 示例如下:[详细]
-
idea常用快捷键
所属栏目:[Java] 日期:2020-12-14 热度:99
Ctrl+F12:展示类下的所有方法和属性 Ctrl+鼠标 :跳到实现 1.双击shift??在项目的所有目录查找,就是你想看到你不想看到的和你没想过你能看到的都给你找出来2.ctrl+f?当前文件查找特定内容3.ctrl+shift+f当前项目查找包含特定内容的文件4.ctrl+n?查找类5.ctr[详细]
-
commons-lang常用工具类StringEscapeUtils使用--转
所属栏目:[Java] 日期:2020-12-14 热度:159
https://my.oschina.net/ydsakyclguozi/blog/341496 在apache commons-lang(2.3以上版本)中为我们提供了一个方便做转义的工具类,主要是为了防止sql注入,xss注入攻击的功能。 commons-lang常用工具类StringEscapeUtils使用: 1.escapeSql 提供sql转移功能,[详细]