- 博客(36)
- 收藏
- 关注
原创 01-win10安装Qt5
Qt 官网有一个专门的资源下载网站,所有的开发环境和相关工具都可以从这里下载,具体地址是:http://download.qt.io/中国科学技术大学:http://mirrors.ustc.edu.cn/qtproject/清华大学:https://mirrors.tuna.tsinghua.edu.cn/qt/北京理工大学:http://mirror.bit.edu.cn/qtproject/中国互联网络信息中心:https://mirrors.cnnic.cn/qt/
2024-05-12 13:40:20
457
原创 02-动态代理
动态代理静态代理interface ClothFactory{ void produceCloth();}//代理类class ProxyClothFactory implements ClothFactory{ private ClothFactory factory; //用被代理对象进行实例化 public ProxyClothFactory(ClothFactory factory){ this.factory=factory; }
2021-03-30 01:55:52
92
原创 01-反射
反射Class类java.lang.Class类的理解:1、类的加载过程程序经过javac.exe命令以后 会生成一个或多个字节码文件 (.class)接着我们使用java.exe命令对某个字节码文件进行解释运行 相当于将某个字节码文件加载到内存中 此过程称为类的加载。加载到内存中的类 我们就称为运行时类 此运行时类就作为Class的一个实例获取Class类实例的4种方式方式一 调用运行时类的属性Class clazz1 = Person.class;方式二 通过运行时类的对象
2021-03-29 22:44:48
110
原创 AJAX
一、JS方式(一)原理:异步刷新:只刷新需要修改的部分(二)JS实现1)XMLHttpRequest对象方法:open(post|get , 服务器地址, true) 与服务器建立连接setRequestHeader(header,value)get: 不需要设置此方法post: 需要设置 a、如果请求元素中包含了文件上传 setRequestHeader("Content-Type","multipart/form-data"); b、不包含文件上传 setRequ
2020-11-27 12:34:44
106
原创 KKB_MYSQL
文章目录一、操作一下mysql的基本命令一、SQL语句中快捷键二、操作数据库步骤三、数据库操作四、表操作五、增删改查六、退出mysql七、操作一下mysql的基本命令二、MYSQL数据类型一、字符串数据类型三、s数值类型四、日期类型五、二进制类型三、表字段约束四、MySQL的运算符五、LeetCode刷题笔记1、内外连接2、ifnull 和limit3、函数4、排序 关键字5、编写一个 SQL 查询,查找所有至少连续出现三次的数字。6、给定 Employee 表,编写一个 SQL 查询,该查询可以获取收入超
2020-11-11 14:14:52
496
原创 flex布局
http://mp.weixin.qq.com/s?__biz=MzA4MjQ0ODEzMA==&mid=2247483969&idx=1&sn=e15ca22f0ccbdff05804130938778af4&chksm=9f84d82ca8f3513a4aee4f19bfd9e8b2a152adf1d01c68607ca2e613a6354d6195754b632cbe&mpshare=1&scene=23&srcid=1103IBbG0ioVLX
2020-11-03 17:10:52
65
原创 八、枚举注解与反射
文章目录一、枚举二、注解三、反射一、枚举一、概述1、JDK1.5引入了新的类型——枚举。2、在JDK1.5 之前,我们定义常量都是: public static fianl… 很难管理。3、枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。4、类的对象只有有限个5、当需要定义一组常量时,强烈建议使用枚举类二、定义方式一、jdk5.0之前,自定义枚举类//自定义枚举类public class Season { //1、声明Season对象的属性 pri
2020-10-27 11:24:10
288
原创 七、XML和Json
文章目录一、XML二、XML解析的四种方式三、Dom4j四、Xpath解析五、XML生成一、XML请看我的另一篇博文二、XML解析的四种方式一、SAX解析SAX解析解析方式是事件驱动机制 !SAX解析器, 逐行读取XML文件解析 , 每当解析到一个标签的开始/结束/内容/属性时,触发事件.我们可以编写程序在这些事件发生时, 进行相应的处理.优点:分析能够立即开始,而不是等待所有的数据被处理逐行加载,节省内存.有助于解析大于系统内存的文档有时不必解析整个文档,它可以在某个条件得
2020-10-26 13:45:32
228
原创 六、调试与优化
文章目录一、单元测试一、单元测试一、下载junit-4.8.jar文件junit-4.8.jar 提取码:4wu8二、新建lib文件夹三、将.jar文件粘贴过去四、引入jar文件5、创建test文件夹6、将test文件夹设置为测试文件夹7、在任意类里面按ctrl+shift+t生成测试类8、选择要测试的方法和版本9、...
2020-10-26 11:48:40
134
原创 十二、网络编程
文章目录一、源码下载二、快递柜管理二、图书管理一、源码下载链接 提取码:yu4g二、快递柜管理一、任务要求二、源码框架三、源码bean:Express.javapackage maintest.day12_4_6.mailbox.bean;import lombok.Getter;import lombok.Setter;import java.io.Serializable;import java.util.Objects;//对象在网络上传输需要进行对象序列化
2020-10-25 00:21:34
265
原创 三、I/O
一、File一、File类实现的接口public class File extends Object implements Serializable, Comparable{}类的序列化由实现java.io.Serializable接口的类启用。 不实现此接口的类将不会使任何状态序列化或反序列化。 可序列化类的所有子类型都是可序列化的。 序列化接口没有方法或字段,仅用于标识可串行化的语义public interface Comparable:该接口对实现它的每个类的对象强加一个整体排序。 这
2020-10-24 00:56:12
148
原创 五、网络编程
一、网络概述学习链接二、TCP程序一、ServerSocket1、用于创建服务器,创建完毕后会绑定一个端口号,然后此服务器会等待客户端连接 。每连接一个客户端,服务器就会得到一个新的Socket对象,用于跟客户端进行通信。2、常用构造方法ServerSocket(int port);用于创建一个基于TCP/IP协议的服务器,并绑定z指定端口号【注意】port范围:0-65535(建议1025-65535)3、常用方法Socket accept();等待客户端连接 ,此方
2020-10-23 20:46:51
103
原创 十一、I/O流
二、图书管理一、任务要求管理员登陆图书管理2.1 图书新增2.2 图书修改2.3 图书删除2.4 根据图书名称模糊查找图书2.5 查看所有图书 (三种排序)- 价格从高到低排序- 价格从低到高排序- 新旧排序(出版日期排序)...
2020-10-22 19:58:12
154
原创 三、I/O
一、File public static void main(String[] args) { File dir=new File("c://haha"); //创建一个文件夹 dir.mkdir(); //创建多个文件夹 File dir2=new File("c://haha/ha/ha"); dir2.mkdirs(); //把一个文件移动到另一个目录下 File fi
2020-10-21 23:10:13
95
原创 java学习中问题与解决方式
一、ideal中热部署 https://blog.csdn.net/weixin_42831477/article/details/82229436二、ideal中无法导入HttpServlet包 1、ctrl+shift+alt+s 打开Project Structure 2、Libraries -》点击左上角加号->点击java 3、选择你的 tomcat 目录下的 lib下的 servlet-api.jar...
2020-10-12 19:32:05
413
原创 SpringMVC学习笔记
一、入门 1、创建web项目 1)打开idea ->new ->project->java enterprise->(勾选上)web application->next ->输入项目名 2)导入jar包 再WEB-INF下创建一个lib文件夹->将jar包导入lib文件夹中->选择右键->add as library 3)添加配置文件 再src目录下创建一个springmvc.xml文件 4)配置前端控制器 再web.xm
2020-10-12 19:31:39
144
原创 一、java基础
Day1-0928一、JAVA起源和演变 1、90年代单片式计算机诞生 2、SUN 1991成立“Green"项目小组 3、开始向使用C++,后开发叫"Oak"的面向对象语言 4、后更名JAVA二、JAVA体系与特点 Java SE:java Platform Standard Edition 标准版:各应用平台基础,桌面开发和低端商务应用的解决方案。 JavaEE:java platform enterprise edition 企业版:以企业为环境而开发应用程序的的解决方案。
2020-10-10 00:01:22
198
1
原创 G_05_JAVAWEB
1、TOMCAT启动 1)配置环境: 将jdk文件目录 bin的上一目录地址加入到JAVA_HOME当中 2)打开TOMCAT目录下的bin中的startup.bat 3)启动后不要将startup.bat关掉 4)测试是否启动成功 http://localhost:8080 2、启动过程出现端口冲突解决办法 1)cmd->netstat -aov 2)查找占用8080端口的程序的pid 3)ctrl+alt+delete打开任务管理器->将对应PID.
2020-10-09 23:58:18
189
原创 G_04_02Spring学习笔记
一、属性注入 1、有参构造注入 public class PropertyDemo1{ private String username; public PropertyDemo1(String username){ this.username=username; } public void test1(){ System.out.println(username); } } bean1.xml中配置: <bean id="demo" class="cn.itc
2020-10-07 21:52:20
94
原创 阿里巴巴java开发手册笔记
一、编程规约(1)命名风格 1、代码中的命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束 2、代码中的命名严禁使用拼音与英文混合的方式,更不允许直接使用中文的方式 3、类名使用 UpperCamelCase 风格,但以下情形例外:DO / BO / DTO / VO / AO /PO / UID 等 4、方法名、参数名、成员变量、局部变量都统一使用 lowerCamelCase 风格。 5、常量命名全部大写,单词间用下划线隔开,力求语义表达完整清楚,不要嫌名字长 6、 抽象类命
2020-10-05 20:18:53
224
原创 java学习任务笔记
day01_2020-09-28 question: 1)byte b=1; b=b+1; 2)byte b=1;b+=1; 是否能编译通过?why? answer: 1)不能编译通过。byte b=1;声明时可以用byte范围内的整数初始化b(超范围不行)。b=b+1;1为整数默认为int类型,int+byte类型自动提升为int,所以左边类型范围至少要int而为byte,无法接收。 2)能通过编译。b+=1;内部会进行强制类型转换,即b=(byte)(b+1)。 自动类型提
2020-09-30 15:52:16
121
原创 G_01_java基础
一、基本语言与数据类型1. idea常用方法快捷键 main方法:输入psvm然后回车 System.out.println():输入sout然后回车 fori/sout/psvm + Tab ctrl+shift+方向箭:将光标所在代码块整体向上或者向下移动 alt+shift+方向键 :将所在行向上或者向下移动 ctrl+/:行注释 ctrl+shift+/ :块注释 ctrl+alt+I:自动缩进 变量特点 1.占据着内存中某一块存储区域 2.该区域有自己的
2020-09-30 13:47:29
121
原创 G_02_JDBC
什么是JDBC是一种用于执行SQL语句的Java API它由一组用Java语言编写的类和接口组成JDBC提供了一种操作数据的标准JDBC的目标是使Java程序员使用JDBC可以连接任何提供了JDBC驱动程序的数据库系统各大数据库厂商就会对JDBC的API提供实现类-> 驱动包连接mysql一、添加驱动1.在项目当中创建一个文件夹为lib2.把Mysql驱动包复制到该文件夹下3.builder path 编译路径二、创建连接...
2020-08-25 08:49:07
169
原创 G_04_01_Spring
Springhttps://study.163.com/course/courseLearn.htmcourseId=1004475015#/learn/video?lessonId=1048865300&courseId=1004475015(黑马程序员 58集精通java教程spring)1. spring是开源的轻量级框架2. spring核心主要两部分: (1)aop:面向切面编程,扩展功能不是修改源代码实现 (2)ioc:控制反转 -比如有一个类,类里面有一个方法(非静态方
2020-08-25 08:47:34
94
原创 eclipse导入导出工程和源文件
一、导出工程https://jingyan.baidu.com/article/ae97a6460e9402bbfd461da5.html二、导入工程https://jingyan.baidu.com/article/03b2f78c149dd55ea237aea8.html二、导入源文件直接将源文件复制到项目下后出现乱码方法1:另外保存文件,将文件格式改为utf-8,再将改为u...
2020-01-05 18:07:12
3094
原创 java中的scanner使用
scanner:从键盘获取不同类型的变量如何从键盘获取不同类型变量:需要使用Scanner类1.导入scanner包:import java.util.Scanner;2.scanner实例化: Scanner scan=new Scanner(System.in);3.调用scanner类的相关方法获取指定类型变量: int num=scan.nextInt();对于char型获取,...
2020-01-05 15:26:47
153
原创 java区别&和&& | ||
区分&和&&相同点1:&与&&的运算结果相同相同点2:当符号左边时true时,二者都会执行符号右边的运算不同点:当符号左边是false时,&会继续执行符号右边的运算但&&不会(短路)在这里插入代码片...
2020-01-05 14:20:57
157
原创 python anadon pytorch安装
python安装教程Python安装http://www.lfd.uci.edu/~gohlke/pythonlibs/Anadon安装https://www.anaconda.com/pytorch安装0/mathjax-basic-tutorial-and-quick-reference[2]: https://mermaidjs.github.io/[3]: htt...
2020-01-02 22:19:13
218
原创 PPP和HDLC学习笔记
**HDLC和PPP学习笔记**HDLC(面向比特的数据链路控制协议)-优势:1* HDLC协议不依赖于任何一种字符编码集;2* 数据报文可透明传输,用于实现透明传输的“0比特插入法”易于硬件实现;3*全双工通信,有较高的数据链路传输效率;4*所有帧采用CRC检验,对信息帧进行顺序编号,可防止漏收或重份,传输可靠性高;5*传输控制功能与处...
2019-08-26 17:13:21
420
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人