自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 合并区间问题

问题描述为了提高文章质量,每一篇文章(假设全部都是英文)都会有m民编辑进行审核,每个编辑独立工作,会把觉得有问题的句子通过下表记录下来,比如[1,10],1表示病句的第一个字符,10表示病句的最后一个字符。也就是从1到10着10个字符组成的句子,是有问题的。现在需要把多名编辑有问题的句子合并起来,送个总编辑进行最终的审核。比如编辑A指出的病句是[1,10],[32,45];...

2019-03-14 11:11:00 157

转载 一个继承的小问题

今天看到了一道关于Java继承的题目:  问如下代码,输出的结果是Father还是test。class Father { private String name = "Father"; public void getName(){ System.out.println(name); }}class Tes...

2018-08-14 18:38:00 115

转载 kotlin学习(10)反射

  反射,简单来说,是一种在运行时动态地访问对象属性和方法的方式,而不需要事先确定这些属性是什么。Kotlin反射API:KClass、KCallable、KFunction、KProppertyKClass  对应Java中的java.lang.class//Kotlin获取一个类val myClass: KClass<Person> = Perso...

2018-08-03 11:44:00 146

转载 kotlin学习(9)注解

  我们一般使用类和函数要说明类和函数的确切名称。调用一个类,你需要知道它定义在哪个类中,还有它的名称和参数的类型。  注解和反射可以给你超越这个规则的能力,让你编写出使用事先未知的任意类的代码。注解赋予这些类库特定的语义,而反射允许你在运行时分析这些类的结构。应用注解 // 如@Test标记一个函数class MyTest{ @Test fun ...

2018-08-03 11:06:00 99

转载 kotlin学习(8)泛型

泛型的声明  与Java不同的是,Kotlin要求类型实参要么被显示的说明,要么能被编译器推导出来。因为Java在1.5版本才引入泛型,所以为了兼容过去的版本,可以不直接声明List类型的变量,而不说明类型。//下面两种是等价的val readers = arrayListOf<String>()val readers:ArrayList<Strin...

2018-08-02 16:43:00 89

转载 kotlin学习(7)高阶函数

高阶函数  以另一个函数作为参数或者返回值的函数被称为高阶函数。函数类型//隐式声明(省略了变量类型)val sum = (x:Int, y:Int -> x+y)val action = { println("aaa") }//上面等价于下面的显式声明val sum: (Int, Int) -> Int = (x:Int, y:Int -...

2018-08-02 16:12:00 96

转载 kotlin学习(6)运算符重载和其他约定

