深入理解JVM - 晚期(运行期)优化

在部分商用虚拟机中,Java程序最初是通过解释器(Interpreter)进行解释执行的,当虚拟机发现某个方法或者代码块的运行特别频繁时,就会把这些代码认定为“热点代码”(Hot Spot Code)。为提高热点代码的执行效率,在运行时,虚拟机将会把这些代码编译成与本地平台相关的机器码,并进行这种层次的优化,完成这个任务的编译器成为即时编译器(Just In Time Compiler,简称JIT编译器)。 Java虚拟机规范并没有规定Java虚拟机必须要有即时编译器存在。但是,即时编译器编译
分类: 其他 发布时间: 05-14 23:18 阅读次数: 0

深入理解JVM - 早期(编译期)优化

Java“编译期”是一段“不确定”的操作过程:可能是指一个前端编译器(编译器的前端)把*.java文件转变为*.class文件的过程;可能是指虚拟机的后端运行期编译器(JIT编译器,Just In Time Compiler)把字节码转变为机器码的过程;可能是指使用静态提前编译器(AOT编译器,Ahead Of Time Compiler)直接把*.java文件编译成本地机器代码的过程。这三类编译过程中一些比较有代表性的编译器: 前端编译期:Sun的Javac/EclipseJDT中的增量式编
分类: 其他 发布时间: 05-14 23:18 阅读次数: 0

springboot2.x jpa接入多数据源

