草庐IT

JUC学习-线程池部分

自定义线程池packagecom.appletree24;importjava.util.ArrayDeque;importjava.util.Deque;importjava.util.HashSet;importjava.util.concurrent.ExecutionException;importjava.util.concurrent.TimeUnit;importjava.util.concurrent.locks.Condition;importjava.util.concurrent.locks.ReentrantLock;classMain{publicstaticvoid

学相伴—Go基础语法

目录可以在每个标题旁点击跳转Go语言历史GO语言的Logo作为程序员,我们每天会用到大量的编程语言,打开界面会碰到很多logo,在正式学习Go语言之前,我们先来了解一下Go语言的Logo。也就是它,下面这个动物,gopher[ˈɡoʊfər],囊地鼠,是北美的一种地鼠。也有人说这是土拨鼠,大家自行理解吧。故事RobPike是Go的发明者之一,贝尔实验室UNIX小组成员之一,UTF-8的设计人。他最喜欢做似乎就是:发明操作系统发明编辑器发明语言Go语言这萌萌的吉祥物是由RobPike的妻子ReneeFrench绘制的,golang吉祥物的设计者ReneeFrench是一位知名插画师,她的画风是这

GO的URL合法性检查

>原文连接:[https://www.zhoubotong.site/post/67.html](https://www.zhoubotong.site/post/67.html)Go标准库的net/url包提供的两个函可以直接检查URL合法性,不需要手动去正则匹配校验。下面可以直接使用ParseRequestURI()函数解析URL,当然这个只会验证url格式,至于域名是否存在或注册,不会检查的,举个例子:packagemainimport("fmt""net/url")funcmain(){url,err:=url.ParseRequestURI("https://www.zhouboto

设计模式——行为型设计模式

行为型设计模式针对对象之间的交互解释器模式java中用的很。JVM编译的时候就是对我们写的代码进行了解释操作;数据库SQL语句亦是如此解释器:对语言进行解释,根据不同语义来做不同的事情。举例:双栈计算器publicclass双栈实现计算器{//设置两栈privatestaticDequeopr=newLinkedList();privatestaticDequenumber=newLinkedList();publicstaticvoidmain(String[]args){//接收一串字符串并转字符数组Scannerscanner=newScanner(System.in);Stringst

JUC学习-线程池部分

自定义线程池packagecom.appletree24;importjava.util.ArrayDeque;importjava.util.Deque;importjava.util.HashSet;importjava.util.concurrent.ExecutionException;importjava.util.concurrent.TimeUnit;importjava.util.concurrent.locks.Condition;importjava.util.concurrent.locks.ReentrantLock;classMain{publicstaticvoid

学相伴—Go基础语法

目录可以在每个标题旁点击跳转Go语言历史GO语言的Logo作为程序员,我们每天会用到大量的编程语言,打开界面会碰到很多logo,在正式学习Go语言之前,我们先来了解一下Go语言的Logo。也就是它,下面这个动物,gopher[ˈɡoʊfər],囊地鼠,是北美的一种地鼠。也有人说这是土拨鼠,大家自行理解吧。故事RobPike是Go的发明者之一,贝尔实验室UNIX小组成员之一,UTF-8的设计人。他最喜欢做似乎就是:发明操作系统发明编辑器发明语言Go语言这萌萌的吉祥物是由RobPike的妻子ReneeFrench绘制的,golang吉祥物的设计者ReneeFrench是一位知名插画师,她的画风是这

GO的URL合法性检查

>原文连接:[https://www.zhoubotong.site/post/67.html](https://www.zhoubotong.site/post/67.html)Go标准库的net/url包提供的两个函可以直接检查URL合法性,不需要手动去正则匹配校验。下面可以直接使用ParseRequestURI()函数解析URL,当然这个只会验证url格式,至于域名是否存在或注册,不会检查的,举个例子:packagemainimport("fmt""net/url")funcmain(){url,err:=url.ParseRequestURI("https://www.zhouboto

设计模式——行为型设计模式

行为型设计模式针对对象之间的交互解释器模式java中用的很。JVM编译的时候就是对我们写的代码进行了解释操作;数据库SQL语句亦是如此解释器:对语言进行解释,根据不同语义来做不同的事情。举例:双栈计算器publicclass双栈实现计算器{//设置两栈privatestaticDequeopr=newLinkedList();privatestaticDequenumber=newLinkedList();publicstaticvoidmain(String[]args){//接收一串字符串并转字符数组Scannerscanner=newScanner(System.in);Stringst

java基础_基本数据类型

介绍鄙人才疏学浅,如有谬论,敬请指教。计算机储存容量单位讲解计算机储存容量基本单位就是字节(Byte),而字节下面还有一个比特>(bit),对应关系是一个字节=八个比特,比特(bit)是计算机储存最>小单位。总体换算关系是:1B(字节)=8bit(位),1KB(千字节)=1024B,1MB(兆字节简称“兆”)=1024KB,1GB(吉字节又称“千兆”)=1024MB,1TB(万亿字节太字节)=1024GB,1PB(千万亿字节拍字节)=1024TB。以上参考的文章基本数据类型1.数值型整数类型:byte[1],short[2],int[4],long[8]。浮点类型(其实可以理解为小数):flo

ch04 Java流程控制

Java流程控制Scanner对象通过Scanner类的next()与nextLine()方法获取输入的字符串,在读取前一般使用hasNext()与hasNextLine()判断是否还有输入的数据。next() 方法一定要读取到有效字符后才可以结束输入有效字符前的空格会被过滤掉有效字符串后的空格和换行为结束符next()方法不能得到带空格的字符串nextLine() 方法以换行符为结束符,nextLine()方法返回的是输入回车前的所有字符可以获得空白顺序结构基本运行结构if选择结构while(scanner.hasNextInt()){score=scanner.nextInt();if(s