自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 收藏
  • 关注

原创 Go并发编程--Context包

Go--Context包全解,努力成为一名强大的Gopher

2022-09-24 09:49:55 279 1

原创 Golang--优雅地关机或重启

努力成为一名强大的Gopher!

2022-08-29 21:13:11 782

原创 Go运行报错“# command-line-arguments“解决方案

问题描述(windows下):使用goland开始,同一个包有两个或者两个以上的.go文件,包名为main,点击其中一个main()方法报错如下图。问题原因:main 包中的不同的文件的代码不能相互调用,其他包可以。所以其实student.go没有被一起编译执行。问题解决:用goland开发的,键盘按住Ctrl,鼠标同时选中main包下所有的文件,右键点击运行即可...

2022-05-12 15:55:06 9007 1

原创 Java网络通信V1-C-S消息发送

计算机网络基础知识IP:地址公网:任何地方去访问这个IP,都是指定一台机器局域网:比如路由器下,所有机器都组成一个网络。同一个网络中的其他机器可以通过这个IP地址来访问你的机器。在自己的计算机中,有一个本机回环,就比如localhost,默认为127.0.0.1。一般在127.0.0.1后面会跟上端口。在本地计算机中,会有多个进程。计算机就会给这些进程分配端口号。我们可以通过cmd命令,来查看,我们计算机中有哪些进程在占用哪些端口号。netstat这个命令可以看到这些进程都是遵从TC

2022-03-29 23:12:20 1452

原创 字节跳动Coding Hacking算法训练营--基础课

1、如何输出一个" * "和 " "组成的等腰三角形,n表示层级2、找不同,给定两个字符串s和t,它们只包含小写字母,字符串t由字符串s随机重排,然后在随机位置添加一个字母,请找出在 t 中被添加的字母。3、无重复字符的最长字串 --> 滑动窗口 (LeetCode 第三题)4、冒泡排序、快速排序( 是否稳定,时间复杂度) 归并排序,桶排序( 桶的数量,元素的位置)5、排序算法的总结(时间复杂度(平均,最坏,最好),空间复杂度,稳定性)...

2021-11-23 20:58:34 504

原创 10.22字节跳动--ios开发实习生--一面面经

一共面了70分钟,挺久的。一开始上来就是简单的自我介绍,由于本人是第一次面试,所以就稀里糊涂的说了一堆,自以为说的多了就好,基本上就是想到什么说什么,毫无逻辑可言。然后就是问我大学里面关于计算机的相关课程,本人目前大二,物联网工程专业,就学了C语言,数据结构与算法,大二在学计组,后面就开始真正 的技术面。C语言相关的一点都没问,刚开始问的最多的还是数据结构,问我知道哪些数据结构1、线性与非线性的分别的有哪些2、队列和栈的区别;我就只回答了队列先进先出,栈先进后出,后来面试官深挖的时候,问我还

2021-11-07 21:27:58 6110

原创 Java数据结构---稀疏数组

引言我之前在写五子棋的时候用的是二维数组,其实我们画那么大的棋盘,刚开始下棋的时候有大部分的地方都没有被下棋,这时如果想要存盘退出或者续上盘,就可以用我们的稀疏数组,即可以保存我们的数据也可以节省较大的空间。稀疏数组的处理方法:1、记录数组一共有几行几列,有多少个不同的值。2、把具有不同值的元素的行列及值记录在一个小规模的数组中,从而缩小程序的规模。二维数组 转 稀疏数组的思路:1、遍历原始的二维数组,得到有效数据的个数sum2、根据sum就可以创建稀疏数组spars..

2021-10-18 16:52:08 168

原创 Java多线程之生产消费模型

目录生产消费模型基本概念问题描述解决方法wait()notify()notifyAll()具体例子生产者类:消费者类:商品类:测试类:ProductionConsumptionFinal生产消费模型基本概念生产消费模型就是通过一个容器来解决生产者与消费者之间的强耦合问题,我们大家都去超市消费过,我们作为消费者,在不断的消费,而是超市就是那个生产者,我们与超市之间存在的所谓容器其实就是货架,当货架空的时候,我们作为消费者就不能在消费了。当货架满...

2021-08-17 19:58:45 755

原创 Java中的锁Lock,Synchronized

