
Java
markix
什么问题,什么结果,预期结果?
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
springboot 配置加密,jasypt加解密命令
位置:Maven仓库中\org\jasypt\jasypt\1.9.3。原创 2024-07-02 16:10:33 · 886 阅读 · 0 评论 -
MapStruct 高级用法
Error:(29, 19) java: Ambiguous mapping methods found for mapping collection element to原创 2022-08-01 22:16:36 · 1284 阅读 · 0 评论 -
Oracle JDBC 驱动
oracle jdbc驱动包 maven依赖原创 2022-06-13 00:48:31 · 2918 阅读 · 0 评论 -
Java 文档
JDK 发行说明:JDK Release NotesJava 平台标准版文档:Java Platform, Standard Edition DocumentationJDK下载地址:Java ArchiveJava 语言和虚拟机规范:Java Language and Virtual Machine SpecificationsOracle 帮助中心(所有产品的文档都可以在这找到):https://docs.oracle.com...原创 2021-12-28 22:29:30 · 1904 阅读 · 0 评论 -
搭建JDK源码阅读环境
搭建JDK源码阅读环境我们在日常的开发中多多少少都会接触到源码,比如你直接点击HashMap会自动跳到HashMap的源码文件。但是当你想要深入源码,在阅读源码时给某些逻辑加一些注释时,原有的源码是不支持编辑的。本文的目的就是搭建一个可以支持修改源码的环境。前置条件本地存在JDK环境搭建环境使用IDEA开发工具。以 jdk1.7.0_45 为例进行说明,其他版本的jdk同理。找到 jdk1.7.0_45 安装路径下的 src.zip。(src.zip 即为 jdk 自带的源码压缩原创 2020-12-04 00:34:27 · 233 阅读 · 0 评论 -
getResourceAsStream 探究
项目中经常会使用 properties 文件定义一些配置变量,相应的就需要写一个类来加载此配置。常用的方式是使用 Class 或者 ClassLoader 对象的getResourceAsStream 来加载properties文件。eg:GlobalConfig.class.getResourceAsStream("/properties/config.properties")GlobalConfig.class.getClassLoader().getResourceAsStream("pro原创 2020-05-29 01:32:25 · 9023 阅读 · 2 评论 -
Java 日志框架
原本对Java的日志框架都是一知半解,已有的项目都是其他同事配置好了日志相关的东西,顶多改改日志输出路径。所以对这块不怎么关注。直到遇到了个日志诡异性问题(weblogic中web项目不打印日志,logback失效),才深入了解了一番。网上很多博文已经讲解得很清楚了,这里推荐一篇,从发展历史、实现机制、对比等层层剖析,炒鸡推荐;Java常用日志框架介绍了解了理论性的知识点,当然要实操一波了...原创 2020-05-05 17:39:41 · 291 阅读 · 0 评论 -
spring security 代码登录,仿单点登录
项目需要实现仿单点登录,即用户在系统A登录后,当切换到系统B时,会携带一个token。系统B需要去验证token的有效性,当token有效,则相当于用户在系统B已登录,session各自系统管理。实现的前提:由于两个系统的数据库不同,那么需要系统A的用户和系统B的用户需要有一定的关联,比如使用用户名来关联,用户名一样则表示同个用户。这样,当用户在系统A登录后,跳转到系统B,系统B才知道要登录哪...原创 2020-04-30 00:13:24 · 659 阅读 · 0 评论 -
JSP九大内置对象及其作用
JSP九大对象:内置对象(又叫隐含对象,有9个内置对象):不需要预先声明就可以在脚本代码和表达式中随意使用。1、request对象(javax.servlet.HttpServletRequest)request 对象代表了客户端的请求信息,主要用于接受通过HTTP协议传送到服务器的数据。(包括头信息、系统信息、请求方式以及请求参数等)。request对象的作用域为一次请求。2、r...原创 2018-04-22 16:25:50 · 4042 阅读 · 0 评论 -
多线程并发,子线程不执行问题(模拟并发抽奖)
今天在做模拟并发抽奖的demo,遇到并发子线程不运行的问题。运行以下代码,控制台输出“抽奖开始...”,后面有时候会输出子线程中的语句“玩家:xxx 兑奖码:xxx”,有时候不输出,我就纳闷了!代码如下:@Test public void test01(){ //锁住所有线程,等待并发执行 final CountDownLatch begin = new CountDownL...原创 2018-04-19 10:27:54 · 2624 阅读 · 3 评论 -
Windows环境安装配置JDK
1、下载安装jdk2、配置环境变量新增系统变量:JAVA_HOME,值:C:\Program Files\Java\jdk1.8.0_111新增系统变量:CLASS_PATH,值:.;%JAVA_HOME%\lib;修改Path,增加值 %JAVA_HOME%\bin...原创 2019-06-06 00:16:56 · 235 阅读 · 0 评论 -
输出浮点型数据变科学计数法,如何按小数格式显示
使用以下方法,可正常显示。public class FormatFloatUtil { /** * 当浮点型数据位数超过7位之后,数据变成科学计数法显示。用此方法可以使其正常显示。 * @param value * @return Sting */ public static String formatFloatNumber(doubl...原创 2018-04-27 19:47:06 · 8793 阅读 · 0 评论 -
内存溢出和内存泄露的区别
内存溢出 out of memory,是指程序在申请内存时,没有足够的内存空间供其使用。比如申请了一个integer,但给它存了long才能存下的数,那就是内存溢出。内存泄露 memory leak,是指程序在申请内存后,无法释放已申请的内存空间,一次内存泄露危害可以忽略,但内存泄露堆积后果很严重,无论多少内存,迟早会被占光。memory leak会最终会导致out of memory!...原创 2018-04-22 21:58:37 · 4015 阅读 · 0 评论