- 博客(26)
- 收藏
- 关注
原创 d20(184-190)-勇敢开始Java,咖啡拯救人生
不事先建立连接,数据按照包发,一包数据包含:自己的IP、程序端口,目的地IP、程序端口和数据(限制在64KB内)等。端口:标记正在计算机设备上运行的应用程序的,被规定为一个16 位的二进制,范围是0~65535。底层能保证数据成功传给服务端。发送方不管对方是否在线,数据在中间丢失也不管,如果接收方收到数据也不返回确认,故是不可靠的。周知端口:0~1023,被预先定义的知名应用占用(如:HTTP占用 80,FTP占用21)通信协议:网络上通信的设备,事先规定的连接规则,以及传输数据的规则被称为网络通信协议。
2024-05-20 23:01:18 938
原创 d19(175-183)-勇敢开始Java,咖啡拯救人生
进程中的线程是由CPU负责调度执行的,但CPU能同时处理线程的数量有限,为了保证全部线程都能往前执行CPU会轮询为系统的每个线程服务,由于CPU切换的速度很快,给我们的感觉这些线程在同时执行,这就是并发。同时也控制任务数量,避免系统。新任务提交时发现核心线程都在忙,任务队列也满了,并且还可以创建临时线程,此时才会创建临时线程。用户每发起一个请求,后台就需要创建一个新线程来处理,新任务来了又要创建新线程处理的,而。核心线程和临时线程都在忙,任务队列也满了,新的任务过来的时候才会开始拒绝任务。
2024-05-19 23:14:44 934
原创 d18(169-174)-勇敢开始Java,咖啡拯救人生
Properties是一个Map集合(键值对集合),但一般不会当集合用。可以将系统执行的信息,方便的记录到指定的位置(控制台、文件中、数据库中)只有日志的级别大于等于核心配置文件配置的日志级别,才会被记录,否则不记录。可以随时以开关的形式控制日志的启停,无需侵入到源代码中去进行修改。主要用来代表属性文件,通过Properties读写属性文件的内容。本质是一种数据的格式,可以用来存储复制的数据结构和数据关系。文件中存储XML格式数据,一般后缀为.xml。把程序中的数据拼接成XML格式,用IO流写出。
2024-05-14 00:12:32 383
原创 d17(154-168)-勇敢开始Java,咖啡拯救人生
PrintStream和PrintWriter都方便高效,PrintStream继承自字节输出流OutputStream,支持写字节数据的方法,PrintWriter继承自字符输出流Writer,支持写字符数据出去。获取字符输出流,再按照指定的字符集编码将其转换成字符输出流,以后写出去的字符就会用该字符集编码了。先获取文件的原始字节流,再将其按真实的字符集编码转成字符输入流,这样字符输入流中的字符就不乱码了。自带8KB的字符缓冲池,提高字符输入流读取字符数据的性能,提高字符输出流写字符数据的性能。
2024-05-13 22:44:57 1170
原创 d15(136-148)-勇敢开始Java,咖啡拯救人生
对象哈希值的特点:同一个对象调用hashCode()返回的哈希值相同;HashMap的键依赖hashCode方法和equals方法保证键的唯一,存储自定义类型的对象时,重写这两个方法。实际上,Set系列集合的底层就是基于Map实现的,只是Set集合中的元素要键数据,不要值数据。当12个位置都占满时就会扩容,大约扩容为原来的二倍,再把原数组数据转移到新数组。使用迭代器遍历集合时,又同时在删除集合中的数据,程序就会出现并发修改异常的错误。基于哈希表实现,每个键值对额外多了一个双链表的机制,记录元素顺序(保证。
2024-04-28 23:22:34 1567 3
原创 d13(126-129)-勇敢开始Java,咖啡拯救人生
如果某Lambda表达式里只调用一个实例方法,并且前面参数列表中的第一个参数是作为方法的主调,后面的所有参数都是作为该实例方法的入参的,则此时就可以用特定类型的方法引用。函数式接口:有且仅有一个抽象方法的接口[可能有@FunctionalInterface的注解]如果某Lambda表达式里只调用一个静态方法,并且前后参数的形式一致,就可以用静态方法引用。如果某Lambda表达式里只调用一个实例方法,并且前后参数的形式一致,就可以用实例方法引用。用于简化匿名内部类的代码表示[只能简化函数式接口的匿名内部类]
2024-04-27 16:52:25 533 1
原创 d12(121-125)-勇敢开始Java,咖啡拯救人生
计算两个时间对象相差的天数、小时数、分数、秒数、纳秒数;得到此刻的时间,该时间由两部分组成:从1970-01-01 00:00:00开始走到此刻的。作用:用来记录代码的执行时间,或用于记录用户操作某个事件的时间点。简单日期格式化,可以把日期对象、时间毫秒转换成需要的形式。可以单独获取、修改时间中的年、月、日、时、分、秒等。LocalDate 本地日期(年、月、日、星期)LocalTime 本地时间(时、分、秒、纳秒)两个LocalDate对象相差的年数、月数、天数。格式化器,用于时间的格式化、解析。
2024-04-25 23:16:40 1024 1
原创 d11(113-120)-勇敢开始Java,咖啡拯救人生
修饰符 class 类名{}修饰符 interface 接口名{}修饰符 返回值类型 方法名(形参列表){}?可以在使用泛型时,代表一切类型;ETKV时在定义泛型的时候使用泛型上限:?extends A 能接受A及A的子类泛型下限:?super A 能接受A及A的父类。
2024-04-25 00:01:41 763 2
原创 d10(104-112)-勇敢开始Java,咖啡拯救人生
abstract修饰类 -> 抽象类abstract修饰方法 -> 抽象方法 只有签名,没有方法体抽象类不一定有抽象方法,有抽象方法的类一定是抽象类抽象类可以有类有的成员(成员变量、方法、构造器)抽象类的主要特点:抽象类不能创建对象,仅作为一种特殊的父类,让子类继承并实现,故父类 变量名 = new 子类();一个类继承抽象类,要重写抽象类的所有抽象方法,否则这个类也必须被定义为抽象类。
2024-04-23 20:15:24 938
原创 d9(91-103)-勇敢开始Java,咖啡拯救人生
为什么工具类不用实例方法呢,因为实例方法需要创建对象来调用,对象占内存,造成浪费;工具类中的方法都是一些类方法,每个方法都是用来完成一个功能的,工具类给开发人员共同使用。object类是Java所有类的祖宗类,任何一个类都是object的子类或子孙类。类方法:有static修饰的成员方法,属于类,用类名.类方法或对象.类方法调用。不能用这个类创建对象,只能用类名调用类方法得到对象,且返回的永远是同一对象。实例方法:无static修饰的成员方法,属于对象,用对象.实例方法调用。调用方便,提高了开发效率。
2024-04-18 00:07:40 890 1
原创 d8(84-90)-勇敢开始Java,咖啡拯救人生
2.ATM类(ATM系统欢迎页,开通账户,转账。架构搭建:1.账户类Account(卡号,姓名,性别,密码,余额,取现额度)
2024-04-15 23:08:43 411 1
原创 哎呦 SQL2啦
由于 AVG(G) 是在分组后计算的,因此无法在 WHERE 子句中直接使用 AVG(G)。这个查询首先对表 SC 中的数据按照 S# 进行分组,然后计算每个分组中 G 列的平均值。当使用GROUP BY时, SELECT子句中除集合函数外, 其它所有列必须在GROUP BY子句中出现;当WHERE子句和GROUP BY同时使用时,必须先使用 WHERE子句,分组由满足WHERE子句的查询条件的那 些行产生;④ 对于分组出来的每一个小组,实施由HAVING后面 的条件规定的选择操作,保留满足条件的小组。
2024-04-12 16:19:08 918
原创 哎呦 SQL1啦
关系和其他数据库对象是存在于环境中的每个环境由一个或多个目录catalog组成,每个目录包含一个模式schema集合模式是数据库对象的命名集合,模式中的对象可以是表、视图、域、索引,模式中的所有对象有相同的所有者(看不懂。
2024-04-12 15:09:19 822
原创 d7(76-83)-勇敢开始Java,咖啡拯救人生
4.访问多个其他包下的程序,且程序同名,默认只能导入一个程序,另一个程序须带包名、类名访问。第一行:创建了两个对象,字符串常量池中的“abc”对象和new时堆内存中创建一个字符串对象。例如要创建新的对象时,直接 类名 对象名 = new 构造器();写出的字符串对象(即使是在new String()括号内),会存储到堆内存的。第二行:创建了0个对象,如果没有第一行,则是创建了一个对象。管理不同程序,类似文件夹,建包有利于程序的管理和维护。创建字符串对象,每new一次都会产生一个新的对象放在。
2024-04-11 22:57:28 472 1
原创 请数模之神不要放弃我-多元线性回归
对数据进行标准化,就是将原始数据减去它的均数后,再除以该变量的标准差,计算得到新的变量值,新变量构成的回归方程称为标准化回归方程,回归后相应可得到标准化回归系数。但我们倾向于使用调整后的拟合优度,如果新引入的自变量对SSE的减少程度特别少,那么调整后的拟合优度反而会减小。在....的置信水平下,....变量和...变量对应的回归系数是显著的,解释一下这些回归系数[控制其他自变量不变的情况下,..每增加..,...]控制变量:并无太大兴趣;(1)与市场价值相关的,例如,价格、销售额、工资等都可以取对数;
2024-04-10 22:02:11 953 1
原创 请数模之神不要放弃我-图论最短路径问题
选 当前从出发到现在 总距离 权重最小的。用矩阵松弛,把每个点都选定一遍。可以出现负权重,不能负权回路。用表格松弛感觉方便一点。
2024-04-08 16:15:35 243
原创 d6(69-75)-勇敢开始Java,咖啡拯救人生
开发一个一个的对象(编写一个模板),把数据交给对象,再调用对象的方法来完成对数据的处理。处理某个事物的数据时,把要处理的数据,以及处理这些数据的方法,设计到一个对象里。1.类中的成员变量都私有,并且要对外提供相应的getXxx,setXxx方法。一旦定义了有参构造器,Java就不会自动生成无参构造器了,建议手写一个。class即类,也称为对象的设计图(或者对象的模板)每次new对象时,对象都会调用构造器,根据参数情况选择对应构造器执行。注意:类在设计时,不写构造器,Java也会为类自动生成一个无参构造器。
2024-04-07 23:44:31 552 1
原创 请数模之神不要放弃我-相关性分析
4:相关系数为0,只能说不线性相关,可能有更复杂相关关系。,X,Y呈线性相关,相关系数才能得到相关程度,此时相关系数绝对值越大,相关性越强。4.带入样本数据,得到检验值,若检验值落在置信区间,则不能拒绝原假设,反之则拒绝。得到p值后,p ) 0.01,说明在99%置信水平上(无法)拒绝原假设。(P < 0.1) .* (P > 0.05) % % 标记1颗星的位置。(P < 0.05) .* (P > 0.01) % 标记2颗星的位置。(1-tcdf(t*,自由度)*2) % 双侧检验p值乘2。
2024-04-06 21:53:17 709
原创 d4(54-61)-勇敢开始Java,咖啡拯救人生
值传递:在传输实参给方法的形参时,传输的时实参变量中存储的值的副本。方法是一种语法结构,它可以把一段代码封装成一个功能,以便反复调用。在无返回值的方法中,立即跳出并结束当前方法的执行。形参的个数、类型、顺序不同,不关心形参名称。用于:一类业务的多种解决方案。一个类中,出现多个方法的。方法被调用时,进入到。
2024-04-05 00:58:48 296 1
原创 d3(46-53)-勇敢开始Java,咖啡拯救人生
数组对象(int[] arr = {12, 30, 70}) 在。堆内存:new出来的东西会在这块内存中开辟空间并产生地址。默认值 0, 0.0, false, null。栈内存:方法运行时所进入的内存,变量也在这里。基本类型变量(int a ......) 在。其中的 main方法加载到 ->方法区:字节码文件先加载到方法区。.class文件提取到 ->[开始执行main方法的代码]开辟空间存储,地址赋值给arr。
2024-04-02 23:57:55 204 1
原创 d2(21-45)-勇敢开始Java,咖啡拯救人生
: 前后结果相同 -> false 前后结果不同 -> true。表达式中,小范围类型的变量,会自动转换成表达式中较大范围的类型。类型范围小的变量,可以直接赋值给类型范围大的变量。continue:跳出当词循环,直接进行下一次。表达式的最终结果类型由表达式中最高类型决定(不得不说我感觉黑马又赢,这些都给讲,真好。&&:左边为false,右边不执行。||: 左边为true,右边不执行。图片 0~255*255*255。扩展赋值运算符自带强制类型转换。声音 二进制描述波形图。
2024-04-01 21:46:46 919
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人