自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 资源 (1)
  • 收藏
  • 关注

原创 Event buyEvent = buyer::buy;匿名内部类的lambda写法=省new+省方法体

可以看到传入的参数只要刚好作为调用方法的入参,那么就可以写为,调用方::调用方法 的形式。

2023-05-12 15:39:15 98

原创 java错题总结(31-33页)

ABDC 只要是被子类重写的方法,不被super调用都是调用子类方法。聚合可包括组合,组合不可拆,聚合可拆。

2023-05-06 21:24:21 667

原创 java错题总结(28-30页)

形参名字怎么取没有影响,方法中调用类成员变量得加this.

2023-05-06 17:21:23 770

原创 java错题总结(25-27页)

System类内部包含in、out和err三个成员变量,分别代表标准输入流(键盘输入),标准输出流(显示器)和标准错误输出流(显示器)。指令6:栈值覆盖刚修改过值的变量表,栈顶0覆盖变量表i值1,最终变量表中i值为0。所有的外部输入数据都是不可信的,同时数据库中的数据是敏感的 不能直接对外暴露.指令3:直接操作变量表,变量表i值由0变成1。指令2:加载入栈,栈顶值为0。

2023-05-05 19:42:49 485

原创 重复,不统一,集中(冗余不清晰,负担大,难调整,性能低),软件设计问题造成任务分配难,团队协调难

参考:

2023-05-04 11:39:26 33

原创 java错题总结(22-24页)

-------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------- ----------------------------------------------------------------------

2023-05-03 18:26:15 43

原创 java错题总结(19-21页)

B:先讲一下双亲委派机制,简单来说,就是加载一个类的时候,会往上找他的父类加载器,父类加载器找它的父类加载器,直到最顶层的类加载。例如类java.lang.Object,他存放在...中,无论那一个类加载器要加载这个类,最终都会到启动类加载器进行加载,因此Object在各种类加载环境中都是同一个类。如果经常对字符串进行各种各样的修改,或者说,不可预见的修改,那么使用String来代表字符串的话会引起很大的内存开销。因为String被设计成不可变(immutable)类,所以它的所有对象都是不可变对象。

2023-05-03 15:51:56 949

原创 java错题总结(16-18页)

使用反射可以看出子类是继承了父类的私有方法的(不管是否是final),只是直接调用父类的私有方法是不可以的,但是利用反射的方式可以调用。构造函数不是成员,所以它们不被子类继承,直接调用。之所以用到fulsh()是因为对于缓冲区,只有在满了之后才会输出,所以在最后输出流关闭之前,要先使用fush()清空缓冲流中的内容。父类静态代码块-->子类静态代码块-->父类普通代码块-->父类构造方法-->子类代码块-->子类构造方法;flush()的作用是使缓冲区中的字节流,字符流输出。使用反射可以破坏单例设计模式。

2023-04-28 16:57:08 35

原创 java错题总结(第13-15页)

子进程得到的是除了代码段是与父进程共享以外,其他所有的都是得到父进程的一个副本,子进程的所有资源都继承父进程,得到父进程资源的副本,子进程可获得父进程的所有堆和栈的数据,但二者并不共享地址空间。3、finally是在return后面的表达式运算后执行的(此时并没有返回运算后的值,而是先把要返回的值保存起来,不管finally中的代码怎么样,返回的值都不会改变,仍然是之前保存的值),所以函数返回值是在finally执行前确定的;A执行完后a=-1,B使用-1作为a的初值,B执行完后a=-2。

2023-04-27 17:40:47 48

原创 读书笔记-宽表(提个建议,文章编辑栏适合有个功能搜索助手,输入功能,返回功能按钮的具体位置,“序号”,给出序号编辑按钮在哪)

建表同时建表注释报错。comment 用单引号修饰。sql代码写在代码框里,粘贴在正文里多了换行符。报错,分两次,建表+加表注释。\g,\G不区分大小写。

2023-04-26 11:06:07 45

原创 java错题总结(10-12页)

