摘要: JDK(Java Development Kit) JDK顾名思义就是Java开发工具包,是Sun Microsystems针对Java开发员的产品,是Java程序员通过Java语言编写程序所需的开发工具包,JDK包含了JRE,同时还包含了编译Java源码的编辑器Javac,还包含了很多Java程序调试和分... 阅读原文
2019-09-22 16:55:07 阅读(2273) 评论(0)
摘要: 声明:本博客仅仅是一个初学者的学习记录、心得总结,其中肯定有许多错误,不具有参考价值,欢迎大佬指正,谢谢!想和我交流、一起学习、一起进步的朋友可以加我微信Liu__66666666 这是简单学习一遍之后的记录,后期还会修改。 一、学习内容 jvm简介 内存模型 垃圾回收机制 性能监控工具 性能调优 认识... 阅读原文
2019-09-22 15:33:02 阅读(2337) 评论(0)
摘要: 背景 运维人员反馈一个容器化的java程序每跑一段时间就会出现OOM问题,重启后,间隔大概两天后复现。 问题调查 一查日志 由于是容器化部署的程序,登上主机后使用docker logs ContainerId查看输出日志,并没有发现任何异常输出。 使用docker stats查看容器使用的资源情况,分配了2G... 阅读原文
2019-09-22 15:23:04 阅读(2436) 评论(0)
摘要: #set指令 #set指令用于向一个变量或者对象赋值。 格式: #set($var = value) LHS是一个变量,不要使用特殊字符例如英文句号等,不能用大括号括起来。测试发现#set($user.name = 'zhangsan'),#set(${age} = 18)均赋值失败。 RHS可以是变... 阅读原文
2019-09-22 14:30:04 阅读(2306) 评论(0)
摘要: 前言 说实话,这章本来不打算讲的,因为配置多数据源的网上有很多类似的教程。但是最近因为项目要用到分库分表,所以让我研究一下看怎么实现。我想着上一篇博客讲了多环境的配置,不同的环境调用不同的数据库,那接下来就将一个环境用到多个库也就讲了。所以才有了这篇文章。 我们先来看一下今天项目的项目结构,在上篇博客的基础上... 阅读原文
2019-09-22 13:15:05 阅读(2297) 评论(0)
摘要: 类、对象、实例的关系是什么,如果不能很好的理解什么是类什么是对象就无法讲清楚, 类:某种事物与另一种事物具有相似性,比如哈士奇和泰迪,我们发现他们有一些相似的特性和行为,在生物学上,他们都属于“狗”,狗都会什么呢?他们都会叫、有四条腿等等,我们把这种具有相同属性和行为的事物就叫做类,就是我们常说的“他们是一... 阅读原文
2019-09-22 12:12:02 阅读(2328) 评论(0)
摘要: JTable 用JTable类可以以表格的形式显示和编辑数据 JTable类的对象并不存储数据,它只是数据的表现 MVC 数据、表现和控制三者分离,各负其责 M = Model(模型) V = View(表现) C = Control(控制) 模型:保存和维护数据,提供接口让外部修改数据,通知... 阅读原文
2019-09-22 10:33:01 阅读(3633) 评论(0)
摘要: package util; import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.sql.*;import java.util.Properties; /** * 较为繁琐并且存在... 阅读原文
2019-09-22 10:23:01 阅读(2571) 评论(0)
摘要: 造型Cast补充: 子类的对象可以赋值给父类的变量 注意:Java中不存在对象对对象的赋值 父类的对象不能赋值给子类的变量 例: Vechicle v ; Car c = new Car() ; v = c ; //可以 c = v ; //编译错误 //可以用造型: c = (C... 阅读原文
2019-09-22 09:26:02 阅读(2485) 评论(0)
摘要: 建立 Java Working Set:工程多的时候可以展开收缩,方便管理切换到Package Explorer视图,并点击视图右侧下箭头,选择Working Sets,如下图: 建立父工程,将后续子工程公共的Jar包提出来: 选择Working Set,右键New -&... 阅读原文
2019-09-22 07:44:10 阅读(2415) 评论(0)