-
-
Java程序加密解密源码分享
Class文件加密 一、概述 在项目开发中,我们常需要用到加解密算法,加解密算法主要分为三大类: 分析 分析: JVM运行java文件是通过加载.class文件实现程序运行的,而且这个过程被我们称为类加载机制。执行加载这个动作的是类加载器(java.lang.ClassLoader): 除了JVM自己实现的几个加载器,我们还能通过继承父类ClassLoader,重写其findClass方法,实现自…- 15
- 0
-
SimBotQQ机器人入门教程
1. QQ机器人入门 现在市面上的QQ机器人挺多的,之前使用的是MyQQ但是考虑到依赖性太强了,对于Java开发人员来说并不是太友好,只能通过http形式去发送请求,所以为了摆脱依赖性,我找到了新的选择。 关于适用于JVM的QQ机器人,我选择了miria,虽然是kotlin写的,但是是能兼容Java的。 相对于一部分开源框架来说,simpler-bot目前我用起来还是比较顺手的,也不避…- 24
- 0
-
Idea调试Debug技巧
基础DEBUG操作 Step Over:往下运行一行 Step Into 进入当前行的方法内,自定义方法可以进,JDK方法无法进去 Force Step Into 强制进入当前行方法(有一些方法Step Into进不去) Step Out 跳出当前方法 Resume Program:恢复运行程序,运行到下一个断点地方 Drop Frame:降帧(退回执行方法之前) 方法断点 断点打在方法上 方法断…- 7
- 0
-
JavaWeb之邮件发送
1、邮件发送 1.1、邮件服务器与传输协议 要在网络上实现邮件功能,必须要有专门的邮件服务器。这些邮件服务器类似于现实生活中的邮局,它主要负责接收用户投递过来的邮件,并把邮件投递到邮件接收者的电子邮箱中。 SMTP服务器地址:一般是 smtp.xxx.com,比如163邮箱是smtp.163.com,qq邮箱是smtp.qq.com。 SMTP协议 通常把处理用户smtp请求(邮件发送请求)的服务…- 5
- 0
-
JavaWeb之文件上传与下载
1、文件上传 1.1、准备工作 对于文件上传,浏览器在上传的过程中是将文件以流的形式提交到服务器端的。 一般选择采用apache的开源工具common-fileupload这个文件上传组件; common-fileupload是依赖于common-io这个包的,所以还需要下载这个包 1.2、使用类介绍 ServletFileUpload 负责处理上传的文件数据,并将表单中每个输入项封装成一个Fil…- 8
- 0
-
Java——JVM虚拟机入门
JVM入门 面试常见: 请你谈谈你对JVM的理解? java8虚拟机和之前的变化更新? 什么是OOM,什么是栈溢出StackOverFlowError? 怎么分析? JVM的常用调优参数有哪些? 内存快照如何抓取?怎么分析Dump文件? 谈谈JVM中,类加载器你的认识? 1.JVM的位置 Jvm也就类似于一个程序,和程序并行,java程序运行在JVM之上 三种JVM: Sun公司:HotSpot …- 5
- 0
-
JavaSE——IO流
Java的io是实现输入和输出的基础,可以方便的实现数据的输入和输出操作。在java中把不同的输入/输出源(键盘,文件,网络连接等)抽象表述为“流”(stream)。通过流的形式允许java程序使用相同的方式来访问不同的输入/输出源。流是一种有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在两个设备间的传输成为流,流的本质是数据传输。- 8
- 0
-
Java多线程(二)
七、线程池 1. 线程池概念 首先有关线程的使用会出现两个问题: 线程是宝贵的内存资源、单个线程约占1MB空间,过多分配易造成内存溢出。 频繁的创建及销毁线程会增加虚拟机回收频率、资源开销,造成性能下降。 基于如上的问题,出现了线程池: 线程容器,可设定线程分配的数量。 将预先创建的线程对象存入池中,并重用线程池中的线程对象。 避免频繁的创建和销毁。 2. 线程池原理 假如线程池里固定有三个线程,…- 6
- 0
-
Java多线程(一)
一、线程概述 1. 什么是进程 进程是系统进行资源分配的基本单位,也是独立运行的基本单位。多个进程可以同时存在于内存中,能在一段时间内同时运行,在windows操作中,可以打开任务管理器看到各种各样的进程和对应的PID,并且都占用了一定的系统资源。单核CPU在同一个时刻,只能运行一个进程。所谓同时运行是宏观上的概念,微观上进程之间是在不停地快速切换。 补充: 进程具有几个基本特性: 动态性。进程是…- 8
- 0
-
-
JavaSE——常用类
Java常用类将Java当中经常用到的类或者必须了解的类筛选出来,详细的介绍每个类的语法,用法,方法等,并通过案例让您快速掌握各个类的使用 ,是学好java必修课程。本教程分别通过object,system,character,random,integer,calendar,string等让您逐步深入的掌握好JAVA的常用类。下面将重点简述Java常用类教程所包含的内容。- 165
- 0
-
JavaSE——内部类
内部类分为成员内部类、静态内部类、局部内部类、匿名内部类 概念:在一个类的内部再定义一个完整的类 特点: 编译之后可生成独立的字节码文件 内部类可直接访问外部类私有成员,而不破坏封装 可为外部类提供必要的内部功能组件 Outer$Inner.class Outer.class // 身体 class Body{ // 头部 class Header{ // 也会生成class文件 } } 1.成员…- 73
- 0
Java
分类副标题
标签
Java-共 0 个作品
今日上传
0个作品