- 博客(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->...
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关注的人