约定  在Kotlin中,可以调用自己代码中定义的函数,来实现语言结构。这戏功能与特定的函数命名相关,例如,在你的类中定义了一个名为plus的特殊方法,那么按照约定,就可以在该类的实例上使用 + 运算符,因此,我们把这种技术称为“约定”。重载运算符/**这里给一个类添加了plus方法来重载 + 运算符*/data point(val X:Int,va...

2018-08-02 09:55:00 119

转载 Kotlin学习(5)类型系统

可空性(避免空指针异常)/**这个函数的参数代表传入一个String类型变量的实例,这代表它不可以为空*/fun a(str:String){ println(str)}//这样调用a()会在编译期就显示错误,因为a()的参数不可以是null>>>a(null) //这会报错/**我们可以使用 ?来手动的标注哪...

2018-08-01 18:14:00 63

转载 Kotlin学习(4)Lambda

Lanbda基础/**Lambda允许把代码块当作参数传递给函数*/fun a(plus:(Int,Int)->Unit){ plus(1,2) //声明函数的地方,调用代码块,在这里传参}//在调用函数的地方,写代码块的实现fun main(args: Array<String>) { a({a1,a2-&gt...

2018-08-01 17:04:00 71

转载 Kotlin学习(3)类

声明类和接口://类class A{ }//接口,接口中的方法可以有默认实现interface B{ fun show(){ print("i'm B") }}//用冒号代替extends和implements,可以实现多个接口,只能继承一个类class C:A,B{ }//带参数且有继承的类,参数如果带val,即这个参数在类...

2018-08-01 15:19:00 60

转载 Kotlin学习(2)函数

函数声明:fun plus(a:Int,b:String):Boolean{ //fun 函数名(参数名:参数类型,参数名:参数类型):返回值类型 println(a) return true //返回值}集合:  Kotlin可以使用Java声明集合的方法,也有自己的声明方式。//Java方...

2018-08-01 12:03:00 69

转载 kotlin学习(1)基础

所有笔记整理自电子工业出版社的《Kotlin实战》一书变量声明:  类型放在变量名后面:val name:String="aaaa",String可以省略,因为可以根据等号后面的内容自动判断出name的类型  如果可空:val name:String?=nullvar:  修饰的变量可读可写;值可以被改变,但类型不可以。val:  修饰的变量只可...

2018-08-01 11:16:00 74

转载 kotlin和vertx和mongo写的一个服务器验证登陆功能(很简陋)

包结构长这个样子:server包:(服务器相关配置)  HttpServer:用ver.x创建了一个http服务器,把接收到的req请求传入RPCRequest中;  RPCRequest:解析请求body内容,把信息保存为M(类名)A(方法名) P(参数),同时还拥有invoke()方法,根据m、a、p的数据用反射调用方法。  RPCRespons...

2018-07-26 15:29:00 171

转载 Java操作MongoDB

首先是连接到数据库,网上不少博客用的api还是new MongoClient(addrs,credentials)和com.mongodb.DB,这两个api已经过时,被标上横杠杠了,虽然仍然可以用。下面是连接数据库的代码: 1 import com.mongodb.*; 2 import com.mongodb.client.FindIterable; 3 impo...

2018-07-17 15:59:00 89

转载 Java回调实现异步

  在正常的业务中使用同步线程,如果服务器每处理一个请求,就创建一个线程的话,会对服务器的资源造成浪费。因为这些线程可能会浪费时间在等待网络传输,等待数据库连接等其他事情上,真正处理业务逻辑的时间很短很短,但是其他线程在线程池满了之后又会阻塞,等待前面的线程处理完成。而且,会出现一个奇怪的现象,客户端的请求被阻塞,但是cpu的资源使用却很低,大部分线程都浪费在处理其他事情上了。所以,这就...

2018-07-16 13:31:00 154

转载 Vert.x学习第一天

  昨天看了下异步,然后就开始了Vert.x相关知识的学习。  Vert.x是当下非常流行的一套全异步框架,其优势在于轻量级、高效。非常适合作为移动端后台或是企业应用。  当然对于第一天接触这个框架的人(没错,正是在下)来说,Vert.x一些独特的特性还不是现在了解的时候,对着说明文档去码一些demo才是正道。  首先我们先建一个gradle项目,然后在build.gradl...

2018-07-12 18:08:00 131

转载 Java 异步编程

  昨天头儿给的学习文档我还没看完,头儿说:“MongoDB光会简单的添删改查什么的不行,要深入了解,你们连$set和$inc使用场景都分不清。”  确实,学习过一年多SQL,确实对学习MongoDB有点影响。  不过,今天数据库的事情先翻过去,因为我在学习文档中还看到了另外一个加大加粗的标题——异步编程。  Java在Java8之前貌似(因为我也刚学,所以不对还请各位前辈指...

2018-07-11 11:41:00 127

转载 MongoDB的使用

今天是进入公司的第一天,得到了一台配置好了所有环境的电脑。用eclipse打了一遍helloword之后,尝试使用了一下idea。idea新建project,在指定工程路径的时候,选定的文件夹应当事先建立好。(否则,idea会提示该文件夹不存在,自动创建此文件夹,若是这样的话,编译的时候idea会报错------无法找到或加载main)之后同组的头儿给我发了个Mo...

2018-07-09 15:15:00 85

转载 Java数据结构

  大二学过数据结构的知识,只不过那时候用的是c语言,很多数据结构需要自己去实现,仍然记得拿指针写双向链表和二叉树的那种痛苦,那个时候,因为没有实际应用,所以总在怀疑,学数据结构是为了什么?  然后大三学习了Java,用Java也写过一些代码了,似乎数据结构课上讲的那些东西仍然没有在实际中用到,那么,当初学的数据结构,到底用在哪?  后来在看Java的一些面试题,讲到很多面试会问...

2018-07-03 22:55:00 66

转载 Servlet+AJAX实现的模拟电梯调度

需求产生:  大三下学期天天在学校的同一栋教学楼上课,每天要等四次电梯,有次等电梯无聊了,就想到电梯的运行逻辑该如何用程序来表达呢?问题描述:  大学的那栋楼有21层,不过在页面中画21层有点密,所以只画了9层;  同时有三座电梯等待调度;  按钮分为楼层按钮和电梯内按钮,电梯内按钮有楼层数字和关门按钮;  运行的要求:    1.电梯空闲时,电梯内按钮被点击...

2018-07-03 15:42:00 90

转载 Server Tomcat v8.5 Server at localhost failed to start.

问题描述:新建了一个项目,建立servlet文件然后改了下@WebServlet("floorButtonServlet")映射的路径,重启debug之后服务器启动失败。在网上查找了一下,找到了解决方法,原文地址:https://blog.csdn.net/u012130706/article/details/72672961转载于:https://www.cnblogs....

2018-06-25 14:00:00 76

转载 Java的socket编程中关于bufferedWriter的发送问题

1 BufferedWriter bw=new BufferedWriter(new OutputStreamWriter(socket.getOutputStream())); 2 String send = scanner.nextLine()+"\n"; 3 System.out.println("客户端已发送:" + send); 4 bw.write(send...

2018-06-20 16:03:00 649

转载 排序算法

尝试用java写一个快速排序算法,算法还是大二学的了,为了准备大三的面试,还是手打一遍看看bug。 1 package sort; 2 3 import java.util.Random; 4 5 public class QuickSort { 6 public static int[] quickSort(int[] arr,int L,int...

2018-06-08 16:34:00 53

转载 那些年很脑残的bugs

1.老师给了前端界面,我们用java写后台。我改了表单form的action属性,让它跳到自己写的servlet上面去。自己在servlet里面对数据库一顿操作猛如虎,然后让servlet跳回原来页面。但是测试的时候点了页面上的按钮之后,数据库里面的数据一点变化都没有。开始一点点排查问题……数据库连接------没错!sql语句------没错!eclipse控制...

2018-05-25 10:34:00 182

转载 proxool连接池配置方法

proxool.properties:jdbc-1.proxool.alias=test#jdbc-1.proxool.driver-class=com.mysql.jdbc.Driver#jdbc-1.proxool.driver-url=jdbc:mysql://127.0.0.1:3306?useUnicode=true&characterEncoding=...

2018-05-24 09:43:00 274

转载 js实现方块弹珠游戏

下载地址:https://files.cnblogs.com/files/liumaowu/%E5%BC%B9%E4%B8%80%E5%BC%B9%E6%89%93%E6%96%B9%E5%9D%97%E6%B8%B8%E6%88%8F.zip最近迷上了微信上的小程序——方块弹珠,真巨TM好玩,然后因为学习到Java EE,老师重新讲了html css js,发现js可以十分方便的操...

2018-05-21 22:59:00 357

转载 学习servlet时出现的一些问题

此篇用来记录学习servlet时遇到的一些问题,谨防以后再犯。问题1.导入的web项目,servlet中导入的包名报错。  (1)缺少相关包,推荐一个网站下载jar包很方便http://mvnrepository.com/artifact/javax.inject/javax.inject/1    根据报错的import后面的包名,下载包,然后放进WebRoot——W...

2018-05-21 22:18:00 317

转载 使用jdbc查询防止出现中文乱码的方法

在使用mysql创建数据库及表格,在navicat中可以正常查询出中文,但使用jdbc查询的结果中,中文为乱码。网上查到资料,为了能够彻底一劳永逸的解决这个问题,需要修改mysql下配置文件my.in打开cmd 使用 mysql -uroot -p 登录mysql之后,使用这条语句查询数据库编码show variables like '%char%';查询结果编码...

2018-05-21 21:45:00 410

转载 java 关于泛型的一些知识点

public class Generic <T>{ private T ob; public Generic(T ob){ this.ob=ob; } public T GetOb(){ return ob; } public void setOb(T ob){ ...

2018-03-13 15:42:00 65

转载 String与StringBuffer区别

转载自:http://pengcqu.iteye.com/blog/487538Java笔试题经常考到“String和StringBuffer的区别”,对于二者区别网上已经有很多,实际应用中也要主要到二者的区别,二者性能的差别很大。本人通过小例子来比较二者性能,效果显著!String:是对象不是原始类型. 为不可变对象,一旦被创建,就不能修改它的值....

2018-03-13 10:23:00 86

空空如也

空空如也

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

TA关注的人

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