的方法可以被继承,但是不能重写。. 如果父类中有一个静态的方法,子类也有一个与其方法名,参数类型,参数个数都一样的方法,并且也有static关键字修饰,那么该子类的方法会把原来继承过来的父类的方法隐藏,而不是重写。在调用子类构造器之前,会先调用父类构造器,当子类构造器中没有使用"super(参数或无参数)"指定调用父类构造器时,是默认调用父类的无参构造器,如果父类中包含有参构造器,却没有无参构造器,则在子类构造器中一定要使用“super(参数)”指定调用父类的有参构造器,不然就会报错。

2023-04-25 17:28:53 54

原创 java错题总结(7-9页) 类型转换

举个例子,我出门需要先坐公交再做地铁,这里的坐公交和坐地铁就好比是同一个线程内的两个函数,我就是一个线程,我要完成这两个函数都需要同一个东西:公交卡(北京公交和地铁都使用公交卡),那么我为了不向这两个函数都传递公交卡这个变量(相当于不是一直带着公交卡上路),我可以这么做:将公交卡事先交给一个机构,当我需要刷卡的时候再向这个机构要公交卡(当然每次拿的都是同一张公交卡)。大家可不能都使用同一张公交卡吧(我们假设公交卡是实名认证的),这样不就乱套了嘛。--------------解析--------------

2023-04-24 16:00:12 118

原创 java错题总结(7-9页) 字面量赋值

第一次执行的时候发现字符串常量池没有 value 数组为 ['a', 'b', 'c']的String 对象,所以创建一个,拿到他的一个引用,但是。1、首先应该注意到作为成员变量的 name 是使用字面量直接赋值的 ( privateString name ="abc";(比较引用本身没有意义),所以 test.name == testB.name;3、执行 test.name == testB.name;,字面量赋值的Integer,取值不在【-128,127】范围的也在堆里。

2023-04-24 10:46:53 51

原创 Java错题总结(3-6页)

/有问题吗?静态方法不依赖与对象生存,所以对象为null时仍然是可以调用的。静态方法的使用不依靠对象,只看类型,在编译时就确定了以前认为,类的静态属性/方法只能通过【类名.方法名】/【类名.属性名】来访问,只能说我先入为主了。。我们类的静态成员不依赖实例对象,静态成员在类编译的时候就已经被创建好了,经测试后发现,无论是是,还是使用我们定义的都是可以访问的,哪怕它已经被。值得一说的是有些人以为是空指针,这里你们所说的空指针必须是去引用堆对象才会有空指针。

2023-04-23 22:28:56 108

原创 自定义浏览器扩展程序 manifest.json

修改匹配网址,直接修改manifest.json即可,再重新加载插件即可,不用删除原有和再生成。遇上div.wrapped,只显示内部的<main>标签。必备manifest.json文件,内容自定义。

2023-04-21 13:06:01 179

原创 js过滤网页的悬浮广告,还纯净网页

去掉div class为wrap的,且div 为最外层的(有的也叫wrap,但被包裹在其他div里面)根据f12查看div的class属性+再写js去掉垃圾目标div+浏览器扩展自定义的js。去掉div class为topd or leftd or rightd。针对网址:www点sl999点info。

2023-04-20 16:49:29 216

原创 2160 - 方格取数(number) 代码+题解分析

先求出map[][][],再从第一列开始往右推,每次更新一列,直到更新最后一列。因为动态规划的无后效性,所以只保留当前列就可以,所以动态规划过程中只保留一列进行滚动更新。map[][][]记录第几列的从第几行到第几行的连续和+动态规划(列拆分),复杂度:col * row * row。

2023-04-20 10:05:42 147

原创 观察-费曼

费曼讲故事,区别与其他人,知道鸟的名字,却对这种鸟没有其他认知,缺少的就是观察鸟,2.当然更好的是没有标签(标题和文章就够了,标签像个外键一样),标签有痕迹记录挺好。1.可以将标签设置在文章头部标题旁,一并写了。每次发文需要我设置一个标签,3.或在页面上也悬浮个标签。

2023-04-20 08:40:38 39

原创 画类图-抽象工厂模式

实工厂(扩展)-虚工厂-main调用(没有传入参数)实-虚-main调用(传入参数)产品组装工厂(扩展)-虚工厂。

2023-04-19 12:30:32 90

原创 反差令人印象深刻

其实前5天连续 都是4月艳阳天,白天晚上风都大,还热,18至28度,洗了澡,身上衣服换了,盖的被子也少,入冬的衣服也洗了不少。今天阴天无风不热,手机显示14-26度,早上10点是15度,估计最高温度只有20度,手机预告说未来3天有11度的降温。..反差让人印象深刻。

2023-04-19 09:59:43 32

原创 switch(程序员的产品思维)

产品是满足用户需求,解决问题的载体,产品思维是把解决方案产品化的过程。判断需求合理性:已重复?分析问题:review参考马斯克的第一性原理思考怎么降低成本。100人的劳动,缩减到sever启动只需一个人点点按钮。避免产品与工程师battle,产品思维在开源上体现。发现问题的两个角度:放管服,以最终数据为导向。解决问题:注意不修改已有代码,产品思维比技术应用更有必要。不缺供应缺畅销款和管控品,

2023-04-19 09:45:27 29

原创 Java错题总结(前3页)

如果有两个接口中的静态方法一模一样,并且一个实现类同时实现了这两个接口,此时并不会产生错误,因为jdk8只能通过接口类调用接口中的静态方法,所以对编译器来说是可以区分的。3)调用某个对象的notify()方法能够唤醒一个正在等待这个对象的monitor的线程,如果有多个线程都在等待这个对象的monitor,则只能唤醒其中一个线程;所以此时 baseName为空。其中:类中静态块按照声明顺序执行,并且(1)和(2)不需要调用new类实例的时候就执行了(意思就是在类加载到方法区的时候执行的)