环境:springboot 2.1.4 数据源引入方式 数据源一 @Configuration @EnableTransactionManagement @EnableJpaRepositories( entityManagerFactoryRef = "entityManagerFactoryPrimary", transactionManagerRef = "transactionManagerPrimary", basePacka
分类: 其他 发布时间: 05-14 23:18 阅读次数: 0

python初体验 ——>>> 模拟体育竞技

python初体验 ——>>> 模拟体育竞技 一、排球训练营 1. 简介: 模拟不同的两个队伍进行排球的模拟比赛。 2. 模拟原理: 通过输入各自的能力值(Ⅰ),模拟比赛的进行( P ),最后输出模拟的结果( O )。 P 简介:通过产生随机数得到每局比赛的难度,若小于能力值则表示赢得本局比赛,反之输掉本局比赛。 3. 规则简介: ① 每场比赛采用 5局3胜制。 ② 前四局采用25分制,每个队只有在赢得至少25分,且同时超过对方2分时才胜一局。 ③ 决胜局(第五局)采用15分制,先获得15分,
分类: 其他 发布时间: 05-14 23:18 阅读次数: 0

从对象到iframe - 其他嵌入技术

<iframe>, <embed> 和<object> 元素。<iframe>用于嵌入其他网页,另外两个元素则允许您嵌入PDF,SVG,甚至Flash Iframe详解 ?<iframe>元素旨在允许您将其他Web文档嵌入到当前文档中。这很适合将第三方内容纳入您的网站 假设您想在其中一个网页上加入MDN词汇表,您可以尝试以下方式: <iframe src="https://developer.mozilla.org/en-US/docs/Glossary" width="10
分类: 其他 发布时间: 05-14 23:18 阅读次数: 0

Javascript函数的参数arguments

arguments   Description     在所有的函数中有一个arguments对象,arguments对象指向函数的参数,arguments object is an Array-like object,除了length,不具备数组的其他属性。     访问: var a = arguments[0];     arguments可以改变: arguments[1] = 'new value';     arguments转换为一个真实的数组:       var args =
分类: 其他 发布时间: 05-14 23:18 阅读次数: 0

计算多边形的面积模板

//对多边形没有要求,但要求点按照顺时针或者逆时针的顺序 1 for (int i = 0; i < x; i++) 2 scanf("%lf%lf", &a[i][0], &a[i][1]); 3 a[x][0] = a[0][0]; 4 a[x][1] = a[0][1]; 5 double sum = 0; 6 for (int i = 0; i < x; i++) 7 sum += (a[i][0] * a[i + 1][1] - a[i + 1][0] *
分类: 其他 发布时间: 05-14 23:18 阅读次数: 0

k8s基础学习-serviceaccount

什么是service account? 顾名思义,相对于user account(比如:kubectl访问APIServer时用的就是user account),service account就是Pod中的Process用于访问Kubernetes API的account,它为Pod中的Process提供了一种身份标识。相比于user account的全局性权限,service account更适合一些轻量级的task,更聚焦于授权给某些特定Pod中的Process所使用。 service a
分类: 其他 发布时间: 05-14 23:18 阅读次数: 0

Data Source & Connection Pool & JNDI

Through previous practice, we have successfully connected our application to the Database using JDBC. But allowing user and application to connect to DB directly would cause certain issues. 1. Creating Connection to DB cost a lot of recources, and a
分类: 其他 发布时间: 05-14 23:18 阅读次数: 0

学习python的第十三天(python插件,pycharm基本用法,markdown文本编写,jupyter notebook的基本操作汇总)

5.14自我总结 一.python插件插件相关技巧汇总 安装在cmd上运行 #比如安装 安装:wxpy模块(支持 Python 3.4-3.+ 以及 2.7 版本):pip3 install wxpy 安装 pillow模块:pip3 install pillow 安装 pyecharts模块:pip3 install pyecharts==0.5.1 #pip3 是指在PIP3中查找并安装下面的插件 #pyecharts==0.5.1是指插件的版本,如果不填写后面的.0.5.1,默认安
分类: 其他 发布时间: 05-14 23:18 阅读次数: 0

算法——二进制解决N皇后(超级酷炫o((>ω< ))o

先贴代码: public class Solution { void NQueen(int N, int row, int col, int pie, int na, int[] res) { if (row == N) { res[0]++; return; }int bits = (~(col | pie | na))&((1<<N)-1); while (bits >
分类: 其他 发布时间: 05-14 23:18 阅读次数: 0

9012-ISCC-Web

接收两个参数:value数组 password 代码审计 &#119;&#51;&#108;&#99;&#48;&#109;&#101;&#95;&#84;&#111;&#95;&#73;&#83;&#67;&#67;&#50;&#48;&#49;&#57; str函数转ascii码时自动取模256;password 采用16进制绕过 payload: ?/value[0]=316&value[1]=373&value[2]=364&value[3]=313&value[4]=374&valu
分类: 其他 发布时间: 05-14 23:18 阅读次数: 0

2018-2019-2 网络对抗技术 20165232 Exp 8 Web基础

2018-2019-2 网络对抗技术 20165232 Exp 8 Web基础 原理与实践说明 1.实践内容概述 Web前端HTML 能正常安装、启停Apache。理解HTML,理解表单,理解GET与POST方法,编写一个含有表单的HTML。 Web前端javascipt 理解JavaScript的基本功能,理解DOM。编写JavaScript验证用户名、密码的规则。 Web后端:MySQL基础 正常安装、启动MySQL,建库、创建用户、修改密码、建表(0.5分) Web后端:编写PHP网页
分类: 其他 发布时间: 05-14 23:18 阅读次数: 0

深入学习数据结构之bitmap(四)

Bitmap,今天我们来分析一下bitmap的实现原理以及它的使用场景。 一、使用场景:   1、对于大量数据(几千个数据的就不要在废话了),且无重复或者可以忽略重复的数字。为啥这里要强调无重复,因为在bitmap实现过程中再试无法处理。   2、用于查询新数字是存在在已知数据中。(如果用于全量打印之类的,循环性能上没有太大优势,内存空间上会有一定的优势)   3、查询速度能控制在1级别(what?难道连一次循环都不需要吗?是的,都不需要循环,都不需要循环,都不需要循环,重要的事情强调三次。)
分类: 其他 发布时间: 05-14 23:18 阅读次数: 0

tar.gz及tar.bz2两种常见格式的打包压缩及解压方法

tar.gz 压缩文件 tar -zcvf 文件名.tar.gz 被压缩的文件/路径... 解压文件 tar -zxvf 打包文件.tar.gz 解压文件到指定目录 tar -zxvf 打包文件.tar.gz -C 目标路径 tar.bz2 压缩文件 tar -jcvf 文件名.tar.bz2 被压缩的文件/路径... 解压文件 tar -jxvf 打包文件.tar.bz2
分类: 其他 发布时间: 05-14 23:17 阅读次数: 0

vi定位行

vi定位行数 例如: vi error.log +13 vi 文件名 +行数 vi进入最后一行 vi 文件名 +
分类: 其他 发布时间: 05-14 23:17 阅读次数: 0

vi常用移动命令

命令 功能 h 向左 j 向下 k 向上 l 向右 w 向后移动一个单词 l 向前移动一个单词 0 移动到行首 ^ 移动到行首第一个不是空白的字符 $ 移动到行尾 gg 移动到文件顶部 G 移动到文件尾部 数字gg 移动到数字对应行数 数字G 移动到数字对应行数 :数字 移动到数字对应行数 Ctrl +b 向上翻页 Ctrl +f 向下翻页 H 屏幕顶部 M 屏幕中间 L 屏幕底部 { 上一段 } 下一段 % 括号匹配及切换 mx 添加标记x,x是a-z或A-Z之间的一个字母 x 直接定位到标
分类: 其他 发布时间: 05-14 23:17 阅读次数: 0

docker镜像完全卸载

1.docker ps -a查看运行的镜像进程 [root@mylinux~]# docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 98acb9dcb2a2 redis:5
分类: 其他 发布时间: 05-14 23:16 阅读次数: 0

vi选中文本

命令 功能 v 从光标位置开始按正常模式选择文本 V 选中光标经过的完整行 Ctrl+v 垂直方向选中文本
分类: 其他 发布时间: 05-14 23:16 阅读次数: 0

vi撤销、恢复撤销和删除

命令 功能 u 撤销上次命令 Ctrl+r 恢复撤销命令 x 删除光标所在的字符或选中文字 d(移动命令) 删除移动命令对应的内容 dd 删除光标所在行,可以ndd复制多行 D 删除至行尾 d(移动命令) 举例: dw # 从光标位置删除到单词末尾 d0 # 从光标位置删除到一行的起始位置 d} # 从光标位置删除到段落结尾 ndd # 从光标位置向下连续删除 n 行 d代码行G # 从光标所在行 删除到 指定代码行 之间的所有代码 d’a # 从光标所在行 删除到 标记a 之间的所有代码
分类: 其他 发布时间: 05-14 23:16 阅读次数: 0