Wesley13 Wesley13
3年前
java 面试知识点笔记(三)底层知识 jvm 内存模型 下篇
!(https://oscimg.oschina.net/oscnet/80e622a3176257be76a596cebb5088c3b92.jpg)上一篇讲完了java内存模型中线程私有部分(程序计数器、虚拟机栈、本地方法栈),这篇讲下所有线程公有部分问:元空间(MetaSpace)和永久代(PermGen)的区别?元
Wesley13 Wesley13
3年前
java 面试知识点笔记(九)多线程与并发 下篇
问:线程有哪些状态?!(https://oscimg.oschina.net/oscnet/0643e1fd934e5c9047a9f4b4cc0bd8c54bc.jpg)1.新建(new):创建后尚未启动的线程的状态(新创建的线程但还没有调用start方法)2.运行(Runnable):包含Running和Ready(Runn
Wesley13 Wesley13
3年前
jabdp属性配置之表单属性
二、表单属性1、显示名表单的显示名新增的时候是可以随意修改的,但是保存后就不能再修改了,也不建议去修改,因为会出错。如果要修改如下图所示的名称,有两种方法:!图片1.png(https://uploadimages.jianshu.io/upload_images/213052333f3cce123dfb
浪人 浪人
4年前
一篇文章弄懂Java多线程基础和Java内存模型
文章目录一、多线程的生命周期及五种基本状态二、Java多线程的创建及启动1.继承Thread类,重写该类的run()方法2.通过实现Runnable接口创建线程类3.通过Callable和Future接口创建线程三、Java内存模型概念四、内存间的交互操作五、volatile和synchronized的
Wesley13 Wesley13
3年前
PHPGGC学习
本文首发于先知:https://xz.aliyun.com/t/5450PHPGGC学习理论部分对PHPGGC工具的使用方法有了一个基本的了解,接下来需要利用实践环境进行一个实践操作,巩固一下刚才所学习的内容:环境:https://github.com/Medicean/VulApps/tree/master/d/drup
Stella981 Stella981
3年前
IntelliJ IDEA 如何配置数据源
在IntelliJIDEA中,可以通过打开DataSourcesandDrivers对话框来配置数据源和测试你的数据库连接。可能没有办法使用快捷键,虽然好像有快捷键是shiftenter,但是在IntelliJIDEA中会换行,并且将光标移动到第一行。可以用下面的方法:双击shift,然后在Action中输入
Stella981 Stella981
3年前
AWS Java Lambda 与环境变量
一句话概要:对Lambda环境变量的任何改动都会引起一次Lambda的冷启动,大可放心在handleRequest(...)方法外使用环境变量。从 AWS上JavaLambda应用记要中(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Funmi.cc%2Faws
Stella981 Stella981
3年前
ES6学习笔记(二十)Module 的加载实现
上一章介绍了模块的语法,本章介绍如何在浏览器和Node之中加载ES6模块,以及实际开发中经常遇到的一些问题(比如循环加载)。1.浏览器加载传统方法 HTML网页中,浏览器通过<script标签加载JavaScript脚本。<!页面内嵌的脚本<scripttype
Stella981 Stella981
3年前
25 个最基本的 JavaScript 面试问题及答案(上)
1.使用typeofbar"object"来确定bar是否是对象的潜在陷阱是什么?如何避免这个陷阱?尽管typeofbar"object"是检查bar是否对象的可靠方法,令人惊讶的是在JavaScript中null也被认为是对象!因此,令大多数开发人员惊讶的是,下面的代码将输出true(而不是f
Wesley13 Wesley13
3年前
JavaWeb之动态代理解决request请求编码问题
动态代理解决编码问题1.设计模式出现原因:软件开发过程中,遇到相似问题,将问题的解决方法抽取模型(套路)常见设计模式:单例,工厂,适配器,装饰者,动态代理。2.装饰者模式简单介绍谷歌汽车开发场景1.Java定义了汽车开发约定interfaceICar{s