摘要:
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)