2023-04-18 18:07:45 44

原创 工厂模式 connectionFactory/sessionFactory

我们可以用操作系统来举例,现在市面上用的最多的两种PC端操作系统是windows和Linux,两个系统都有共同类型的组件,如文件夹,按钮,文本等。套用下抽象工厂的通用类图,我们不难发现,两个系统就相当于产品组抽象类AbstractProductA 和 AbstractProductB,而按钮、文本这些组件就是具体的产品类。这样实在是太浪费资源了,我们可以通过抽象工厂模式屏蔽掉操作系统对应用的影响。总结:适应扩展(多种构造方式) ,直接调用(如果构造复杂,不止一个new)扩展代码不修改原有代码。

2023-04-18 14:49:12 101

原创 TCP的3次握手(tcp连接是虚拟的,只存在于两台主机间,网络中的路由器,交换机并不知情,浏览器请求一个网页,发送了两次http请求,一次HTML文件,一次当前网页中的图片)

syn同步的synchronized, ack告知收到acknowledge,同步应该指的是服务器和客户端的状态及时同步,3次握手服务器端syn和ack一起发送,4次挥手时服务器端先发送ack,确认准备好关闭连接时发送fin(相当于syn)客户端发送:最终确认(syn=0) +服务器端期望值(x+1) + 是否有需要服务器端验证确认的序列号(ack =1,表示服务器需验证y+1)服务器端发送:同意请求(syn=1)+服务器端的序列号y+是否有需要客户端验证确认的序列号(ack = 1, 期望x+1)

2023-04-17 12:30:37 62

原创 单例模式-多线程下的锁应用

(final关键字),继承是为了封装变化,final修饰不可变。

2023-04-16 16:22:25 25

原创 对象锁-wait/notify

【代码】对象锁-wait/notify。

2023-04-16 14:07:27 26

原创 局域网手机访问笔记本

笔记本连家里无线网,局域网内地址,运行ipconfig。电脑都能打开是因为都是本机。windows防火墙。

