- 博客(18)
- 资源 (4)
- 收藏
- 关注
原创 Java总结 - JVM和并发
JVM内存可分为堆、虚拟机栈、本地方法栈、元空间、程序计数器,各区域存储内容见下表。其中,程序计数器不会抛出“内存溢出”异常。 JVM内存可分为堆、虚拟机栈、本地方法栈、元空间、程序计数器,其结构如下图,包括元空间、方法区演化过程。其中堆划分为新生代和老年代,新生代:老年代的默认比值为1:2。新生代划分为Eden、From Survivor(S0)、To Survivor(S1),Eden:S0:S1的默认比值为8:1:1,各区域比值均可人为设定。 直接内存不属于JVM内存,但JDK1.4之后,引
2022-09-07 23:09:55 291
原创 Java总结 - 问题总结
1. InnoDB存储引擎,三层B+树,单表能存储多少数据MySQl存储单元为1页,1页为16K,即16384Byte非叶子节点存储单元为主键+指针,大小为8+6=14Byte单页可存储16384/14 ≈ 1170个单元,即可存储1170个子节点每个存储单元可标记1页,则前两层可标记1170x1170页第三层叶子节点存储数据,每条数据约1K,单页则可存储16/1=16个数据三层 B+树,单表可存数据约为1170x1170x16=21902400条数据。
2022-09-08 10:48:53 616 1
原创 Java总结 - 中间件
1. 正向代理定义:正向代理用来代理客户端作用:① 访问原来无法访问的资源;② 用作缓存,加速访问速度;③ 对客户端访问授权,上网进行认证;④ 代理可以记录用户访问记录(上网行为管理),对外隐藏用户信息。2. 反向代理定义:反向代理用来代理服务端作用:① 保护内网安全;② 负载均衡;③ 缓存,减少服务器的压力。
2022-09-07 23:18:28 384
原创 Java总结 - DataBase
1. 定义Multi-Version Concurrency Control ,一种多版本并发控制协议,只在数据库引擎为InnoDB、隔离级别为RC、RR的情况下存在。MVCC是通过版本号和快照/一致性视图,实现了事务隔离性,但只在事务级别为已提交读和可重复读时有效。MVCC最大的好处是:读不加锁,读写不冲突。2. 工作原理InnoDB引擎中,每行数据都有三个隐藏字段,唯一行号(DB_ROW_ID字段)、事务ID(DB_TRX_ID字段)和回滚指针(DB_ROLL_PTR字段)。
2022-09-07 23:17:29 1060
原创 Java总结 - Spring技术
1. 定义注解,也叫元数据,即一种描述数据的数据。本质上来说,注解一种特殊的注释。2. 用途① 生成文档,生成javadoc文档;② 编译检查,编译期间进行检查验证;③ 编译时动态处理,例如动态生成代码;④ 运行时动态处理,例如使用反射注入实例。3. 分类① Java自带注解,包括@Override、@Deprecated和@SuppressWarnings;② 元注解,用于定义注解的注解,包括@Retention、@Target、@Inherited、@Documented;
2022-09-07 23:16:24 157
原创 Java总结 - 基础知识
1. 定义泛型,即参数化类型。定义类、接口和方法时,其数据类型可被指定为参数。2. 类型擦除泛型在编译阶段有效,不进入运行阶段,编译生成的字节码文件不包含泛型中的类型信息,该过程称为类型擦除。如定义List< Object >和 List< String >,编译后变成List。Lambda表达式可理解为将代码块或者函数作为方法的参数进行传递,使代码更简洁。1. 定义Stream将要处理的元素集合看作一种流,在流过程中,借助Stream API对流中的元素进行操作,比如:筛选、排序、聚合等,如下图。
2022-09-07 23:05:20 209
原创 正则表达式基础
0 概述本人工作中很少涉及python、java编程,但因工作需要,翻阅了多个csdn博客,学习了正则表达式,但每个博客都有一些错误,于是整理了多个博客如下,文末给出参考。1 元字符元字符是构造正则表达式的一种基本元素。. :匹配除换行符以外的任意字符w:匹配字母或数字或下划线或汉字s:匹配任意的空白符d:匹配数字b:匹配单词的开始或结束^:匹配字符串的开始$:匹配字符串的结束.........
2020-02-15 20:23:28 3562
原创 后缀表达式计算器
1 概述开发编译环境为Visual Studio 2018,此外,本文还提供Linux系统中的实现2 代码Calculator.c#include<stdio.h>#include<stdlib.h>#include<string.h>#include<assert.h>#include "Stack_calculator.h"/...
2019-09-11 10:37:21 641
原创 shell-特殊变量 重定向 运算符
1 特殊变量2 重定向被打开的文件都会被分配一个文件描述符,stdin(标准输入)、stdout(标准输出)、stderr(标准错误输出)的文件描述符分别为0、1、2符号>的用法:向文件a.txt中输入111或222,>前面的1可省略清空文件a.txt,即用“空”覆盖源文件内容符号>>的用法:向文件a.txt末尾添加1111,不覆盖,>>前面...
2019-09-11 10:14:58 174
原创 跳转 远程 抓包 定时任务
1 talnet跳转该机器为AIX系统,普通方法登录失败先登录对端主机,通过telnet 10.47.180.245跳转2 ssh跳转跳转:ssh zx_yyh@10.47.160.215退出:exit3 ftp/sftp远程ftp远程ftp 10.47.180.245cd logget zxcom.logget zxinservertrace.logbyes...
2019-09-03 16:06:48 529 1
原创 环境变量 动态库
1 环境变量配置及使用配置环境变量.bash_profile:vi .bash_profile…:source .bash_profile2 动态库使用cc -g writescr.c -lzxinfunc -o writescr3 动态库验证nm lib****func.so|grep send_msg...
2019-09-03 15:47:53 503 1
原创 乱码 用户添加 压缩 动态库
1 客户端乱码修改字符集环境变量:echo $LANG 打印环境变量LANGzh_CN.gbk 环境变量LANG的值export LANG=C 修改环境变量LANG的缀2 用户添加删除只有root用户有权限添加用户添加用户:useradd -m 用户名设置密码:passwd 用户名删除用户:userdel -r 用户名3 文...
2019-09-03 15:26:01 153
原创 gdb调试方法
1 gdb启动调试gdb调试命令ostool stop_**** ***comm 停止impcomm进程gdb ***comm 启动impcomm准备调试set follow-fork-mode child 进入子进程b ***comm.c 1800 在***comm.c文件第1800行插入断...
2019-09-03 15:05:37 229 1
原创 Linux常用命令
1 Linux-文件夹命令rm zx.c 删除文件ls 显示文件ll bin 查看bin文件夹下文件ls bin 查看bin文件夹下文件pwd 显示路径cd home 打开文件夹cd… 返回上一级mkdir lib ...
2019-09-03 14:00:57 484
原创 Android 无法播放此视频
1 概述作为一个C语言开发的代码搬运工,想写个Android程序相当不容易。花了两天时间,翻了n篇帖子,感觉每个帖子都不完整,比如各个函数之前参数如何传递,如何把结果显示出来,这些都不完整。于是写这篇博客,希望对Android初学者有点用处。开发环境为Android Studio,版本为Android Studio 3.4 Canary 2,关于Android Studio安装和SDK配置,这里...
2019-04-13 12:29:46 6086
原创 Android 播放视频
1 概述作为一个C语言开发的代码搬运工,想写个Android程序相当不容易。花了两天时间,翻了n篇帖子,感觉每个帖子都不完整,比如各个函数之前参数如何传递,如何把结果显示出来,这些都不完整。于是写这篇博客,希望对Android初学者有点用处。开发环境为Android Studio,版本为Android Studio 3.4 Canary 2,关于Android Studio安装和SDK配置,这里...
2019-04-13 11:08:02 4249 1
原创 Android 获取手机IP
1.概述作为一个C语言开发的代码搬运工,想写个Android程序相当不容易。花了两天时间,翻了n篇帖子,感觉每个帖子都不完整,于是写这篇博客,希望对那些Android初学者有点用处。开发环境为Android Studio,版本为Android Studio 3.4 Canary 2,关于Android Studio安装和SDK配置,这里不赘述。2.实现界面设计<?xml versio...
2019-04-12 20:00:34 6661 3
Advanced programming in the unix environment (2nd edition).rar
2019-09-12
SomeSoftware.rar
2019-09-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人