编程语言
maslii
独立之精神,自由之思想
展开
-
基于C语言的简易计算器
基于C语言的简易计算器原创 2017-08-26 01:16:10 · 2318 阅读 · 1 评论 -
关于字符数组的一个小问题
C语言 字符串 strcpy原创 2017-05-23 22:31:25 · 323 阅读 · 0 评论 -
使用FastJSON 处理JSON格式文字
String str 的格式为:{ "one":10, "two": { "frist":"21", "second":"22" }, "three": [ { "Mon":"33", "Sun":"34" } ]}读取内容的操作如下(请自行观察理解):public static void main(String[] args...原创 2019-10-19 16:52:40 · 457 阅读 · 0 评论 -
JAVA利用正则表达式截取各种括号里面的内容
使用正则表达式匹配两个字符中间的文本,这里采用“《”“》”进行举例:String skh ="(?<=\\《)[^\\》]+";//用于匹配《》里面的文字String str="是的没错《要匹配这里》是你要找的吗";Pattern pattern=Pattern.compile(skh);Matcher matcher=pattern.matcher(str);boolean is...原创 2019-10-19 16:15:56 · 5396 阅读 · 0 评论 -
IDEA创建JAVA类,自动注释信息
File -> Settings-> Editor -> File and Code Templates/** * @ClassName: ${NAME} * @Author: ${USER} * @Date: ${DATE} - ${TIME} * @Description: */原创 2019-10-19 13:54:16 · 1408 阅读 · 0 评论 -
Ubuntu安装JDK
一. Ubuntu 安装JDK的两种方式通过apt安装(推荐)通过官网下载安装包安装.二. 通过apt安装(jdk有很多版本, 这里介绍两种: openjdk和oracle的JDK)openjdk(1) 查找合适的openjdk版本:apt-cache search openjdk输入以上命令后会列出很多版本, 选择自己需要的即可:default-jdk-doc - St...原创 2019-10-18 01:16:17 · 160 阅读 · 0 评论 -
Java Queue 常见的方法
add(E), offer(E) 在尾部添加:实现类禁止添加 null 元素,否则会报空指针 NullPointerException;不同之处在于 add() 方法在添加失败(比如队列已满)时会报 一些运行时错误 错;而 offer() 方法即使在添加失败时也不会奔溃,只会返回 false。remove(), poll() 删除并返回头部:当队列为空时 remove() 方法会...原创 2019-03-17 16:01:39 · 2919 阅读 · 1 评论 -
Linux终端编译并执行Java文件
1、先创建java项目目录,名称MyTest。mkdir MyTest2、在项目中创建src和bin目录,src下用于存放 “.java” 文件,bin下存放 “ .class ” 文件。cd MyTestmkdir src bin3、在src下创建包com.stu。mkdir -p src/com/stu4、在包中编写java文件,文件名为Hello.java。vi src...原创 2019-03-14 11:47:08 · 10169 阅读 · 1 评论 -
异常总结
一、使用MyBatis时,出现的异常:Error querying database. Cause: java.lang.NumberFormatException: For input string:”xxx”原因是:xml文件出现错误配置&lt;if test="taskType !=null and taskType !='0' and taskType !='-1'"&gt;...原创 2018-07-31 18:33:09 · 355 阅读 · 0 评论 -
为什么是a.length == 0 || a == null
int[] a = new int[0]; if(a.length == 0) System.out.println("长度为0"); System.out.println(a[0]); //java.lang.ArrayIndexOutOfBoundsException: 0 a = n...原创 2018-03-06 13:23:37 · 756 阅读 · 2 评论 -
关于子类重写父类的静态方法的误解
question:子类可以重写父类的静态方法吗?answer:那不叫做重写,只是名字相同而已解释:如果实例化子类,用子类类型去接收,那么调用的自然而然就是子类的方法,其实跟重写父类没有什么事情;如果是用父类去去接收子类的实例化,那调用的自然是父类的静态方法和子类的一般方法,虽然子类有父类的静态方法,但是是没有重写父类的静态方法的;相反,如果子类定义一个父类没有的静态方法,父类去调用就会...原创 2019-03-06 11:04:25 · 917 阅读 · 0 评论 -
@NoArgsConstructor、@Getter、@Setter注解及Lombok的使用
1、@NoArgsConstructor、@Getter、@Setter是属于LomBok使用的范畴;2、lombok是一个可以通过简单的注解的形式来帮助我们简化消除一些必须有但显得很臃肿的 Java 代码的工具,例如:比如通常情况下我们需要手动去建立getter和setter方法,构造函数之类的,而lombok的作用就是能够在我们编译源码的时候自动帮我们生成这些方法。3、Lombok的引...原创 2018-08-11 09:01:46 · 48832 阅读 · 1 评论 -
Python之网络爬虫
一直对爬虫感兴趣,很想写个爬虫来爬点东西来看看,最近刚好看了python的教程,巧了刚好看了一下博客有关这方面的介绍,作为一个初学者,以此作为学习记录,如还还帮助其他人解决一下常见的问题那就再好不过了。一、安装python,配好环境路径PATH二、区分命令行和交叉环境命令行:用于安装BeautifulSoup,Selenium;运行.py文件 交叉环境:可以实时编译运行命令...原创 2018-04-28 21:50:18 · 449 阅读 · 0 评论 -
Java集合——那些你意想不到的地方
定义ArrayList arrayList = new ArrayList();【第一个坑:最后一个是arrayList .size()-1】 arrayList .remove()里面的参数,可以是要操作的数组里面的某个元素,也可以代表是数组的第几个元素,默认从0开始,最后一个是arrayList .size()-1【第二个坑:元素还是索引】 我定义的是整数...原创 2018-05-11 00:22:53 · 278 阅读 · 0 评论