Java
小王子漫游星球
趁着年轻,给自己留下点什么吧
展开
-
【定位java应用最耗cpu的线程和代码】
定位java应用最耗cpu的线程和代码原创 2022-02-08 19:01:03 · 620 阅读 · 4 评论 -
JAVA远程调试功能
JAVA 支持调试功能,本身提供了一个简单的调试工具JDB,支持设置断点及线程级的调试同时,不同的JVM通过接口的协议联系,本地的Java文件在远程JVM建立联系和通信。一. 基本使用:服务端配置:1.服务器端开启调试模式,启动时增加JVM启动参数,以支持远程调试nohup java -Xdebug -Xrunjdwp:transport=dt_socket,suspend=n,server=y,address=5000 -Xmx500m -jar [jar包名称] &2.开放远程调试端原创 2021-06-03 20:12:11 · 1630 阅读 · 2 评论 -
JDK1.7中HashMap源码
JDK1.7中HahsMap源码:数组+链表 头插法/* * Copyright (c) 1997, 2010, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * * * * * * * * * * * * * * * * * * * * */package jav原创 2021-04-09 10:18:34 · 151 阅读 · 0 评论 -
数据接口配置服务-Dataway
官方文档地址:https://www.hasor.net/web/dataway/about.htmlDataway的demo地址:https://github.com/Guofucheng0822/spring-boot-demo/tree/master/project-hasor-dataway1.Dataway介绍Dataway 是基于 DataQL 服务聚合能力,为应用提供的一个接口配置工具。使得使用者无需开发任何代码就配置一个满足需求的接口。整个接口配置、测试、冒烟、发布。一站式都.原创 2020-05-25 13:09:24 · 1640 阅读 · 0 评论 -
JAVA实现快速查找一个单链表的中间位置
最近面试被问到的一个场景问题:如何快速查找到一个单链表的中间位置?package com.pers.guofucheng.demo;import java.util.LinkedList;import java.util.List;/** * 题目:如何快速查找到一个单链表的中间位置? * 快慢指针首先指向第一个节点,快指针每次走2个结点,慢指针每次走1个结点,当快指针走完链表,慢指针刚好走到中间。 * 当前快指针走完链表时,慢指针刚好走到 中间结点。 * 实际上当结点数是奇数时 慢指针原创 2021-03-19 14:22:42 · 540 阅读 · 0 评论 -
关于mybatis传入0被判断为空的问题
<if test="status!= null and status!= '' "> status=#{status},</if>在mybatis中这样写的话,如果是String类型的话是没有任何问题的,但是如果是传入的Integer的话就会出现传入0被判断为空的现象,但是也不是必现的,为什么不是必现的也不太清,但是如果变量的值是0,即 status= 0, mybatis在进行 status!= ‘’ 的时候会认为 status的值是空字符串, 即 status== ‘原创 2020-12-20 14:42:32 · 533 阅读 · 0 评论 -
klass模型
Java的每个类,在JVM中,都有一个对应的Klass类实例与之对应,存储类的元信息如:常量池、属性信息、方法信息……看下klass模型类的继承结构从继承关系上也能看出来,类的元信息是存储在原空间的普通的Java类在JVM中对应的是instanceKlass类的实例,再来说下它的三个字类InstanceMirrorKlass:用于表示java.lang.Class,Java代码中获取到的Class对象,实际上就是这个C++类的实例,存储在堆区,学名镜像类【Class对象】**InstanceRe原创 2020-12-17 10:47:31 · 407 阅读 · 0 评论 -
JVM类加载的过程
类的生命周期是由7个阶段组成,但是类的加载说的是前5个阶段加载1、通过类的全限定名获取存储该类的class文件(没有指明必须从哪获取)2、解析成运行时数据,即instanceKlass实例,存放在方法区3、在堆区生成该类的Class对象,即instanceMirrorKlass实例程序随便你怎么写,随便你用什么语言,只要能达到这个效果即可就是说你可以改写openjdk源码,你写的程序能达到这三个效果即可何时加载主动使用时1、new、getstatic、putstatic、invokest原创 2020-12-16 19:09:44 · 140 阅读 · 0 评论 -
解决mysql时区问题的两种方案
问题:前段时间新建java工程执行保存数据业务时,数据库实际存储createdTime字段的时间和当前的时间有出入.解决方法1.修改配置文件中的数据库连接:url: jdbc:mysql://192.168.0.1:3306/mysqlName?autoReconnect=true&useSSL=false&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull&serverTimezone=Asia/Sha原创 2020-11-26 17:43:49 · 453 阅读 · 0 评论 -
自定义注解+工具类忽略Json字段
1.java自定义注解,元注解的使用 ,元注解中值详解元注解:用于注解注解的注解…元注解共有4个:①、@Target:用于明确注解用于目标类的哪个位置ElementType枚举类的值: Type:用于注解类 Fields:用于注解属性 Methods:用于注解方法 Parameter:用于注解参数 …②、@Retention:用于标识自定义注解的声明周期RetentionPolicy枚举类的值: SOURCE:没有被编译器编译 CLASS:不会在运行时,被JVM保留原创 2020-11-20 11:13:52 · 454 阅读 · 0 评论