![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA
文章平均质量分 59
Oo璀璨星海oO
这个作者很懒,什么都没留下…
展开
-
在idea与vscode中通过中英文字体混搭实现文字对齐(JetBrains Mono + Maple Mono)
然而,我发现大多数支持中文的等宽字体,例如Sarasa Mono(更纱黑体),其字符宽度通常为0.5,这让我感到很不习惯。这款字体的中文字符与JetBrains Mono字体相搭配,可以实现中英文的字体的对齐!我一直偏爱使用JetBrains Mono字体,但遗憾的是,这款字体并未包含中文字符。因此,我不得不默认使用系统的字体,但这样做却导致了中英文无法对齐的问题。安装字体,右键,为所有用户安装,不点为所有用户安装我这里在IDEA中无法找到字体。IDEA:在字体设置选项中的回滚字体子选项选择中文字体。转载 2024-06-21 14:32:39 · 73 阅读 · 0 评论 -
logback.xml配置文件logger与root标签详解
logback.xml配置文件logger与root标签详解原创 2022-11-10 10:55:32 · 8149 阅读 · 4 评论 -
使用自定义Filter类过滤tomcat服务器HTTP请求和回复
自定义过滤器类,继承 javax.servlet.Filter,在 doFilter 接口中实现对HTTP请求和回复的过滤原创 2022-11-09 16:34:34 · 617 阅读 · 0 评论 -
live-server 搭配 nginx 实现前后端分离开发
live-server 搭配 nginx 实现前后端分离开发原创 2022-10-12 16:42:24 · 579 阅读 · 0 评论 -
SM2公钥字符串转PublicKey对象的方法
package com.test;import org.bouncycastle.asn1.x9.X9ECParameters;import org.bouncycastle.crypto.ec.CustomNamedCurves;import org.bouncycastle.jcajce.provider.asymmetric.ec.BCECPublicKey;import org.bouncycastle.jce.ECNamedCurveTable;import org.bouncyca.原创 2022-03-09 14:35:56 · 6437 阅读 · 1 评论 -
Java的Finalizer引发的内存溢出
本文介绍的是Java里一个内建的概念,Finalizer。你可能对它对数家珍,但也可能从未听闻过,这得看你有没有花时间完整地看过一遍java.lang.Object类了。在java.lang.Object里面就有一个finalize()的方法。这个方法的实现是空的,不过一旦实现了这个方法,就会触发JVM的内部行为,威力和危险并存。如果JVM发现某个类实现了finalize()方法的话,那么见证奇迹的时刻到了。我们先来创建一个实现了这个非凡的finalize()方法的类,然后看下这种情况下JVM的处理会有转载 2021-07-02 14:41:08 · 1703 阅读 · 0 评论 -
IDEA出现问题:Received fatal alert: protocol_version 解决方案
Intellij IDEA使用教程相关系列 目录转载于:https://www.cnblogs.com/jsoso/p/11208065.html由于TLSv1.1 协议不安全, 出于PCI 安全标准的原因, 从2018-06-18起, mavenSonatype 中央仓库不再支持 TLSv1.1 以及以下的协议版本,原文参见no longer supports TLSv1.1 and below 官方说明我使用的 jdk 是1.7 , jdk1.7虽然支持TLS 1.2 但是默认是...转载 2021-01-05 21:27:18 · 17111 阅读 · 1 评论 -
Bouncycastle1.60实现加解密、密钥存储、签名验签
1 版本概述原来项目中使用的是Bouncycastle1.46版本的,后由于项目需要,改成了1.60版本。本文基于1.60版本实现加密解密、本地存储、签名验签功能。本文代码已上线稳定运行,现整理干货如下。首先在项目中添加如下依赖:<dependency> <groupId>org.bouncycastle</groupId> <artifactId>bcprov-jdk15on</artifactId> <ver...转载 2020-09-23 19:05:41 · 2635 阅读 · 2 评论 -
java如何修改java.library.path并且不重启jvm也能生效
先说一下需求吧,目前在用JCEF实现java程序桌面版包装,源码中需要加载编译好的几个dll文件,而这些文件的路径必然是根据程序安装的路径而变化的,这就需要在程序运行的时候,去动态修改java.library.path来实现dll文件的加载最开始的时候,我想到了System.setProperty();但是不管怎么试,都没办法动态加载进来,后来google了一下,发现这个方法需要重启JVM才行,原因看下面这段代码: 1 2 3 4 if..转载 2020-09-14 21:18:17 · 13433 阅读 · 0 评论 -
JVM vs DVM
In this article, we’ll see the differences between Java Virtual Machine and Dalvik Virtual MachineHimanshu VermaWhen I was learning Java programming seven years ago from now, I used to ask a lot of questions from myself and friends about this mar...转载 2020-09-09 19:55:56 · 193 阅读 · 0 评论 -
JNI教程与技术手册
转载请标明出处:http://blog.csdn.net/shensky711/article/details/52806794 本文出自: 【HansChen的博客】概述对于JNI,有些童鞋在没有接触过的时候,可能会觉得比较复杂,但是其实当你真正去了解、去使用的时候,就会发现JNI的使用还是比较简单的,JNI本身提供了一系列的API让我们可以在native方法中操作java。JNI的使用无非也就...转载 2018-06-15 16:54:09 · 205 阅读 · 0 评论 -
和 Thrift 的一场美丽邂逅
转载自:https://www.cnblogs.com/cyfonly/p/6059374.html 一. 与 Thrift 的初识也许大多数人接触 Thrift 是从序列化开始的。每次搜索 “java序列化” + “方式”、“对比” 或 “性能” 等关键字时,搜索引擎总是会返回一大堆有关各种序列化方式的使用方法或者性能对比的结果给你,而其中必定少不了 Thrift,并且其性能还不错嘞,至少比那战...转载 2018-04-25 19:00:12 · 228 阅读 · 0 评论 -
Gradle 介绍
转载自:https://zhuanlan.zhihu.com/p/26382678Gradle是一款使用Kotlin(划掉)Groovy编写的JVM构建工具,其易用性和Maven接近,而由于它描述逻辑采用的是DSL而不是辣眼睛的xml, 股沟也钦定他作为Android的指定构建工具。关于Gradle由于Gradle的构建过程高度依赖网络,因此身在中国,在中国长城局域网的保护下的各位网络条件是很不好...转载 2018-02-01 17:48:21 · 274 阅读 · 0 评论 -
使用 Eclipse 远程调试 Java 应用程序
远程调试对应用程序开发十分有用。例如,为不能托管开发平台的低端机器开发程序,或在专用的机器上(比如服务不能中断的 Web 服务器)调试程序。其他情况包括:运行在内存小或 CUP 性能低的设备上的 Java 应用程序(比如移动设备),或者开发人员想要将应用程序和开发环境分开,等等。先决条件启动配置类型启动配置 保存一组用于启动程序的属性。启动配置类型是一种可以在 Eclips转载 2017-09-30 16:16:50 · 280 阅读 · 0 评论 -
使用Eclipse远程调试及原理
转载自: http://blog.csdn.net/alli0968/article/details/42176721今天定位Linux Server端的Java应用程序的问题,使用了 Eclipse 远程调试 Java 应用程序,这恐怕是定位Server端最常见也是最根本的方法。本文在介绍使用Eclipse远程调试Java应用程序之外,着重解析了远程调试的原理。JVM原理转载 2017-09-30 16:31:50 · 299 阅读 · 0 评论 -
Eclipse远程调试Tomcat
http://blog.csdn.net/jarfield/article/details/5250915最近,一直在研究Tomcat的工作内幕,主要的方法就是参考《How Tomcat Works》 这本书和Tomcat 5.5.26的源代码。 Tomcat的代码结构还是比较清晰的,注释也比较全。但是代码毕竟是静态的,难以彻底弄清类与类之间的协作关系,以及转载 2017-09-22 15:38:43 · 262 阅读 · 0 评论 -
eclipse远程调试Tomcat方法(测试成功并且说说遇到的坑)
http://blog.csdn.net/dadadie/article/details/51879099PS:文中容易引起歧义的地方已经做了修改;另外,本人参照以下步骤操作,结果无法调试,后来发现是breakpoints的设置。。,如图是不跳过断点,如果点击了就是跳过断点。。1、如果要调试远程Linux下tomcat应用,配置tomcat在catalina.sh中添加转载 2017-09-22 15:34:42 · 350 阅读 · 0 评论 -
eclipse远程调试Tomcat方法
http://blog.csdn.net/afgasdg/article/details/92368771、Linux中配置tomcat在catalina.sh中添加如下CATALINA_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n"(不要换行,要在同一行)2、W转载 2017-09-22 15:30:43 · 199 阅读 · 0 评论 -
构建工具的进化:ant, maven, gradle
转载自:https://zhuanlan.zhihu.com/p/24429133?refer=hinus在讲解基础知识的过程中,我们也要动手去写。而Java发展到现在,可以帮助我们写程序,构建,发布的工具有一大堆。今天就来讨论一下构建工具。在开始之前,我们先讲点别的。如何学习琳琅满目的框架和工具学Java的新人,最头疼的事情,莫过于工具太多,挑花了眼。不管你要做什么,几乎都要转载 2018-01-30 18:23:44 · 310 阅读 · 0 评论 -
使用IntelliJ IDEA 配置Maven(入门)
1. 下载Maven 官方地址:http://maven.apache.org/download.cgi解压并新建一个本地仓库文件夹2.配置本地仓库路径 3.配置maven环境变量 4.在IntelliJ IDEA中配置maven 打开-File-Settings 5.新建maven WEB项转载 2018-01-30 15:43:36 · 156 阅读 · 0 评论 -
eclipse环境下如何配置tomcat,并且把项目部署到Tomcat服务器上
很多初学,尤其自学JavaWeb的朋友首次在eclipse下配置tomcat时,总会有种难下手的感觉,在此,通过图文解说的方法,最直观的向大家演示一遍该配置过程。 第一部分:eclipse环境下如何配置tomcat1.下载并成功安装Eclipse和Tomcat2.打开Eclipse,单击“window”菜单,选择下方的“Preferences” 。 3. 点击 Add 添加Tomcat。 4. 选...转载 2018-02-08 16:46:48 · 38358 阅读 · 0 评论 -
Eclipse修改Tomcat发布路径以及的配置多个Tomcat方法
最近放弃了使用Myeclipse,转而使用eclipse作为开发工具,确实Myeclipse集成了太多东西,使得开发人员的配置越来越少,这 不是个好事,使用eclipse后,有些地方就得自己去配置,比如配置J2EE需要的一些jar包,自己配置server服务器等等。一、Tomcat 服务器的配置以及服务器改名。 第一步:如何在eclipse上配置tomcat,请参照 文章 详细的图文教程来实现 ...转载 2018-02-08 16:47:28 · 236 阅读 · 0 评论 -
eclipse远程调试Tomcat方法
1、Linux中配置center下,在startup.sh文件首行中添加如下语句 declare -x CATALINA_OPTS="-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8000"(不要换行,要在转载 2017-09-30 11:57:22 · 262 阅读 · 0 评论