- 博客(53)
- 问答 (2)
- 收藏
- 关注
原创 程序设计语言基础知识
1、低级语言与高级语言:低级语言:汇编语言高级语言:常见的有Java、C、C++、PHP、Python、Delphi等2、翻译形式:汇编、解释、编译3、程序设计语言的定义:语法、语义、语用4、程序设计语言的分类:过程式(命令式和结构式):FORTRAN、Pascal、C面向对象:Simula、Smalltalk、C++、Objiective C、Java、Python函数式:lisp、python、scala逻辑式:Prolog脚本语言:shell、bat、js、python。
2023-08-14 11:33:56 544
原创 中级软件设计师——计算机系统知识
计算机安全指的是计算机资产安全,是要保证这些计算机资产不受自然和人为的有害因素的威胁和危害。计算机资产由系统资源和信息资源两大部分组成。系统资源主要包括软件、硬件、配套设施、文件资料,还包括相关的服务系统和业务人员。信息资源包括计算机系统中存储、处理和传输的各种信息1、信息安全的基本要素1、机密性:确保信息不暴露给未授权的实体或进程2、完整性:只有被允许的人才能修改数据,并能判断数据是否已被修改3、 可用性:得到授权的实体在需要时可访问数据4、可控性:可控制授权范围内的信息流向及行为方式。
2023-07-21 10:38:55 335
原创 JQuery基础
JQuery是一个快速、简洁的JavaScript框架,是继prototype之后又一个优秀的JavaScript代码库(或JavaScript框架),JQuery设计的宗旨是“write less ,do more” 即倡导写更少的代码,做更多的事情,它封装JavaScript常用的功能代码块,提供一种简便的JavaScript设计模式,优化HTML文档操作,事件处理,动画设计和Ajax交互。程序中使用,没有缩进。对象1和对象2是兄弟关系。* 对象1.after(对象2): 将对象2添加到对象1后边。
2023-05-17 08:19:12 406 1
原创 Filter过滤器和Listener监听器
3、destroy:在服务器关闭后,Filter对象会被销毁,如果服务器是正常关闭,则会执行destroy方法,只执行一次,用于释放资源。1、init:在服务器启动后,会创建Filter对象,然后调用init方法,只执行一次,用于加载资源。1、具体资源路径:/index.jsp 只有访问index.jsp资源时,过滤器才会被执行。2、拦截目录:/user/* 访问/user下的所有资源时,过滤器都会被执行。3、后缀名拦截: *.jsp 访问所有后缀名为jsp的资源时,过滤器都会执行。
2023-05-04 11:17:40 817
原创 EL表达式与JSTL标签
判断字符串、集合、数组的对象是否为null 或者长度是否为0。2、${键名}:表示依次从最小的域中查找是否有该键对应的值,直到找到为止。2、${域对象.键名["key名称"]}1、${域对象.键名.key名称}2、List集合:${域名称.键名[索引]}1、对象:${域名称.键名.属性名}1、${域对象.键名}:从指定域中获取指定键的值。${ not empty list} 表示: 判断字符串、集合、数组的对象是否不为null 并且长度>0。3、获取对象、List集合、map集合的值。
2023-02-01 10:41:43 249
原创 MVC开发模式
2、后来又有了jsp,简化了Servlet的开发,但如果过度使用jsp,在jsp中即写大量的Java代码,又有HTML,会造成难以维护,难于分工协作。3、再后来Java的web开发借鉴了mvc开发模式,使得程序的设计更加合理性。1、早期只有servlet,只能使用response输出标签数据,非常麻烦。1、耦合性低,方便维护,可以利于分工协作。2、缺点:使得架构变得复杂,对开发人员要求高。完成具体的业务逻辑,如:查询数据库,封装对象。1、M:Model,模型。2、V:View :视图 JSP。
2022-12-30 10:45:49 581
原创 会话技术和JSP技术
setPath(string path):设置cookie的获取范围,默认情况下,设置当前的虚拟目录 如果要共享,则可以将path设置为"/"1、正数:将Cookie数据写到硬盘的文件中,持久化存储。2、设置当前jsp页面的编码(只能是高级IDE才能生效,如果使用低级工具,则需要设置pageEncoding 属性设置当前页面的字符集)在tomcat 8 之后 cookie 支持中文数据 不支持特殊字符,重新设置Cookie的值,重新发送cookie。
2022-12-30 10:10:01 939
原创 JavaScript笔记
JavaScript基础: 概念:一门客户端脚本语言 运行在客户端浏览器中,每一个浏览器都有JavaScript的解析器 脚本语言:不需要编辑,直接就可以被浏览器解析执行 功能: 可以来增强用户和HTML页面的交互过程,可以来控制HTML元素,让页面有一些动态的效果,增强用户的体验ECMAscript:客户端脚本
2022-12-29 10:22:39 277
原创 Servlet基础
查看控制台的log:Using CATALINA_BASE:"C:\Users\zjl\AppData\Local\JetBrains\IntelliJIdea2022.1\tomcat\3f211537-8884-4164-a357-56510ce86fef"}else if("POST".equals(method)){//post方式获取数据。if("GET".equals(method))//get方式获取数据。
2022-10-27 09:10:31 237
原创 Web服务器软件 :Tomcat
1、静态资源:所有用户访问后,得到的结果都是一样的,称为静态资源,静态资源可以直接被浏览器解析 如:html, css ,javaScript。Tomcat: APache基金组织 中小型的Java EE服务器 ,仅仅支持少量的JavaEE规范servlet/jsp,开源的,免费的。http://别人的IP:8080 访问别人。2、动态资源:每个用户访问相同资源后,得到的结果可能不一样,称为动态资源,动态资源被访问后,需要先转换为静态资源,在返回给浏览器。
2022-09-27 08:53:48 127
原创 Matlab回归分析
拟合模型的组建主要是处理好观测数据的误差,使用数学表达式从数量上近似因变量之间的关系拟合模型的组建是通过对有关变量的观测数据的观察、分析和选择恰当的数学表达防守得到的。回归平方和(SSR) : 反映自变量 x 的变化对因变量 y 取值变化的影响,或者说,是由于 x 与 y 之间的线性关系引起的 y 的取值变化,也称为可解释的平方和。3、利用命令: [b,bint,r,rint,stats]=regress(y,X,alpha),rcoplot(r,rint) 得到回归模型的系数以及异常点的情况。...
2022-09-01 11:16:21 8689 1
原创 MATLAB程序设计的绘图函数
plot(x,y, ‘s’) —— 开关格式,开关量字符串s设定曲线颜色和绘图方式,使用颜色字符串的前1~3个字母,也可plot(x1,y1,‘s1’,x2, y2, ‘s2’,…plot(x,y) :以y(x)的函数关系作出直角坐标图,如果y为n×m的矩阵,则以x 为自变量,作出m条曲线。[X,Y]=meshgrid(x) 等价于[X,Y]=meshgrid(x,x)plot3(x,y,z) —— x,y,z是长度相同的向量。plot3(X,Y,Z) —— X,Y,Z是维数相同的矩阵。...
2022-08-27 15:28:05 773
原创 数学建模——>LINGO基础
实现对变量取值范围的附加限制: @bin(x) 限制x为0或1 @bnd(L,x,U) 限制L≤x≤U @free(x) 取消对变量x的默认下界为0的限制, 即x可取任意实数 @gin(x) 限制x为整数。5.使用了集合以及@FOR、@SUM等集合操作函数以后可以用简洁的语句表达出常见的规划模型中的目标函数和约束条件,即使模型有大量决策变量和大量数据,组成模型的语句并不随之增加.。
2022-08-22 20:37:41 1712 1
原创 MATLAB笔记
二维平面绘图figure建立一个幕布plot(x,y)绘制二维平面图xlim([,])x坐标从什么到什么title('名称')title标题xlabel('名称')x轴坐标名称ylabel('名称')y轴坐标。magic(n)生成一个n阶幻方,就是把1-n∧2排成一个nxn的矩阵,使得矩阵的每行每列以及主副对角线上的n个数之和都相等(n*(n∧2+1)/2),它的每行、列以及对角线的数之和相等。...
2022-07-22 11:00:31 346
原创 Bootstrap笔记
metaname="viewport"content="width=device-width,initial-scale=1">3、定义元素指定该元素在不同的设备上,所占的格子数目样式col-设备代号-格子数目。1、xs超小屏幕手机(
2022-07-17 16:35:29 307
原创 HTML CSS笔记
所谓盒子模型就是把HTML页面中的元素布局看作是一个矩形盒子,也就是一个盛装内容的容器,CSS盒子模型本质就是一个盒子,封装周围的HTML元素,它包括边框、外边距、内边距、和实际内容。行高可以跟单位也可以不跟单位、如果子元素没有设置行高,则会继承父元素的行高为1.5、此时子元素的行高是当前子元素的文字大小*1.5。选择器就是根据不同需求把不同的标签选出来这就是选择器的作用,选择器分为基础选择器和复合选择器、基础选择器由单个选择器组成包括标签选择器、类选择器、id选择器和通配符选择器。...
2022-07-16 17:19:56 414
原创 函数与极限视频笔记
集合:一些确定的对象或事物 例如{1,2,3} 集合由元素组成 a∈A 属于集合与元素Z整数 Q有理数 R实数 R+正数 R-负数 R*去掉零的实数 N自然数列举法:{1,2,3,5,7,9}描述法:{ a|a具有的特征}子集 包含与不包含 (集合与集合)空集是任何集合的子集A∪B (并)A∩B(交)A—B(差 属于A不属于B)全集Ω 补集直集 A*B={(a,b)|a∈A,b∈B} 有序对(a,b)区间 (a,b)开区间 [a,b]闭区间 [a,b)半开半闭 有线区间 无限区间 正无穷 负无穷∪(a
2022-07-16 09:16:10 686
原创 XML配置解析技术笔记
XML是可扩展标记语言的缩写它是一种数据显示格式,可以描述非常复杂的数据结构,常用于传输的储存数据XML的特点和使用场景 1、是纯文本,默认使用UTF-8编码二是可嵌套 标签是自定义的2、如果把XML内容存为文件,那么它就是一个XML文件3、XML的使用场景:XML内容经常被当成网络传输,或者作为配置文件用于存储系统的信息作为软件的配置文件 xml与html的区别1、xml标签都是自定义的,html的标签都是预定义的2、XML的语法是严谨的,html的语法是松散的3、xml是存储数据的,html是展示数据的
2022-07-06 14:56:18 385
原创 线程池简单笔记
线程池:其实就是一个容纳多个线程的容器,其中的线程可以反复使用,省去了频繁创建线程对象的操作,无需反复创建线程而消耗过多的资源合理利用线程池能够带来三个好处:1、降低资源消耗,减少了创建和销毁线程的次数,每一个工作线程都可以被反复利用,可以执行多个任务2、提高响应速度,当任务到达时,任务可以不需要等到线程创建就能立即执行3、提高线程的可管理性。可以根据系统的承受能力,调整线程池中的工作线的数目,防止因为消耗过多的内存而把服务器累趴下(每个程序大约需要1mb内存,线程开的越多,消耗的内存也就越大,最后死机)线
2022-07-02 16:40:13 129
原创 Spring JDBC笔记(简单版)
Spring 框架对JDBC的简单封装。提供了一个JDBCTemplate对象简单JDBC的开发步骤:1、导入jar包 2、创建JdbcTemplate对象,依赖于数据源DataSource JdbcTemplate template =new JdbcTemplate(ds); 3、调用JdbcTemplate的方法来完成CRUD的操作 update();执行DML语句
2022-07-02 15:43:15 181
原创 数据库连接池 笔记
数据库连接池概念:其实就是一个容器(集合),存放数据库连接的容器,当系统初始化好后,容器被创建,容器中会申请一些连接对象,当用户来访问数据库时,从容器中获取连接对象,用户访问完毕之后,会将连接对象归还给容器好处:1、节约资源 2、用户访问高效DataSource 来自jdk帮助文档一个连接到这个对象所代表的物理数据源的工厂。 对于设备的替代方案, 对象是获取连接的首选方法。 实现接口的对象通常将基于Java“命名和目录(JNDI)API”的命名服务进行注册。接口由驱动程序供应商实现。 有三种类型的实现:一个
2022-07-02 14:53:43 192
原创 JDBC快速入门学习笔记
快速入门:1、导入驱动jar包 (注意:要与数据库版本相同)2、注册驱动3、获取数据库连接对象Connection4、定义QSL5、获取执行SQL语句的对象Statement6、执行SQL,接受返回结果7、处理结果8、释放资源详解各个对象:1、DriverManager:驱动管理对象功能:1、注册驱动:告诉程序该使用哪一个数据库驱动jar static void registerDriver(Driverdriver) .
2022-07-02 09:52:02 77
原创 Java 快速搭建UI 作业之船货信息管理系统
简单船货管理信息系统:主页面import java.awt.BorderLayout;import java.awt.EventQueue;import javax.swing.JFrame;import javax.swing.JPanel;import javax.swing.JScrollPane;import javax.swing.border.EmptyBorder;import javax.swing.border.TitledBorder;import j...
2022-05-14 18:25:07 701 1
原创 java 反射机制学习笔记
反射:框架设计的灵魂框架:半成品软件,可以在框架的基础上进行软件开发,简化编码反射:将类的各个组成部分封装为其他对象,这就是反射机制成员变量:Filed [ ] fields构造方法:Constructor [ ] constructors 类加载器:classLoader class类对象成员方法:Method [ ]methods好处:1、可以在程序运行过程中操作这些程序2、可以解耦 提高程序的可扩展性获取class对象的方法1、class.forName("全类名"
2022-05-05 11:12:21 99
原创 Java集合学习笔记
Java集合分为单列集合和双列集合 单列集合:Collection 双列集合: MapList继承Collection接口 List集合允许出现重复元素List集合特点:元素有序性 即元素的存入顺序和取出顺序一致ArrayList集合在ArrayList内部封装了一个长度可变的数组对象ArrayList集合特点只有使用一个数组来保存元素所以在增加或删除指定位置的元素是都会创建一个新的数组 因此ArrayList集合在增加或删除元素的时候效率比较低 在进行索引元素时效率比较高LinkedL
2022-04-27 21:04:41 816
原创 TCP通信的客户端和服务端
TCP通信的客户端:向服务器发送连接请求给服务器发送数据,读取服务器回写 的数据表示客户端的类:java.nei.Socket此类实现客户端套接字,套接字是两台计算机间的通信端点 套接字:包括了IP地址和端口号的网络单位构造方法:socket(String host, int port)创建一个流套接字并将其连接到在指定主机上的指定端口号参数: String host:服务器主机的名称/服务器的IP地址int port:服务器的端口号成员方法:OutputStream getOu
2022-04-12 15:14:00 4297
原创 网络编程基础
C/S结构:全称为client/server结构是指客户端和服务端结构B/S结构:全称为Brower/server结构是浏览器和服务器结构网络编程就是在一定的协议下,实现两台计算机的通信的程序•网络通信协议:通过计算机网络可以使多台计算机实现连接,位于同一个网络中的计算机在进行连接和通信时需要遵守一定的规则,这就好比在道路中行驶的汽车一定要遵守交通规则一样。在计算机网络中,这些连接通信的规则被称为网络通信协议,它对数据的传输格式、传输速率、传输步骤等做了统一规定,通信双方必须同时遵守才能完成数据
2022-04-12 08:35:17 138
原创 对象的序列化和反序列化
java.io.objectOutputStream extends OutputStream 对象duiobjectOutputStream:对象的序列化流 作用:把对象一流的形式写入到文件中保存构造方法:ObjectOutputSteam(OutputStream out)创建写入指定OutputStream的ObjectOutputStram参数:OutputStream out:字节输出流特有的成员方法·: void writeObject(Object obj)将指定的对象写入Ob
2022-04-08 18:59:30 388
原创 读的转换流
java.io.InputStreamReader extends ReaderInputStreamReader:是字节流通向字符流的桥梁,它使用指定的charset读取字节并将其解码为字符。继承自父类的成员方法:int read()读取单个字符并返回int read(char [] cbuf)一次读取多个字符将字符读取入数组viod close()关闭该流并释放与之关联的所有资源构造方法:InputStreamReader(InputStream in)创建一个使用默认字符集的I
2022-04-08 18:17:22 232
原创 转换流之写入的转换流
java.io.OutputStreamWriter extends writerOutputStreamWriter(OutputStream out)创建使用默认字符编码的OutputStreamWriterOutputStreamWriter:是字符流通向字节流的桥梁,可使用指定的charset将要写入流中的字符编码写成字节继承自父类的成员方法:public void write(int c) 写入单个字符public void write(char [] cbuf)写入字符数组
2022-04-08 15:40:06 464
原创 字符缓冲输入流
java.io.BufferedReader extends Reader继承自父类的方法int read()读取单个字符并返回int read(char [] cbuf)一次读取多个字符将字符读取入数组viod close()关闭该流并释放与之关联的所有资源java.io.FileReader extends InputStreamReader extends ReaderFileReader:文件字符输入流 作用:把硬盘文件中的数据以字符的方式读取到内存中构造方法:buf
2022-04-08 15:10:28 537
原创 字符缓冲输出流
java.io.BufferedWriter extends writerBufferedWrite:字符缓冲输出流继承自父类的共性成员方法public void write(int c) 写入单个字符public void write(char [] cbuf)写入字符数组public abstract void write(char [] cbfu ,int off ,int len)写入字符数组的一部分,off数组的开始索引len 写入字符的个数public void writ
2022-04-08 14:44:27 236
原创 BufferedInputStream字节缓冲输入流
Java.io.BufferedInputStream extends InputStream继承自父类的成员方法int read()从输入流中读取数据的下一个字节int read(byte[] b) 从输入流中读取一定数量的字节并将其储存在缓冲区数组中public void close():关闭此输入流并释放与该流关联的所有系统资源构造方法:BufferedInputStream(InputStream in )创建一个BufferedInputStream并保存其参数即输入流 i
2022-04-06 21:00:53 396
原创 缓冲流之字节缓冲输出流
java.io.BufferedOutputStream extends OutputStreamBufferedOutputStream:字节缓冲输出流继承自父类的共性成员方法:public void close();关闭此输出流并释放与此流相关的任何系统资源public void flush(); 刷新此输出流并强制任何缓冲的输出字节写出public void write(byte [] b)将b.length字节从指定的字节数组写入此输出流public void write(b
2022-04-06 17:50:15 253
原创 java中属性类 ( propertics )
java.util.properties 集合 extends Hashtable<k,v> implements Map(k,v)properties类表示了一个持久的属性集,properties 可保存在流里面 或从流中加流 ,属性列表中的每一个键及其之都是一个字符串properties集合是唯一和IO流相结合的集合,可以使用properties集合中的方法store把集合中的临时数据持久化写入硬盘中储存可以使用properties集合中的方法coad把硬盘中保存的文件(键值
2022-04-06 17:26:54 303
原创 字符输出流 (Write)
java.io.Write:字符输出流是所有字符输出流的最顶层的父类是一个抽象类共性的成员方法:public void write(int c) 写入单个字符public void write(char [] cbuf)写入字符数组public abstract void write(char [] cbfu ,int off ,int len)写入字符数组的一部分,off数组的开始索引len 写入字符的个数public void write(String str)写入字符串pu
2022-04-03 16:30:10 1558
原创 字符流之字符输入流
字符输入流 [reader] 因为使用字节流来读取中文时会产生乱码 所以就有了字符流Java.io.Reader 为字符输入流,是字符输入流的最顶层父类定义了一些共性的成员方法是一个抽象类的成员方法int read()读取单个字符并返回int read(char [] cbuf)一次读取多个字符将字符读取入数组viod close()关闭该流并释放与之关联的所有资源java.io.FileReader extends InputStreamReader extends Reader
2022-04-03 15:49:55 2207
原创 java.io.InputStream:字节输入流
此抽象类表示字节输入的所有类的超类(父类)定义了所有子类共性的方法:int read()从输入流中读取数据的下一个字节int read(byte[] b) 从输入流中读取一定数量的字节并将其储存在缓冲区数组中public void close():关闭此输入流并释放与该流关联的所有系统资源Java.io.FileIuputStream extends InputSreamFileInputStream:文件字节输入流作用:把硬盘文件中的数据,读取的内存中使用构造方法:File
2022-04-02 11:30:05 450
原创 FileOutputStream字节输出流
java.io.FileOutputStream extends OutputStreamFileOutputStream :文件字节输出流作用:把内存中的数据写入到硬盘中去构造方法:FileOutputStream(String name)创建一个向具有指定名称的文件中写入数据的输出文件流FileOutputStream(File file)创建一个向指定File对象表示的文件中写入数据的输出文件流参数:写入数据的目的String name:目的地是一个文件的路径File fi
2022-04-02 09:13:27 2238
原创 Java IO 流
i:就是input输入(读取) o:就是output输出(写入) 流:数据(字符,字节)一个字符=两个字节 一个字节=八个二进制从硬盘到内存称为输入把硬盘中的数据读取到内存中使用从内存到硬盘称为输出:把内存中的数据写入到硬盘中字节流:一切皆为字节一切文件数据(文本、图片、视频等)在储存时都是以二进制数字的形式保存,都是一个个字节、那么传输时一样如此。所以字节流可以传输任意文件数据。在操作流的时候,无论使用什么样的流对象,在底层传输的始终为二进制java.io.OutputStream 字
2022-03-30 17:23:02 446
空空如也
讲编码改为utf8后还是乱码了咋办
2021-10-22
cmd中将当前代码页936,改为65001后,以后执行别的编写有什么不同
2021-10-16
TA创建的收藏夹 TA关注的收藏夹
TA关注的人