• JAVA学习心得--基础知识

    时间:2023-02-05 16:25:58

    1、一个JAVA应用程序必须有一个类含有public static void main (String args[])方法,称这个类是应用程序的主类。2、如果源文件中有多个类,那么只能有一个类是public类,如果有一个类是public,那么源文件的名字必须与这个类的名字相同,扩展名为.java,如...

  • java实习生学习心得

    时间:2023-02-05 16:25:40

    作为一个金融专业的学生,开始学习一个从未进入过的领域(java行业),是一件不容易的事情。 学习Java(培训机构学习)第一个月的经验总结: 第一、既然选择了Java这个行业,就不要轻言放弃,相信自己可以的————树立自信 第二、如果你自己没有一个好的学习方法,不妨去模仿老师说的学习方法。     ...

  • Java Formatter 阅读心得

    时间:2023-01-14 18:34:16

      导言 阅读java util 包的源码的时候,忽然发现了,一个格式化类的使用,看完以后,发现,以前写代码太没有思考了,copy 过来就来用,其实,如果,只是多了解一点的话,也算是给自己多一种方式. 一个简单的例子 question 1 我要输出一个当前时间的年月日时间格式的字符串 2013...

  • Java容器类学习心得

    时间:2023-01-14 16:25:38

      Java容器类学习心得由于我对C++比较熟悉,所以学习Java应该重点体会Java带来的新概念。本文基本上是Java标准库中集合框架的基本概念,没有例子。写本文的目的在于方便我很长时间后若是忘了这些东西可以通过这片文章迅速回忆起来。1. 接口整个Java容器类的基础是容器接口(例如Collect...

  • 深入理解Java虚拟机阅读心得(三)

    时间:2023-01-01 23:54:22

    Java中提倡的自动内存管理最终可以归结为自动化的解决两个问题: 给对象分配内存 回收分配给对象的内存   先说说回收这一方面的两个主要知识点 一。垃圾收集算法 1.标记-清理算法 首先标记出所有需要回收的对象,然后在标记完成后统一回收所有被标记的对象(适用老年代) 两个缺陷:(1)效率问题,标记...

  • 深入理解Java虚拟机阅读心得(二)

    时间:2023-01-01 23:54:10

    垃圾收集 程序计数器、虚拟机栈、本地方法栈三个区域随线程而生,随线程而灭;这几个区域的内存分配和回收都具备稳定性,不需要过多的考虑回收的问题。而Java堆和方法区则不一样。 Java堆中存储了几乎所有的对象实例,垃圾收集器进行对堆的回收之前,需要判断这些对象是否还存活   一。判断对象是否存活 判断...

  • 深入理解Java虚拟机阅读心得(一)

    时间:2023-01-01 23:53:46

    JVM(Java Virtual Machine) 即Java虚拟机,是一种用于计算设备的规范,用于运行Java程序编译后得到的字节码文件(Class文件)   一。JVM的内存区域 1.程序计数器(Programing Counter Register) 用于选取需要JVM执行的字节码指令,最简单...

  • java.lang.OutOfMemoryError:GC overhead limit exceeded填坑心得

    时间:2022-12-29 21:13:47

    我遇到这样的问题,本地部署时抛出异常java.lang.OutOfMemoryError:GC overhead limit exceeded导致服务起不来,查看日志发现加载了太多资源到内存,本地的性能也不好,gc时间消耗的较多。解决这种问题两种方法是,增加参数,-XX:-UseGCOverhead...

  • 关于java web后台开发的一点心得

    时间:2022-12-29 16:39:03

    java web开发分为前端与后台两个部分 这次项目目的是搭建一个学生课程设计作业提交系统(作业主要以压缩包形式上传下载,用户分为学生与老师两类,其中老师可以批量下载,并公布作业,ps:个人信息可进行修改) 而这次开发前台主要用到的是jsp 后台则是java 数据库用的是mysql 在后台开发部分,...

  • java对象转json的一点心得

    时间:2022-12-29 16:39:27

    参考文档:http://blog.csdn.net/wilsonke/article/details/37921571 1、java对象转json格式无非就是可以有两种方式,一种是框架,一种是用一些开源的封装好的json jar包。 首先说下如何利用框架吧,框架本人熟悉的就两种,一种是strtus2...

  • 线程高级应用-心得6-java5线程并发库中同步工具类(synchronizers),新知识大用途

    时间:2022-12-24 00:03:26

    1.新知识普及 2. Semaphore工具类的使用案例 package com.java5.thread.newSkill; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; im...

  • 第一次java小考心得体会

    时间:2022-12-16 16:41:08

    本周四Java第一次上课,测试了一个ATM程序,从两点半开始到五点半结束。整整三个小时,结果怎么说呢,大概可以用惨不忍睹来形容吧。因为之前有一个测试样卷,以为考试内容不会变的我,只是把学生信息管理的程序背了一遍,自以为胸有成竹,哪成想老师竟然换了一个不一样的考题。要说不一样其实还有很多东西是相通的。...

  • Java 参数的一些心得

    时间:2022-12-15 16:42:44

    java 对象入参是传入的是引用(一块内存), 基础类型是值(复制内容),测试代码如下 public class TestA { private String name; public String getName() { return name; } pu...

  • java集合类学习心得

    时间:2022-12-15 16:42:50

    集合类学习心得 常用集合的继承关系 Linked 改快读慢 Array 读快改慢 Hash 两都之间 Collection是集合接口     |————Set子接口:无序,不允许重复。     |————List子接口:有序,可以有重复元素。       区别:Collections是集合类  ...

  • Java--设计模式心得体会

    时间:2022-12-11 16:28:56

      1、策略模式: 策略模式就是将能够通用的算法,封装成不同的组件,实现同一个接口,使之可以互换。 例子:SpringMVC的9大组件,都采用策略模式。比如HandlerMethodArgumentResolver,有非常多不同的实现类,这些实现类都可以互相替换来处理不同类型的参数,这就是策略模式。...

  • 深入理解Java虚拟机阅读心得(二)

    时间:2022-12-05 18:34:13

    垃圾收集程序计数器、虚拟机栈、本地方法栈三个区域随线程而生,随线程而灭;这几个区域的内存分配和回收都具备稳定性,不需要过多的考虑回收的问题。而Java堆和方法区则不一样。Java堆中存储了几乎所有的对象实例,垃圾收集器进行对堆的回收之前,需要判断这些对象是否还存活一。判断对象是否存活判断对象是否还活...

  • 《阿里巴巴Java开发手册1.4.0》阅读总结与心得(三)

    时间:2022-11-28 07:14:10

     (六)工程结构(一)应用分层1. 【推荐】图中默认上层依赖于下层,箭头关系表示可直接依赖,如:开放接口层可以依赖于Web 层,也可以直接依赖于 Service 层,依此类推: 开放接口层:可直接封装 Service 方法暴露成 RPC 接口; 通过 Web 封装成 http 接口; 进行网关安全...

  • java工程师面试心得

    时间:2022-10-18 16:46:57

    今天去一加规模还算大的房地产公司面试,前台妹妹特别漂亮,给了倒了杯冰水,找了个空调房让我先做着(有些办公室空调没有开),人特别好,让我一下子对这个公司充满了憧憬。 坐了一会儿拿了份面试题给我做,意料之中,又在情理之外。像我这样有工作经验的人不应该是直接面谈的么,哈哈,不过我还是有点慌的,说实话我ja...

  • 有关java环境搭建的一点心得理解

    时间:2022-10-06 16:39:25

    以下纯归自己总结,自己看。 1、下载安装所需的javaSDK安装包(官网或者直接百度) 2、安装完毕之后,进行变量设置。 -----------------------------------------------------------------------------------------...

  • windows下java环境变量的一点心得

    时间:2022-10-06 16:39:19

    JAVA_HOME:D:\software\java\jdk1.8.0_121CLASSPATH:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; Path:%MAVEN_HOME%\bin;%JAVA_HOME%\bin;%JAVA_HOME%...