学习笔记
文章平均质量分 89
Kudō Shin-ichi
以梦为码,不负韶华。
展开
-
个人常用Linux命令
个人常用Linux命令原创 2023-11-07 19:35:55 · 383 阅读 · 0 评论 -
演示并解析客户端(浏览器)如何与服务器端通讯和数据交互&post和get请求方式的特点和区别
一.相关协议Http协议协议:双方在交互、通讯的时候, 遵守的一种规范、规则。http协议:针对网络上的客户端 与 服务器端在执行http请求的时候,遵守的一种规范。 其实就是规定了客户端在访问服务器端的时候,要带上哪些东西, 服务器端返回数据的时候,也要带上什么东西。版本:1.0&1.1这里不详细介绍HTTP等相关协议,具体的请见我另一篇博文:HTTP与TCP/IP二.准备工...原创 2020-02-20 14:03:30 · 2342 阅读 · 0 评论 -
密钥加密技术和数字签名
一.密钥加密技术密钥加密技术是为了保证在开放式环境中网络传输的安全而提供的加密服务。通常大量使用的两种密钥加密技术是:私用密钥(对称加密)和公共密钥(非对称加密)。...原创 2020-02-17 13:31:41 · 7813 阅读 · 0 评论 -
IntelliJ IDEA整合Tomcat服务器
一.准备工作开发环境:jdk1.8.0_191+Tomcat8.5.11(自行配置Java环境变量)将apache-tomcat-8.5.11的压缩包解压到一个单独的文件夹(别放的太深,文件夹名注意不要含空格等特殊字符),进入bin目录...原创 2020-02-04 01:09:43 · 8428 阅读 · 0 评论 -
常见算法Java实现
1.求10的阶乘(阶乘 5!=12345)package cx.djc;public class JieChen { public static void main(String[] args) { int a = 1; for (int i = 1; i <= 10; i++) { a *= i; ...原创 2020-01-24 00:08:52 · 1533 阅读 · 2 评论 -
JDBC入门简单实例
一.介绍概念:Java数据库互连,JDBC是一套标准(接口),用来连接关系型数据,各个数据库厂商去实现具体的功能,用户使用时使用相同一套标准即可。但是在使用时得导入不同公司提供的包(里面包含了具体实现)。二.准备工作开发环境:Idea+mysql+navicat官网下载:mysql的驱动jar包在MySQL中建一个test数据库中新建一张stu表,表的结构和数据如下所示:打开id...原创 2020-01-08 22:15:39 · 6774 阅读 · 0 评论 -
Java向上/下转型问题
一.基本概念Java的转型有两种,一种是向上转型,另一种是向下转型。向上转型(子类对象赋给父类引用,属于自动转换)向下转型(把指向子类对象的父类引用赋给子类引用,属于强制转换)二.具体代码实现Son.javapackage cx.tai;public class Son extends Father { int age = 24; String name = "jac...原创 2020-01-08 21:30:29 · 148 阅读 · 0 评论 -
以前写的挺有意思的代码
一.前言今天整理电脑文件时,发现了以前学习IO流时写的一个控制台java程序,回想起来还挺有意思的,主要实现就是判断用户输入的指定目录中,是否有指定前缀或后缀的文件。比如,你想知道D盘“视频资料“文件夹下是否有pdf格式的文件(即后缀为.pdf),或者D盘“视频资料“文件夹下是否有以”Java“开头的文件(即以Java为前缀的文件,不是文件夹),如果有就输出所有文件的名字。听上去挺简单的,实际也...原创 2019-12-30 17:54:27 · 274 阅读 · 1 评论 -
反射-动态代理的概述与其简单实现
一.动态代理代理:本来应该自己做的事情,却请了别人来做,被请的人就是代理对象。举例:春节回家买票让人代买。动态代理:在程序运行过程中产生的这个对象。而程序运行过程中产生对象其实就是我们之前学习反射学习的内容,所以回归本质,动态代理其实就是通过反射来生成一个代理。二.相关的类和方法类Proxy有个方法static Object newProxyInstance(ClassLoader l...原创 2019-12-29 23:12:59 · 202 阅读 · 0 评论 -
反射学习3
1.通过反射获取带参构造方法并使用运行结果:2.通过反射获取私有构造方法并使用首先要添加一个私有构造方法代码如下:运行结果:这里要注意一开始使用的方法getConstructor()只能获取public修饰的构造方法 ,需要使用getDeclaredConstructor(),否则会报错NoSuchMethodException即“没有这个方法异常;还需要将此对象的access...原创 2019-12-27 15:55:07 · 100 阅读 · 0 评论 -
反射学习2
一.获取一个字节码文件对象1.新建一个Person.java文件2.编写ReflectDemo.java文件3.执行结果如下 学到这里我们至少学会拿到一个字节码文件对象了。二.通过反射获取构造方法运行结果如下:在这里我们需要注意一个问题,就是getConstructors返回的是一个表示此类公共构造方法的 Constructor 对象数组 ...原创 2019-12-26 17:39:58 · 124 阅读 · 0 评论 -
20191226-反射学习
2019/12/26-反射1.类的加载当程序要使用某个类时,如果该类还未被记载到内存中,则系统会通过加载,连接,初始化三步来实现对这个类的初始化。a.加载就是指将class文件读入内存,并为之创建一个Class对象。任何类被使用时系统都会创建一个Class对象。b.连接验证 是否有正确的内部结构,并和其他类协调一致准备 负责为类的静态成员分配内存,并设置默认初始化值(静...原创 2019-12-26 12:00:21 · 123 阅读 · 0 评论 -
关于软考的相关问题的总结
关于软考的相关问题的总结一.考前须知1.为什么要考软考?2.了解考试计算机技术与软件专业技术资格(水平)考试(以下简称"软考")是原中国计算机软件专业技术资格和水平考试(简称"软件考试")的完善与发展。这是由国家人事和劳动保障部、工业和信息化部领导下的国家级考试,其目的是以科学、公正地对全国计算机与软件专业技术人员进行职业资格、专业技术资格认定和专业技术水平测试。经过20余年的发展,为...原创 2019-12-23 23:49:07 · 1238 阅读 · 1 评论 -
关于JavaWeb-serlvet报HTTP Status 500 - Error instantiating servlet class+你的包名.类名 或者404错误的个人总结
原因1.web.xml文件中servlet-class参数配置有误servlet-class标签中,要按"包名.类名",我的web.xml中,djc为包名,InitParamServlet为servlet的类名。<servlet> <servlet-name>InitParamServlet</servlet-name> <servlet-cl...原创 2018-10-18 13:16:35 · 1580 阅读 · 0 评论