目录为什么会有锁?无锁造成资源的混乱加入sychronized锁后Lock手动锁为什么会有锁?锁是作为并发共享数据,保证一致性的工具。例如我们的买票,当我们去创建多个线程去买票时,如果不加锁那必然会对资源造成紊乱。接下来我们会依据这个买票的模型去探讨这个锁。无锁造成资源的混乱我先写一个简单的买票事件。Ticket票类,其中定义票的个数。public class Ticket { int ticket = 100;}User类就是我们的线程类,

2021-08-16 19:50:53 252

原创 Java线程的生命周期

目录线程的状态NEW (初始化) 状态RUNNABLE(可运行)状态BLOCKED(阻塞)状态TIMED_WAITING(超时等待)状态WAITING(等待)状态TERMINATED(终止)状态各线程状态的转换图操作系统中线程的生命周期操作系统中线程的各种状态之间的转换线程的状态线程的生命周期中大体可分为以下6种状态:1、NEW2、RUNNABLE3、BLOCKED4、WAITING5、TIMED_WAITING6、TERMINATED

2021-08-16 12:58:28 149

原创 Java基于数组设计一个List集合

实现ArrayList的底层List接口的大小可变数组的实现。实现了所有可选列表操作,并允许包括null在内的所有元素。除了实现List接口外,此类还提供一些方法来操作内部用来存储列表的数组的大小。每个ArrayList实列都有一个容量。该容量是指用来存储列表元素的数组的大小。它总是至少等于列表的大小。随着向ArrayList中不断添加元素,其容量也自动增长。并未指定增长策略的细节,因为这不只是添加元素会带来分摊固定时间开销那样简单。构造方法摘要方法摘要思维导图:实现add(..

2021-08-09 13:19:54 986

原创 Java二维码编码识别

目录二维码原理将String转成char将char转成二进制码补码存储在界面上画出二维码二维码原理二维码图像存储的信息属于字符信息,如果信息少,黑白块数量也少,反之就同理。我们用二进制01 来表示成它的信息码字符型char 在java占2byte,16bit0000 0000 0000 0000 -字符public class StringTest { public static void main(String[] ar.

2021-07-28 19:11:07 713 1

原创 Java多线程并发

目录进程的概念线程的概念并发的概念并行的概念简单的实例应用进程的概念一个在内存中运行的应用程序。每个进程都有自己独立的一块内存空间,一个进程可以拥有多个线程,比如在windows中,一个运行的xx.exe就是一个进程线程的概念进程中的一个执行任务(控制单元),负责当前进程中程序的执行。一个进程至少有一个线程,也可以拥有多个线程,多个线程也可以共享数据。我们可以在windows中的任务管理器看到,我们的CPU在处理中,进程就200多个,但是线程却拥有4000多个,从

2021-07-26 16:10:31 1525

原创 图像读入处理_基础滤镜效果

简单说明Java中有一个io包,就是所谓的io流(input,output)输入输出流,其中有一个文件类--File类,它是一个文件对象类,我们可以将电脑上的图片(文档,视频,音频)作为地址传入转为一个file对象然后我们可以用到 ImageIO这个类将一个资源文件读取为BufferedImage对象BufferedImage -- BufferedImage 是Java中图片的存储结构第一步我们先要来完成图片的读入,我们需要封装一个方法,将图片文件转成二维数组,方法中的参数就是我们图片

2021-07-14 13:35:33 203

原创 图形图像处理--二维码

任何的图片都由一个个像素组成,我们可以把像素值放到二维数组中,不管什么数组都是线性一维的我们先来创建一个主界面public void initUI() { setTitle("图像处理"); setSize(800,700); setLocationRelativeTo(null); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setVisible(true);

2021-07-13 14:06:25 421

原创 图形图像编码原理

照片的图像原理我们照片的颜色 在屏幕上显示为像素###一张照片:长*宽 = 像素的个数一个像素:所对应的颜色值就是三原色 R G BR G B的取值范围 0-255 Byteint是4个字节 32bitint0000 0000 0000 0000 0000 0000 0000 0000我们分别来看0000 0000 亮度0000 0000 red 0-2550000 0000 green 0-2550000 0000 blue 0-255如何将一个int整

2021-07-13 13:52:03 2151

原创 Java五大基本原则

Java是面向对象的程序语言,拥有五大原则开放封闭目录开放封闭里氏替换原则

2021-07-13 13:38:20 921

原创 深入了解String常量池

一、回顾基本知识1、JVM:内存模型 dui

2021-06-22 14:18:22 2429

原创 Java开发环境深入了解

#JDK、JRE、JVMJDK--JDK是Java开发工具,包含JRE,是开发调试工具,编译器JRE--JRE包含了Java程序运行的必要环境()

2021-06-19 18:13:07 178

原创 Java制作五子棋 V1.0

第一步:写一个接口对于棋盘来说,棋盘的起始点,棋子以及网格的大小,有几行有几列,这些都是固定的,那么接下来我们在写界面类的时候就可以让类去继承这个接口。

2021-06-11 22:45:26 1294

原创 利用Java制作递归图形

首先我们先来写一个简单的递归函数了解其递归的本质就是函数自己调用自己,并且需要一个终止条件,来结束其递归public class DrawInt { int a = 10; public void Init() { if(a>0) { System.out.println(a+"\n"); a--; Init(); } } public static void mai

2021-06-05 16:33:22 541 4

原创 用Java完成图形图像绘制

我们要来图形图像的处理,目标就是滑动鼠标绘制一根直线,绘制一个矩形,绘制一个圆步骤1、创建一个界面,并且流式化布局public void initUI() { JFrame jf = new JFrame(); jf.setTitle("图形图像绘制"); jf.setSize(800,600); jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // 流式布局 FlowLayout fl = new Fl

2021-05-31 15:12:22 2716 2

原创 Java登录界面v2.0

#继5.23号文章的拓展接下来,我们就要实现注册按钮的意义。当我们去点击注册按钮之后,就会出现4个文本输入框,分别是,用户名输入框,密码输入框,手机号码输入框,地址输入框,当我们输入完成这4项后,然后就需要点击确定注册按钮,最后一步就是打印注册信息。我们接着上一篇文章去写else if (btnstr.equals("注册")) { registUI();// 调用注册界面 } else if (btnstr.equals("确定注册")) { System.out.pr

2021-05-24 18:45:13 218

原创 Java登录界面

#继5.21号文章的拓展我们的目的是要让其界面上的登录和注册 按钮变的有意义使登录按钮变的有意义,步骤:1、输入账号密码 2、点击按钮之后 获取 账号密码 3、验证账号密码 -- 跳转界面/弹窗首先 ...

2021-05-23 21:11:01 226

原创 Java中的事件监听机制2021.5.21

#Java中的事件监听机制交互的概念: 点击按钮跳转界面 --执行其他代码监听器: ActionListener 按钮注册监听器: btn.addActionListener();interface:接口 ActionListener 是接口在java中 java....

2021-05-21 16:30:13 295

原创 Java中的传值传引用2021.5.20

#java中的传值传引用程序操作的所有数据 --都需要放在内存中处理 内存是一个线性结构 -- 与数据类似 物理结构--有具体的物理映射地址传值: 基本数据类型: 定长 0-9 int i = 10; 类型 变量[内存地址 10] 4个字节 ...

2021-05-21 15:48:15 75

原创 Java中如何初始化一个界面2021.5.17

#在java中如何制作一个页面包的概念:1、可以给代码分类 2、对代码文件作路径指引包中的类之间互相引用 在不同包中

2021-05-21 15:45:03 758

原创 Java中的继承

#java中的继承继承的概念:继承有父类和子类组成:父类:将所有子类共同的部分写好 一个父类可以有多个子类,且子类的类型可以自动转成父类类型子类:只能有一个父类 子类可以继承父类的属性和方法给自己一份父类: 属性:name hp ad...格式: public class 子类 extends 父类{}这边我们用王者荣耀里的英雄来解释继承public class Hero { ...

2021-05-16 19:15:13 123

原创 Java中的类与对象

#Java中什么是类与对象类的概念: 具有相同的属性、特征、行为方式与功能的一类事物的 描述(这种描述是抽象的) 例如:人类--中国人类的编写: 关键字:class类的标识符 命名&文件格式:类必须写在同名的.java文件中 格式:public class 类名{类的代码范围: 内容: 成员: ...

2021-05-10 23:23:14 183

空空如也

空空如也

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

TA关注的人

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