
对Java中堆栈的解析
Java把内存分为两种:一种是栈内存,一种是堆内存栈内存:在函数中定义的一些基本类型的变量和对象的引用变量,当超过变量的作用域之后,Java自动释放该变量内存堆内存:存放new创建的对象和数组,由J...
2024-01-10
排查Java高CPU占用原因
近期java应用,CPU使用率一直很高,经常达到100%,通过以下步骤完美解决,分享一下。方法一:转载:http://www.linuxhot.com/java-cpu-used-high.html1.jps 获取Java进程的PID。2.jstack pid >> java.txt 导出CPU占用高进程的线程栈。3.top -H -p PID 查看对应进程的哪个线程占用CPU过高。4.echo “obase=16; PID” | bc 将线程的PID转...
2024-01-10
Java序列化的机制和原理(转)
本文讲解了Java序列化的机制和原理。从文中你可以了解如何序列化一个对象,什么时候需要序列化以及Java序列化的算法。 有关Java对象的序列化和反序列化也算是Java基础的一部分,下面对Java序列化的机制和原理进行一些介绍。Java序列化算法透析 Serialization(序列化)是一种将对象以一...
2024-01-10
Java构造器:级联调用,调用兄弟构造器
级联调用:class Father{ Father(){ System.out.println("Father birth"); } public void announce(){ System.out.println("Father"); }}class Child extends Father{ Child(){ System.out.println("Child birth"); } @Override publ...
2024-01-10
几个面试经典算法题Java解答
题目一:public class testClockwiseOutput { //顺时针打印一个矩阵 @Test public void test(){ int[][] num = new int[100][100]; int n = 6; int count =1; for(int i=0;i<n;i++){ for(int j =0;j<n;j++){ n...
2024-01-10
Java-继承 共3题
一、实现一个名为Person的类和它的子类Employee,Employee有两个子类Faculty和Staff。具体要求如下:(1)Person类中的属性有:姓名name(String类型),地址address(String类型),电话号码telphone(String类型)和电子邮件地址email(String类型);(2)Employee类中的属性有:办公室office(String类型),工资wage(doub...
2024-01-10
2017《Java技术》预备作业02
1.学习使用Git和码云托管代码参考资料:如何使用Git和码云安装Git在码云注册账号,新建项目,名称为Java-CS01(02)XXX, 一班为CS01,二班为CS02,后三位或两位为姓名缩写。(每位同学把自己的用户名和项目HTTPS地址发给班长,由班长汇总后统一发给我)克隆新建项目到本机安装JDK在本地克隆的项目中...
2024-01-10
java实现透明窗体
import java.awt.Dimension;import java.awt.Graphics;import java.awt.Image;import java.awt.Point;import java.awt.Rectangle;import java.awt.Robot;import java.awt.Toolkit;import javax.swing.JFrame;import javax.swing.JPanel;/** * 实现透明窗体 * @author Administrator ...
2024-01-10
MacOS Mojave 10.14已到:如何下载,最佳新功能等
Apple最新版本的MacOS是免费的,易于安装。在WWDC 2018上,苹果将其Mac操作系统的名称从北加利福尼亚的雄伟山脉下调,并向南移至金州著名的沙漠。 在经历了一系列山地主题活动(优胜美地,埃尔卡皮坦,塞拉利昂和High Sierra)之后,苹果公司以加利福尼亚的莫哈韦沙漠命名了下一个版本的MacOS(版本10...
2024-01-10
MacOS发行的MacOS Mojave 10.14.3更新立即下载
苹果已经为运行最新操作系统的Mac用户发布了MacOS Mojave 10.14.3。运行High Sierra和Sierra的先前MacOS版本的Mac用户还将在Mac App Store中找到可用的安全更新,分别标记为Security Update 2019-001 10.13.6和Security Update 2019-001 10.12.6,以及对此外,苹果还发布了Apple Watch,Apple TV,HomePod以及iPhone和iPad的软件更新。如何...
2024-01-10
MacOS Mojave 10.14.1更新发布供下载
MacOS Mojave 10.14.1更新发布供下载对于其他Mac用户,Apple已发布了运行MacOS High Sierra 10.13.6和MacOS Sierra 10.12.6的Mac的安全更新。此外,Apple还发布了适用于iPhone和iPad的iOS 12.1更新,以及适用于Apple Watch的watchOS 5.1和适用于Apple TV的tvOS 12.1。MacOS Mojave 10.14.1包括对多达32位视频聊天参与者的Group FaceTime聊天的支...
2024-01-10
MacOS Mojave 10.14.6更新发布供下载
苹果已经向所有Mac用户发布了MacOS Mojave 10.14.6的最终版本。此外,运行macOS Sierra和High Sierra的Mac用户还将找到适用于这些版本的“ 2019-004”安全更新以及Safari更新,并且Apple还向iPhone,iPad和iPod touch用户发布了iOS 12.4更新,以及下载并更新MacOS Mojave 10.14.6在安装任何系统软件更新之前,请始终备份Mac!...
2024-01-10
MacOS Mojave 10.14.5更新可供下载
苹果已经向所有运行Mojave操作系统的Mac用户发布了MacOS Mojave 10.14.5。运行MacOS High Sierra或Sierra的Mac用户还将找到适用于这些先前系统软件版本的安全更新。另外,苹果还发布了适用于iPhone和iPad的iOS 12.3更新,以及适用于Apple TV的tvOS 12.3和适用于Apple Watch的watchOS 5.2.1。如何安装MacOS Mojave 10.14.5更新在MacO...
2024-01-10
java中自定义注解的应用
要想深刻的理解注解,我们必须能实现自己的注解,然后应用自己的注解去实现特定的业务,使用注解可以更优雅的做到某些事情。有这样一个场景,在需要文件导出时,我们需要将一个model中的一些重要字段导出到csv文件中去,当然还有一些没用的或者不能暴露的字段,不需要导出到文件中,这样...
2024-01-10
