- 博客(17)
- 问答 (1)
- 收藏
- 关注
原创 ArrayList源码分析
ArrayList源码分析 1.实际存储元素的数组为elementData 2.存储集合长度的属性为size 3.有参构造(容量大小)-> 创建Object数组,传入数组长度参数小于0时,抛出异常 4.无参构造-> 初始化elementData为EMPTY_ELEMENTDATA(空数组) 5.有参构造(java集合)-> 将集合转换为数组赋值给elementData,size赋...
2018-05-14 20:06:51
118
原创 模拟局域网聊天 发送中文时乱码
可能存在的问题: 发送中文几次后会接收不到消息思路: 创建接收消息线程 一直等待监听 用Scanner暂时阻塞tcp连接建立package com.qidai.unit1;import java.io.IOException;import java.io.OutputStream;import java.ne
2017-03-29 19:36:25
880
原创 Hook程序(植物大战僵尸为例,未涉及提权)
// hookCode.cpp : 定义 DLL 应用程序的导出函数。//利用push retn hook 占用8个字节 可以达到jmp的效果#include "stdafx.h"#include "hookCode.h"#include //CE分析出以下代码//0044BA45 - 01 87 78550000 - add[edi + 00005578]
2017-03-13 23:47:48
1101
原创 mysql 5.7安装后忘记登录密码(Password字段不可用时)
(1).由于MySQL5.7在安装完后,第一次启动时,会在root目录下生产一个随机的密码,文件名为 .mysql_secret 所以,登录时需要用随机密码登录,然后通过以下命令修改密码 “SET PASSWORD = PASSWORD(‘new password’);”(2). 在忘记root密码的时候, 以windows为例: 1. 关闭正在运行的MySQL服务。
2017-03-10 20:33:08
736
原创 javaSE面试题
1. 面试大概流程(1) 自我介绍 (2) 几道编程题 (3) Java 基础知识提问2. 面向对象的理解面向对象是基于面向过程的。在开发过程中,要完成特定的功能就去找相应的对象,如果找不到就创建相应的对象,使用对象,维护完善对象。面向对象是基于面向过程的, 面向对象是把所需要解决的问题按照一定的规则划分为多个独立的对象,强调的是对象,把功能封装成对
2017-03-10 20:31:47
1909
1
原创 C++劫持注入(适用于大部分dll)
导出函数使用depends查看新建win32 dll 带导出符号1.用depends查看原dll中所有的调用函数#pragma comment(linker,"/EXPORT:导出函数名=自写函数名,@导出序号")2.获取原函数的地址DWORD oldCall[x];//原dll中调用了多少函数定义多少 +1void initCall(void){
2017-03-10 17:45:17
7469
原创 C++读写内存 可变参方法未写完 等完善
#include "stdafx.h"//定义读取内存的方法DWORD R4(DWORD base);////可变参函数 用来读取内存//DWORD R4(DWORD base,...);////定义写内存的方法bool W4(DWORD base, float dwValue);//debugview调试 过滤头:qidaivoid
2017-03-10 17:42:50
1337
原创 金额转换,阿拉伯数字转换成中国传统形式。
package com.qidai;import java.util.Scanner;public class Test10 {/*** 金额转换,阿拉伯数字转换成中国传统形式。* 例如:101000001010 转换为 壹仟零壹拾亿零壹仟零壹拾圆整 */public static void main(String[] args) {S
2017-03-10 05:43:59
416
原创 求字符串中子串出现的次数
package com.qidai;import java.util.regex.Matcher;import java.util.regex.Pattern;/** * 9、有一个字符串"woaiqidaihahaqidaiaiwo"求该字符串中"qidai"出现的次数; */public class Test9 {public static void
2017-03-10 05:43:18
516
原创 文件复制 递归操作 以及改文件名
package com.qidai;import java.io.BufferedReader;import java.io.File;import java.io.FileReader;import java.io.FileWriter;import java.io.PrintWriter;import java.util.Scanner;/**
2017-03-10 05:42:39
318
原创 产生随机数 输出 以及写入文件
package com.qidai;import java.io.File;import java.io.FileWriter;import java.io.IOException;import java.util.ArrayList;import java.util.Collections;import java.util.List;import java.u
2017-03-10 05:42:02
1336
原创 二维数组简单实例
package com.qidai;/** * 某班级考试成绩如下,利用二维数组存储这些数据,统计出全班的平均成绩,并将所有低于平均分的同学的坐标输出到控制台。比如:“第1组,第3个同学” 第1组:89,66,54 第2组:77,93,68 第3组:55,45,88 第4
2017-03-10 05:41:23
758
原创 随机数 文件读写 切记close文件流
package com.qidai;import java.io.File;import java.io.FileWriter;import java.io.IOException;import java.io.OutputStreamWriter;import java.util.ArrayList;import java.util.HashMap;impor
2017-03-10 05:40:40
257
原创 简单累加问题
package com.qidai;/** * 假设迟到两次以内不扣款,从第三次开始依次扣10,20,30………编写一个方法传入迟到的次数返回所扣的金额 * 比如说一个人迟到了5次那么所扣的金额是:0+0+10+20+30=60元 */public class Test4 {/*** 测试方法*/public static void main(Str
2017-03-10 05:36:21
411
原创 删除Arraylist中指定内容的值
package com.itheima;import java.util.ArrayList;/** * 一个ArrayList对象aList中存有若干个字符串元素,现欲 * 遍历该ArrayList对象,删除其中所有值为"abc"的字符串元素,请用代码实现。 */public class Test3 {/*** 测试方法*/pu
2017-03-10 05:35:36
568
原创 方法中的内部类能不能访问方法中的局部变量,为什么?
package com.itheima;/** * 方法中的内部类能不能访问方法中的局部变量,为什么? */public class Test2 {/*** 测试方法*/public static void main(String[] args) {final int a = 0;//int a = 0; 需要加上final才不会报错cla
2017-03-10 05:34:01
493
1
原创 简单设计类
package com.itheima;/** * 1、假如我们在开发一个系统时需要对员工进行建模, * 员工包含 3 个属性:姓名、工号以及工资。经理也是员工,除了含有员工的属性外,另为还有一个奖金属性。* 请使用继承的思想设计出员工类和经理类。要求类中提供必要的方法进行属性访问。*//** * 员工类 */public class Test
2017-03-10 05:32:28
246
空空如也
请教个mysql数据分组问题
2021-01-26
TA创建的收藏夹 TA关注的收藏夹
TA关注的人