2023-04-15 10:11:30 115

原创 java-object lock对象锁

首先说一下System.out, out是System类的一个静态变量, 它是一个PrintStream类型的对象. 一般而言, 这个打印型流对象对应到的是显示器输出, 所以它就是一个往命令行写东西的方法.object.wait(),让当前线程从拥有到放弃对象锁状态,相当于把对象锁的钥匙丢给其他人了,自己属于无钥匙状态而无法继续执行了,需要其他线程notify,Thread.sleep(),无论有没有获得锁, 线程暂停执行,锁状态不变,System.out.flush()来把东西写到命令行中.

2023-04-11 19:11:15 305

原创 未解决HTML字符集问题

编辑器默认也是utf8,换成gbk,gb开头的依旧不行,string内容单独出来成HTML文件,浏览器能够正常,不显示JSON,显示HTML。若显示中文,需要设置字符集。

2023-04-11 14:05:15 40

原创 java-nio

io的对象包括:文件, 网络, 数据库。文件blocking-io。网络blocking-io。

2023-04-10 16:46:34 41

原创 生成http的restful接口

server若没有成功启动的话,localhost 拒绝了我们的连接请求。启动程序后,处于监听状态,

2023-04-10 14:00:47 110

原创 读书笔记- java8 list转map

【代码】读书笔记- java8 list转map。

2023-04-09 21:12:15 49

原创 bash helloworld

(相当于多组输入)

2023-04-09 19:11:20 41

原创 MySQL 预编译参数编码

set @imagename = CONVERT('%王五' USING latin1);2、如果启用了,即ON,那。的安装目录的data目录下。

2023-04-09 10:40:15 34

原创 mysql-转义字符

预定义字符是单引号(')双引号(")反斜杠(\)NULL。数据库想要插入值为\',执行的insert语句得是insert into...value('\\\''),实际插入才会是\'。所以对于实际插入为\'的select语句就为\\\'。# success 空。'单引号 经addslashed()处理后 变成\', 再连接数据库, 数据库会将\'变成\\\',进行select查询。

2023-04-08 18:49:24 413

原创 MySQL-insert/out image

PreparedStatement 可以防止 SQL 注入攻击。当您使用字符串拼接来构建 SQL 语句时,攻击者可以通过在字符串中插入恶意代码来执行任意 SQL 命令。例如,如果您的代码接受用户输入并将其用作 SQL 查询的一部分,攻击者可以通过输入 ';-- 来删除您的用户表。使用 PreparedStatement 可以避免这种情况,因为它会将输入参数作为参数化查询的一部分,而不是将其直接插入 SQL 语句中。显示数据库的文件夹路径。若一次性插入多张图片...

2023-04-08 14:42:14 85

原创 nowcoder shell 11-20

"echo"是一个bash命令,用于在终端上打印输出文本或变量的值。例如,运行命令"echo hello world"将在终端上打印输出"hello world"。统计一个文本文件nowcoder.txt中每一行出现的1~5数字的个数,并且计算一下整个文档中一共出现了几个1~5数字的总数。写一个bash脚本来转置文本文件nowcoder.txt中的文件内容。文件中每行列数相同,并且每个字段由空格分隔。"echo -n",是打印后不换行的意思。

2023-04-06 17:53:26 49

原创 nowcoder shell练习 1-10

【代码】nowcoder shell练习 1-10。

2023-04-06 12:46:01 102

原创 调用api编译程序并生成字节码文件

运行成功,文件里会自动生成Test.java和Test.class,文件夹方式打开项目会看见,项目开发面板里可能看不到。

2023-04-05 15:18:14 46

原创 JS_链表实现HashMap

【代码】JS_链表实现HashMap。

2023-04-05 13:53:55 109 1

build-tools-26.0.1

android studio项目报错,缺少build-tools-26.0.1,先uninstall 原来sdk tools下的build-tools,再将解压后的文件夹粘贴到sdk安装目录下build-tools文件夹下。

2017-09-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除