- 博客(26)
- 收藏
- 关注
原创 Java Web中 HTML
web概念概述Javaweb使用Java语言开发基于互联网的项目软件架构:C/S: Client/Server客户端/服务器端在用户本地有一个客户端程序,在远程有一 个服务器端程序如 :QQ,迅雷…优点: 用户体验好缺点: 开发、安装,部署,维护麻烦B/S: Browser/Server浏览器/服务器端只需要一个浏览器,用户通过不同的网址(URL),客户访问不同的服务器端程序优点: 开发、安装,部署,维护简单缺点: 如果应用过大,用户的体验可能会受到影响;对硬件要求
2022-05-19 17:59:23 305
原创 Java打印流
java.io.Printstream:打印流PrintStream为其他输出流添加了功能,使它们能够方便地打印各种数据值表示形式。Printstream特点:只负责数据的输出,不负责数据的读取与其他输出流不同,Printstream永远不会抛出IOException有特有的方法,print , printlnvoid print(任意类型的值)void println(任意类型的值并换行)构造方法:PrintStream( File file):输出的目的地是一个文件Prints
2022-04-25 22:59:07 429
原创 Java序列化
Java序列化原理图0bjectoutputstreamjava.io.0bjectoutputstream extends outputstreamobjectoutputstream:对象的序列化流作用:把对象以流的方式写入到文件中保存构造方法:objectOutputStream(OutputStream out)创建写入指定OutputStream 的 0bjectOutputStream。参数∶outputstream out :字节输出流特有的成员方法:void write
2022-04-25 22:51:11 524
原创 Java中转换流的使用
Java中转换流的使用转换流OutputStreamWriterInputStreamReader转换流OutputStreamWriterjava.io.outputstreamlwriter extends writeroutputStreamwriter:是字符流通向字节流的桥梁:可使用指定的 charset将要写入流中的字符编码成字节。(编码:把能看懂的变成看不懂)继承自父类的共性成员方法:void write(int c)写入单个字符。void write(char[]cbuf)
2022-04-25 22:02:34 320
原创 Java中File的使用
Java中File的使用File构造方法File类获取功能的方法File判断功能的方法File类创建删除功能的方法File类遍历(文件夹)目录功能File构造方法File();File(String fileName);File(File parent,String child);FIle(String parent,String child)File类获取功能的方法public string getAbsolutePath():返回此FiLe的绝对路径名字符串。public stri
2022-04-22 21:08:43 3665
原创 TeamViewer删除信任设备
TeamViewer删除信任设备因为TeamViewer免费版的设备限制在了2个,所以每次都会去删设备。它的页面藏得真的深。在右上角有个编辑配置文件当时真的找了好久就可以发现可信任设备 的选项了最后选择你想删除了设备点击删除即可...
2022-04-20 09:50:54 7060
原创 Java中Lambda表达式
Lambda表达式Lambda表达式的标准格式:由三部分组成—些参数—个箭头一段代码格式:(参数列表)-> {一些重写方法的代码};解释说明格式:(): 接口中抽象方法的参数列表,没有参数,就空着;有参数就写出参数,多个参数使用逗号分隔->: 传递的意思,把参数传递给方法体{}: 重写接口的抽象方法的方法体Lambda表达式:是可推导,可以省略凡是根据上下文推导出来的内容,都可以省略书写可以省略的内容:(参数列表):括号中参数列表的数据类型,可以省略不写(参数
2022-04-19 23:06:02 394
原创 Java多线程Thread
Java多线程Thread多线程实现原理线程内存图创建多线程的多种方法自定义Thread子类实现Runnable接口实现Runnable接口创建多线程程序的好处使用匿名内部类线程的方法获取线程的名称设置线程名称线程暂停(睡眠)方法 sleep多线程实现原理线程内存图创建多线程的多种方法自定义Thread子类class MyThread extends Thread{ @Override public void run() { for (int i = 0; i
2022-04-19 21:51:19 1749
原创 Java Debug调试
Debugi调试程序:可以让代码逐行执行,查看代码执行的过程,调试程序中出现的bug使用方式:在行号的右边,鼠标左键单击,添加断点(每个方法的第一行,哪里有bug添加到哪里)右键,选择Debug执行程序程序就会停留在添加的第一个断点处执行程序:f8:逐行执行程序f7:进入到方法中shift+f8:跳出方法f9:跳到下一个断点,如果没有下一个断点,那么就结束程序ctrl+f2:退出debug模式,停止程序Console:切换到控制台...
2022-04-15 14:23:10 665
原创 Java中Map的使用
Java中Map的使用Map和Collection的区别MapHashMapLinkedHashMap方法Map和Collection的区别Mapjava.utiL.Map<k, v>集合Map集合的特点∶Map集合是一个双列集合,一个元素包含两个值(一个key,一个value)Map集合中的元素,key和vaLue的数据类型可以相同,也可以不同Map集合中的元素,key是不允许重复的, value是可以重复的Map集合中的元素,key和value是一一对应HashMap
2022-04-15 14:12:24 2337 1
原创 Java中集合的介绍与使用
Java中集合的介绍与使用泛型泛型接口泛型接口的定义泛型接口的使用泛型通配符定义使用受限泛型Java中集合的介绍Java中有哪些集合connection的共性方法遍历集合(使用迭代器)迭代器的实现原理增强for循环泛型泛型:是一种未知的数据类型,当我们不知道使用什么数据类型的时候可以使用泛型,泛型也可以看出是一个变量,用来接收数据类型E e: Element元素T t :Type类型ArrayList集合在定义的时候不知道集合中都会存储什么类型的数据,所以类型使用泛型E:未知的数据类型创建集合对
2022-04-13 21:32:37 901
原创 Java中static的使用以及内存图
static的使用以及内存图使用修饰符,直接在所需的成员变量或者成员方法前使用。一般用于一个类的对象中有一些共有的属性,方便于统一修改和维护,保证了信息的一致。内存图方法区中存放的是.class文件的代码信息,其中有一块静态区用于存放static变量。new中来的对象是存放在堆中,因为静态成员变量是属于类的,不属于对象,所以在对象中没有存放静态成员变量。而静态成员变量是存放在方法区中的静态区。直接通过类名查找(也可以使用对象查找,不过不推荐)。静态代码块静态代码块的格式是:public
2022-04-11 19:37:58 910
原创 Java中关于字符串的基本使用以及内存图
Java中关于字符串创建字符串的3+1种方式不同创建方式之间的区别字符串中的获取方法创建字符串的3+1种方式String字符串实现原理为byte[],使用的是ASCII编码可以通过new 和 双引号两种方式创建对象 byte[] bytes = {97,98,99,100}; String s = new String(bytes); //第一种使用byte数组 System.out.println(s); char[] chars = {'a','
2022-04-11 13:52:01 469
原创 Java中类数组,创建后使用set函数,报NullPointerException空指针异常
最近从新学习数组发现了一些问题先创建一个Person类public class Person { private String name; private int age; public Person(String name, int age) { this.name = name; this.age = age; } public Person() { } public String getName() {
2022-04-09 16:47:37 2419 3
原创 gcc编译过程
分步编译分步编译指令预处理:gcc -E hello.c -o hello.i编 译:gcc -S hello.i -o hello.s汇 编:gcc -c hello.s -o hello.o链 接:gcc hello.o -o hello选项 含义-E 只进行预处理-S(大写) 只进行预处理和编译-c(小写) 只进行预处理、编译和汇编-o file 指定生成的输出文件名为 file文件后缀 含义.c C 语言文件.i
2020-08-16 15:30:01 120
原创 NULL、‘\0’和0的区别
0 大家都分得清,最主要是NULL与’\0’的区别打开vs,按住’ctrl’点击NULL,我们查看它的定义#ifndef NULL #ifdef __cplusplus #define NULL 0 #else #define NULL ((void *)0) #endif#endif可以看出在C++中 NULL就是 0而在其他就是(void *)0我看到的比较好的解释是这样的 :“空”表示一种不确定或者不存在,不可以作为条件,也不可以
2020-07-18 14:59:48 3440
原创 C语言练习题1
猜字游戏(在Linux平台下编写):1)随机函数(产生四个0-9之间的数字,不是产生一个四位数) A.srand( (unsigned)time(NULL) ); 以当前时间为准,设置随机种子 注意:此函数,在每次开始游戏后调用一次即可 B.rand(); 注意:rand()函数,每调用一次,产生一个随机数字以上所需头文件:#include <stdlib.h> //srand(), rand()#include <time.h> //time()#
2020-07-18 14:10:51 396 2
原创 Ubuntu开启ssh服务
关键指令 (切换root用户执行)ps -e | grep ssh(查看ssh服务是否开启)apt-get install openssh-client(安装ssh客户端程序)apt-get install openssh-server(安装ssh服务端程序)service ssh start 或者 /etc/init.d/ssh start(开启ssh服务)service ssh stop 或者 /etc/init.d/ssh stop(关闭ssh服务)运行ps -e | gr
2020-06-01 21:02:52 442
原创 eclipse安装findBugs
一、在线安装打开网站 http://findbugs.cs.umd.edu/eclipse一般用第一个二、离线安装下载Findbugs插件,将它放入Eclipse下的plusin文件夹,myEclipse7.0以上版本则需要在configuration\org.eclipse.equinox.simpleconfigurator\bundles.info中添加e...
2020-04-02 16:44:05 335
原创 Sqlyog连接MySQL时出现的2058错误的解决方法
第一步:cmd登录 mysql指令:mysql-uroot-p第二步:执行这条SQL语句:ALTERUSER'root'@'localhost'IDENTIFIEDWITHmysql_native_passwordBY'password'; 其中的password为你自己想设置的密码注意分号一开始我在网上查找的时候被坑惨了。这个执行完后会...
2020-04-01 22:41:18 387
原创 流程控制
流程控制1.顺序结构 2.选择结构 3.循环结构 顺序结构public class dome01 { //顺序执行 public static void main(String[] args){ System.out.println("今天天气很好"); System.out.println("你吃饭没有呢?"); }} 选择结构public class dom...
2020-01-10 23:46:53 108
原创 Java中数据类型及一些操作
类型转换自动类型转换特点代码不需要进行特殊处理,自动完成规则:数据范围从小到大long num1 = 100;System.out.println(num1);graph LRint-->long范围小-->范围大// 左边是double类型,右边是float类型// 从小到大double num2 = 2.16F;// long --> f...
2020-01-08 17:33:17 160
原创 java从零开始
day oneJava虚拟机——JVM所有编写的Java代码都运行在jvm上跨平台 java运行在jvm上 jvm运行在操作系统上 不同系统有不同的jvmJRE和JDKJRE(Java Runtime Environment):java程序的运行环境JDK (Java Development Kit) java程序的开发工具包jdk包含jreJDK: 编译器等开发工具 和 J...
2020-01-07 20:35:10 157
原创 算法 从零开始探索
输入输出实验目的:我们想要输出一个%d在未查阅百度,我原本想的是用 \ 转义字符有了下面这代码#include<stdio.h>#include<cmath>int main (){ int a,b; scanf("%d%d",&a,&b); printf("%d %d \n",a,b); printf("\%d"); \\----...
2019-06-28 08:52:36 100
原创 初探python之turtle
开始turtle之旅有了上一篇的new圣诞树,这次我准备继续学习一下turtle。首先我们需要了解库中的一些基本操作turtle一个绘制图形库在默认情况下,在画布的坐标原点处的“小乌龟”,它的头朝向X轴正方向(也认为就是我们的右手方向)既然我们说它是一只“小乌龟”,那么它肯定是会运动。但是这种运动是由我们人为控制的。前进我们可以控制“小乌龟”向它朝向的方向前进#turtle.fd(...
2018-12-30 14:00:28 434
原创 来自一个程序员的浪漫,一个人的圣诞节
前进的一小步今天也是我第一次使用CSDN上传自己的东西,除了激动还是激动,哈哈哈。对未来的展望我也希望在以后我会上传更多有意思的作品到CSDN上面来,我也会分享我的学习历程。希望能和CSDN上面的小伙伴一起成长,一起加油。用python创作一颗圣诞树这也是我在圣诞节的时候,一个人闲来无聊想做一点有意思的东西玩玩。效果图核心代码其主要是由这两种构成,希望大家可以依照我的核心代码,自...
2018-12-29 11:45:24 687
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人