Java
文章平均质量分 65
我能做的就是尽量向诗靠拢
你很懒,还没有添加简介
展开
-
java String split 方法丢弃末尾的空白字符问题
Java String split 方法丢弃结尾空白字符原创 2022-11-13 14:59:17 · 2497 阅读 · 1 评论 -
java远程debug
引用IDEA配置远程DebugJAVA jdwp命令JAVA jdb命令前言需要一个主机端(Server端)正在运行的程序,且添加了如下的VM参数:-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=9999其中9999是端口用来被客户端连接。需要一个客户端(remote端,连接Server端,且添加了如下的参数:-agentlib:jdwp=transport=dt_socket,server=y,suspend原创 2022-02-20 17:15:52 · 818 阅读 · 0 评论 -
jconsole 使用入门
官网参考介绍JConsole 图形用户界面是一种符合 Java 管理扩展 (JMX) 规范的监视工具。 JConsole 使用 Java 虚拟机 (Java VM) 的广泛检测来提供有关在 Java 平台上运行的应用程序的性能和资源消耗的信息。在 Java SE 6 中,JConsole 已更新以呈现 Windows 和 GNOME 桌面的外观(其他平台将呈现标准 Java 图形外观)。使用准备一个运行中的程序,启动前添加JVM参数jvm参数:-Dcom.sun.management.jm原创 2021-09-05 14:58:48 · 2411 阅读 · 0 评论 -
HashMap源码(二)——红黑树(TreeMap 源码)详解。插入。删除(暂时未写)
红黑树维基百科红黑树可视化常见问题为什么要使用红黑树,而不使用AVL(平衡二叉树)作为Java实现代码的常用的数据结构AVL树追求完美平衡,调整次数过多。平衡二叉树的目的是不让二叉搜索树退化成单链表为什么红黑树或者说二叉树不适用于数据库索引,而在HashMap里会用到。二叉树的一个节点仅存一个值,访问一次索引就是在访问一次磁盘,读取磁盘次数过多。适用于HashMap是因为,HashMap的数据是在内存中存放。访问速度较快。而解决这种磁盘访问次数过多的解决方案就是使用多叉树B-Tree原创 2021-06-05 00:28:30 · 330 阅读 · 0 评论 -
JDK Mission Control 入门
JDK Mission Control 官网,有视频介绍下载 JMC进入下载页面,下载需要的版本。启动一个项目注意参数-Dcom.sun.management.jmxremote.port=8888 JMX暴露端口-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -XX:+Unlock原创 2020-11-29 16:23:58 · 1869 阅读 · 0 评论 -
serverTimeZone的作用,mysql的时区,时区问题(2)
前置知识@DateTimeFormat 和 @JsonFormat 的详细研究,以及timezone="GMT+8"的研究,时区问题(1)因为有了前置知识,所以这篇也很好理解,讨论一下内容mysql 数据库的时区问题serverTimeZone 到底什么作用。实验开始场景描述:mysql 的时区在东4区,web服务器的时区在东8区。实验1修改mysql 的时区。SE...原创 2020-03-07 22:10:14 · 22631 阅读 · 9 评论 -
@DateTimeFormat 和 @JsonFormat 的详细研究,以及timezone=“GMT+8“的研究,时区问题(1)
前置知识CST是什么后续的0时区,就是中时区,就是国际时间@DateTimeFormat注意:url拼接的参数才生效正确用法:例如:请求URL : http://localhost:9999/put?date=2020-03-07 13:13:13后端代码@PostMapping("put")public User put(@DateTimeFormat(pat...原创 2020-03-07 21:12:48 · 17878 阅读 · 4 评论 -
去除字符串空格,换行符,制表符,\n\r\t
字符串内容:操作: //去除无效字符部分 public int addFileToDB(String fileContent) { Pattern p = Pattern.compile("\\s*|\t|\r|\n"); Matcher m = p.matcher(fileContent); fileContent = m.rep...转载 2018-05-22 22:37:17 · 5873 阅读 · 0 评论 -
java 异步回调,老师学生问题
程序功能: 1。 老师让学生跑步 2。然后老师做其他事情 3。学生跑完回来告诉了老师 4。老师 最后回应了同学//学生给老师的交流窗口public interface Callback { void returnDate(String result);}public class Student { /** * * @param callba...翻译 2018-08-15 15:50:39 · 456 阅读 · 0 评论 -
static{} 的作用以及用途
public class StaticBlock { static String name = "小可爱";// 作用就是在main函数执行前,此内容先执行,一般用于 耗资源的数据库连接 static { String name = "张三"; System.out.println("这是姓名:"+name); } public static void main(String[]...转载 2018-09-18 15:04:36 · 539 阅读 · 0 评论 -
java webmagic 抓取静态网页资源,抓取动态网页资源
webmagicJava爬虫框架fastjson 阿里巴巴提供的 json 转为对象的快捷包,里面有下载jar包的地址抓取静态网页资源 。实例:抓取李开复博客:标题,内容,发布日期。public class LiKaiFuBlogReading implements PageProcessor{ private Site site = Site.me().setRetryTimes(...转载 2018-11-01 21:30:28 · 3372 阅读 · 0 评论