- 博客(25)
- 收藏
- 关注
原创 idea使用前的全局配置,一次配置,多次使用
每次导入一个新的项目,就需要重新设置编码、maven、jdk、git版本等信息。实际每个项目所用到的配置信息是一致的,除非换一家公司,不然不会改动到这些内容。:2024.1.1。
2024-05-10 13:55:29
889
2
原创 idea插件
1、使用@date注解时,可以不用写set、get方法,或者使用builder方法,运行不报错,但是idea会出现红色错误提示下载lombok插件可以解决这个问题
2021-09-27 15:34:09
148
原创 SpringMVC 利用自定义注解实现controller的参数解密
post请求无法保证数据安全,所以平时对一些敏感信息的传输时候,通常都是使用前端加密,后端解密的方式来实现。 解密方法千千万万,但是核心都是为了讲一串加密过的字符还原其本来的意思。 本文讲解的方法是在controller上面加一个自定义注解,全局统一解密,让加密参数在方法体中使用前就进行了解密。步骤:1、自定义注解 类的修饰符是class,接口的修饰符是interface,注解的修饰符是@interface。Java提供的元注解有...
2021-06-28 18:24:26
1211
1
原创 如何提升集中式系统的性能?
可以使用钞能力来解决,无需技术,买更好的配置,不过这种的投入和收获的比例是很低的采用集群集群一组相互独立的,以高速网络相互连接的计算机,他们构成一个组,并以单一系统的的模式进行管理集群是通过单位时间内执行的任务数来提升效率集群有两个特征,高可用性和可扩展性。高可用性是指,在集群中同一个服务可以由多个服务实体提供,如果一个服务实体出问题了,可以由另一个服务实体来接管出错的服务实体;可扩展...
2019-12-29 21:31:52
240
原创 分布式之P2P网络拓扑
P2P网络拓扑可以分为四类:– 中心化网络拓扑由一台中心索引服务器连接各台主机,索引服务器存储的是各个资源和服务的索引,实际资源还是存储在网络的节点中– 分布式非结构化P2P网络拓扑分布式非结构化拓扑采用了重叠网络,重叠网络是在现有的网络体系结构上加多一层虚拟网络,并将虚拟网络的每个节点与实际网络中的一些节点建立一个连接(虚拟结点与实际网络节点的连接采用随机的形式),从而实现与实际网...
2019-12-29 20:54:38
3064
1
原创 分布式系统泛型
分布式系统泛型分为四类:消息传递泛型:消息传递泛型是分布式进程间最基本的泛型。两个进程间传递消息,一个是发送者,一个是传递者。发送者发送代表请求的消息,该消息传送到接受者,接收者处理请求并且发送一条应答消息给发送者,该应答消息可能会触发下一个请求,从而引发下一个应答。如此反复,实现两个进程间的数据交换。客户/服务器泛型:该泛型是网络应用中使用最多的一种分布式计算泛型,该模型是将非对称角色分配...
2019-12-29 16:30:10
603
原创 分布式之分库分表
分表分库的两种方法垂直切分– 垂直分库:把库中的表按照功能或者按照访问量或者按照关系划分出来,分别存放在不同的库中– 垂直分表:把某个表的部分字段划分出来,比如一个表中有些字段是经常需要访问,有些字段是很少访问的,可以把经常访问的和不经常访问的分别存放在不同的表中水平切分– 某个表中数据过于庞大,可以把这些数据按照某种规则划分出来,存放在不同的库但是结构相同的表中分库分表策略...
2019-12-28 16:04:43
231
原创 分布式之CAP理论
CAP理论必须是在互相连接且共享数据的分布式系统中讨论的CAP理论是指一致性(Consistence)、可用性(Avilability)、分区容错性(Partitiontolerance)三者中只能同时满足其中两个,三者不可兼得– 一致性:数据操作前后的结果需要一致。例如用户向数据库A进行写操作时候,必须等数据库A把写入的数据同步到其余数据库(B、C、D…)后才能读取数据,这样才能保证写入的...
2019-12-28 15:01:52
212
1
原创 MVC编程思想
M(模型)-V(视图)-C(控制器)在MVC模型之前,人们把Java代码(实体类,servlet等)和HTML代码都存放在一起,比如都存放在jsp页面里。这样会使代码很混乱,修改起来困难,维护性差。MVC模型最典型的就是JSP + servlet + javabean的模式,再细分可以区分出工具类,dao类等等。MVC的优点:耦合性低,重用性高,可维护性高,有利软件工程化管理等等...
2019-10-21 11:56:21
398
原创 Javaweb cookie
概述:cookie是以键值对的形式存在的,储存在客户端的内存或者硬盘中(设置cookie过期时间的时候存放在硬盘,否者存放在内存中),由服务器发送给客户端,客户端下次访问的时候服务器的时候,服务器可以通过请求协议获取上次储存的内容优点:可配置到期时间,数据可以永久保存不需要服务器资源,数据保存在客户端简单性,是以键值对的形式存在的缺点大小受到限制,每个浏览器对同一个域名所包含的...
2019-10-15 20:46:53
240
原创 请求转发和重定向的异同
相同点:作用:在Java后台的servlet中跳转到另一个servlet或者jsp区别实现语句不同重定向:response.sendRedirect()请求转发:request.getRequestDispatccher().forward()跳转效率不同请求转发效率高于重定向受否共享同一个request的数据请求转发中,源组件和目标组件共享同一个request的数据重定...
2019-10-15 11:27:53
2722
原创 servlet的三种实现方法
实现Servlet的三种方式:一个实现,两个继承/**servlet的生命周期类装载过程init() 初始化过程service() 服务过程,选择doGet \ doPostdestroy() 销毁过程**/第一种方法,实现Servlet接口import java.io.IOException;import javax.servlet.Servlet;import ja...
2019-10-11 21:09:03
325
原创 Tomcat目录结构
bin:主要用来存放tomcat的命令,主要有两大类,一类是以.sh结尾的(linux命令),另一类是以.bat结尾的(windows命令)conf:主要用于存放tomcat的配置文件server.xml可以设置端口号、设置域名或IP、默认加载的项目、请求编码web.xml可以设置tomcat支持的文件类型context.xml可以用来配置数据源之类的tomcat-users....
2019-10-11 20:04:05
119
原创 掌握JDBC的基本操作
对book表中的数据进行增删改查;book表:id int,bookName varchar,price int,description varcharBook类:id int,bookName String ,price int,description String提示:创建数据库连接工具类DBUtil类。package com.zpc;public class Book { pr...
2019-10-10 23:37:37
233
原创 Java类型转换
八种数据类型除了布尔类型以外都可以相互的转换。1.自动类型转换基本数据类型在计算的时候都会向数值范围大的方向转换byte(1个字节)----short(两个字节)----int(4个字节) ----long(8个字节)----float(4个字节)----double(8个字节)所有的byte类型和short类型和char值运算的时候都会提供成int类型。如果计算中一个操作数据类型是l...
2019-10-09 17:33:01
145
原创 请按照下属描述建立类图 – 一个年级有5到10个班级 – 一个班级有20到40名学生 – 每个班级有一名班主任 – 每个班级可能有一名副班主任
请按照下属描述建立类图– 一个年级有5到10个班级– 一个班级有20到40名学生– 每个班级有一名班主任– 每个班级可能有一名副班主任
2019-09-28 19:54:34
3756
原创 定义一个学生类用来存储学生的信息(包括:学号,姓名,英语成绩、高数成绩、体育成绩),在main方法中定义一个数组存储5名学生的信息
public class Student { private String number; private String name; private double english; private double math; private double pe; public Student(String number, String name, double english, dou...
2019-09-28 10:46:53
19810
原创 Java利用引用类型修改两个变量的值
public class Reference { static class A{ public int a; public int b; public A(int a,int b){ this.a=a; this.b=b; } } private static void Change(A a){ int c; c=a.a; a.a=a.b; a.b...
2019-09-28 10:40:47
463
原创 实验一:熟悉 Linux
一、实验目的 Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX 和 UNIX 的多用户、多任务、支持多线程和多 CPU 的操作系统。它能运行主要的 UNIX 工具软件、应用程序和网络协议。它支持 32 位和 64 位硬件。Linux 继承了 Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。本次实验意 图通过实践了解 Linux 环境中常见的...
2019-09-28 10:31:36
207
原创 用Java实现乘法口诀表的四种不同形态
public class Multiplication { static void test1(){ for(int i=1;i<=9;i++){ for(int j=1;j<=i;j++){ System.out.print(j+"*"+i+"="+j*i+" "); } System.out.println(""); } } stat...
2019-09-27 10:39:38
1084
原创 在画图软件中,可以画出不同大小或颜色的圆形、矩形等几何图形。几何图形之间有许多共同的特征,如它们可以是用某种颜色画出来的,可以是填充的或者不填充的
1、编写Java程序。(1)使用继承机制,分别设计实现抽象基类图形类,派生类圆形类、正方形类、长方形类,要求:①抽象图形类中有属性画笔颜色、图形是否填充,有方法获取图形面积、获取图形周长等;②使用构造方法为其成员属性赋初值;③在每个派生类中都重写toString()方法,返回所有属性的信息;④根据文字描述合理设计类的其他成员属性和方法。(2)设计实现画板类,要求:①画一个红色、无填充...
2019-09-27 09:10:10
3345
1
原创 java中抽象类和接口的异同点
抽象类:关键字abstract可以修饰类,也可以修饰方法修饰类的话,可以创建构造方法,但是不可以被实例化,创建构造方法的目的是为了子类的调用有抽象方法的类一定是抽象类,抽象类可以没有抽象方法,抽象类可以有非抽象方法如果抽象类的子类重写了所有的抽象方法,子类可以是非抽想类,则可以实例化如果抽象类的子类没有重写了所有的抽象方法,则子类是抽想类,不可以实例化接口:关键字interf...
2019-09-25 23:22:14
1714
原创 远程网络教学系统--UML图
远程网络教学系统功能需求包括:●学生登录网站后,可以浏览课件、查找课件、下载课件、观看教学视频。●教师登录网站后,可以上传课件、上传教学视频、发布教学心得、查看教学心得、修改教学心得。●系统管理员负责对网站页面的维护、审核不合法课件和不合法教学信息、批准用户注册。学生需要登录系统后才能正常使用该系统学生角色的所有功能。如果忘记密码,可与通过“找回密码”功能恢复密码。教师登录系统后...
2019-09-09 21:49:41
7344
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人