自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 266

原创 Java总结 - 知识大纲

【代码】Java总结 - 知识大纲。

2023-08-24 08:40:19 230

原创 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 584 1

原创 Java总结 - 中间件

1. 正向代理定义:正向代理用来代理客户端作用:① 访问原来无法访问的资源;② 用作缓存,加速访问速度;③ 对客户端访问授权,上网进行认证;④ 代理可以记录用户访问记录(上网行为管理),对外隐藏用户信息。2. 反向代理定义:反向代理用来代理服务端作用:① 保护内网安全;② 负载均衡;③ 缓存,减少服务器的压力。

2022-09-07 23:18:28 357

原创 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 913

原创 Java总结 - Spring技术

1. 定义注解,也叫元数据,即一种描述数据的数据。本质上来说,注解一种特殊的注释。2. 用途① 生成文档,生成javadoc文档;② 编译检查,编译期间进行检查验证;③ 编译时动态处理,例如动态生成代码;④ 运行时动态处理,例如使用反射注入实例。3. 分类① Java自带注解,包括@Override、@Deprecated和@SuppressWarnings;② 元注解,用于定义注解的注解,包括@Retention、@Target、@Inherited、@Documented;

2022-09-07 23:16:24 144

原创 Java总结 - 基础知识

1. 定义泛型,即参数化类型。定义类、接口和方法时,其数据类型可被指定为参数。2. 类型擦除泛型在编译阶段有效,不进入运行阶段,编译生成的字节码文件不包含泛型中的类型信息,该过程称为类型擦除。如定义List< Object >和 List< String >,编译后变成List。Lambda表达式可理解为将代码块或者函数作为方法的参数进行传递,使代码更简洁。1. 定义Stream将要处理的元素集合看作一种流,在流过程中,借助Stream API对流中的元素进行操作,比如:筛选、排序、聚合等,如下图。

2022-09-07 23:05:20 181

原创 正则表达式基础

0 概述本人工作中很少涉及python、java编程,但因工作需要,翻阅了多个csdn博客,学习了正则表达式,但每个博客都有一些错误,于是整理了多个博客如下,文末给出参考。1 元字符元字符是构造正则表达式的一种基本元素。. :匹配除换行符以外的任意字符w:匹配字母或数字或下划线或汉字s:匹配任意的空白符d:匹配数字b:匹配单词的开始或结束^:匹配字符串的开始$:匹配字符串的结束.........

2020-02-15 20:23:28 2754

原创 后缀表达式计算器

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 622

原创 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 154

原创 跳转 远程 抓包 定时任务

1 talnet跳转该机器为AIX系统,普通方法登录失败先登录对端主机,通过telnet 10.47.180.245跳转2 ssh跳转跳转:ssh [email protected]退出:exit3 ftp/sftp远程ftp远程ftp 10.47.180.245cd logget zxcom.logget zxinservertrace.logbyes...

2019-09-03 16:06:48 506 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 493 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 139

原创 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 207 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 431

原创 Android 无法播放此视频

1 概述作为一个C语言开发的代码搬运工,想写个Android程序相当不容易。花了两天时间,翻了n篇帖子,感觉每个帖子都不完整,比如各个函数之前参数如何传递,如何把结果显示出来,这些都不完整。于是写这篇博客,希望对Android初学者有点用处。开发环境为Android Studio,版本为Android Studio 3.4 Canary 2,关于Android Studio安装和SDK配置,这里...

2019-04-13 12:29:46 5876

原创 Android 播放视频

1 概述作为一个C语言开发的代码搬运工,想写个Android程序相当不容易。花了两天时间,翻了n篇帖子,感觉每个帖子都不完整,比如各个函数之前参数如何传递,如何把结果显示出来,这些都不完整。于是写这篇博客,希望对Android初学者有点用处。开发环境为Android Studio,版本为Android Studio 3.4 Canary 2,关于Android Studio安装和SDK配置,这里...

2019-04-13 11:08:02 4128 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 6498 3

Advanced programming in the unix environment (2nd edition).rar

Advanced programming in the unix environment the 2nd edition

2019-09-12

SomeSoftware.rar

MobaXterm、sourceinsight、Wireshark、Chrome、codecompare、Git、Notepad、TortoiseGit、WinSCP

2019-09-11

Calculator_linux.rar

开发环境为linux,内含运行脚本,内容为基于后缀表达式的计算器,请选择合适的开发环境打开,谢谢

2019-09-11

Calculator.rar

开发环境为Visual Studio2018,内容为基于后缀表达式的计算器,请选择合适的开发环境打开,谢谢

2019-09-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除