java基础
文章平均质量分 90
mjlfto
这个作者很懒,什么都没留下…
展开
-
屏控程序
屏控程序疫情期间对于没有工作的人而言,太难了,闲着吧,写一个屏幕控制程序,据我知道,之前的远程控制都是界面传输的,像qq的远程控制等,都是截图然后传输到自己的屏幕,但是我的需求是我自己有两台电脑,我想通过一个键盘鼠标控制他们,但是又不想在我的电脑上出现另一个电脑的画面*远程过程调用使用thrift实现输出传输** 使用Robot实现鼠标键盘事件的模拟** 通过鼠标移除屏幕实现切屏功能...原创 2020-03-07 18:45:48 · 743 阅读 · 0 评论 -
mapReduce
有一段时间没有写了,最近写MapReduce遇见一些问题,总结一下;图片来源网络借鉴首先看一下YARN的调度流程:首先各个NodeManager会向ResourceManager反馈自己的资源使用情况client向ResourceManager提交一个任务,然后根据各个NodeManger的资源使用情况来选择一个节点创建App MsterNodeManager在提交任务的时候也会拉回R...原创 2018-12-19 13:54:35 · 524 阅读 · 1 评论 -
一个自定义的IOC,AOP,MVC,简化版Mybatis框架
使用反射,cglib,注解结合,实现一个最简单的IOC, 最简单AOP,最简单的MVC(目前只支持restful JSON格式的数据响应), jdbc数据访问封装框架,当然这个框架非常不稳定、不成熟的自我学习、娱乐的框架像ioc,aop,mybatis,mvc这样的概念就不在阐述了, 我所理解的也不一定正确。项目结构图:IOC实现-注解定义@Component: 组件注解,该注...原创 2018-09-05 12:01:20 · 521 阅读 · 0 评论 -
java 获取图片信息(经纬度,像素等)
项目需求, 需要从图片中获取到拍摄地点的经纬度,下边是java实现: 1. 需要jar包:https://mvnrepository.com/artifact/com.drewnoakes/metadata-extractor/2.6.2 2. maven <!-- https://mvnrepository.com/artifact/com.drewnoakes/metadata-extrac原创 2017-01-17 11:19:36 · 10175 阅读 · 7 评论 -
java线程的3种创建方式
java线程的3中创建方式原创 2017-01-14 16:11:09 · 344 阅读 · 0 评论 -
内部类对象创建
内部类:内部类是定义在类内部的类, 可以说它是类的一个熟悉,可分静态内部类和非静态内部类,内部类对象可以访问外部类的任何成员。非静态内部类对象的创建:需要通过外部类对象.new 内部类构造方法()的形式创建 静态内部类对象的创建:new 外部类名.内部类构造方法() 如下例:package com.mjlf.myBatis.accessControl.innerclass;/** * Crea原创 2016-12-18 11:13:09 · 1643 阅读 · 0 评论 -
java 正则表达式Matcher 方法讲解--中篇
public boolean lookingAt() Attempts to match the input sequence, starting at the beginning of the region, against the pattern. Like the matches method, this method always starts at the beginning原创 2016-12-28 15:48:01 · 976 阅读 · 0 评论 -
java 正则表达式Matcher方法讲解--上篇
appendReplacement(StringBuffer sb, String replacement) 根据方法名可知, 这是添加更换方法, 其意思是将输入字符序列中首次与正则表达式匹配之前的字符序列添加到sb中,然后将匹配部分更改为replacement字符序列并添加到sb中。import java.util.regex.Matcher;import java.util.regex.P原创 2016-12-27 20:33:25 · 686 阅读 · 0 评论 -
Matcher中appendReplacement()方法与replaceAll()方法的联系
先看这段代码package com.mjlf.myBatis.accessControl.regex;import java.util.regex.Matcher;import java.util.regex.Pattern;/** * Created by a123 on 16/12/27. */public class Test { public static void main(原创 2016-12-27 16:54:46 · 8104 阅读 · 0 评论 -
异常继承
java异常继承结构图可以从图中发现, Error, Exception都是继承于Throwable, 关于Error,Exception的异同点可以查看这里写链接内容本文描述在继承中有关异常的总结:基类中方法没有声明抛出异常时, 其子类重写该方法时也不能抛出任何异常package com.mjlf.myBatis.accessControl.animal;/** * Created by原创 2016-12-25 12:51:08 · 934 阅读 · 0 评论 -
异常面试题
1 . 下面关于java.lang.Exception类的说法正确的是()A. 继承自 Throwable B. Serialable答案:A解析:Java 异常的基类为 java.lang.Throwable,java.lang.Error 和 java.lang.Exception 继承 Throwable,RuntimeException 和其它的 Exception 等继承 Excepti转载 2016-12-25 11:46:20 · 944 阅读 · 0 评论 -
抽象类、接口的简单语法
抽象类:包含有抽象方法的类都是抽象类 1. 有抽象方法的类一定是抽象类 2. 抽象类必须使用abstract关键字修饰 3. 抽象类不可以实例化 4. 抽象类中可以没有抽象方法,这样做只是不让该类被实例化 5. 抽象类被继承后必须全部实现其抽象方法, 或者依旧定义该类为抽象类 抽象方法:抽象方法是没有方法体原创 2016-12-17 17:41:39 · 419 阅读 · 0 评论 -
java 多态简述
java 三大基本特征:继承、 封装、多态继承是java中对类之间关系的描述,如果多个类同时拥有相同的属性、行为就可以将其抽取成为基类, 然后子类分别继承于它,例如狗,猫,鸭子都有名字, 脚数量等属性,同时也有会吃,会叫等行为,所以可以将这些属性行为都抽取为动物类,至于它们行为的差异性可以通过继承后重写基类的方法实现。 其实java中的向上转型, 多态都是基于继承的。所谓向上转型就是让基类的引用指原创 2016-12-11 15:15:38 · 531 阅读 · 0 评论 -
java final
java中final关键字可用于修饰属性、方法、类final修饰属性 a. final修饰基本类型属性: 当类中基本类型属性前使用final修饰时则表示该属性为常量, 一点初始后就不可更改, 如果视图更改将会报错。 b. final修饰引用类型属性: 当final修饰引用类型属性是, 则表示如果该引用使用一旦初始化后就不可修改(该引用所指向的内存地址不可更改,如果试图对将final修饰的属原创 2016-12-10 18:54:54 · 291 阅读 · 0 评论 -
java 复用类
java 复用类在Java中进行代码复用的方式有两种组合:在一个类中创建另一个类的实例从而达到代码复用的效果继承:在定义一个类的时候使用extends 关键字来继承另一类从而达到代码复用的效果继承的概念在此不再叙述,说一下继承的特性: 继承的特性子类拥有父类非private的属性,方法和构造器。 子类可以拥有自己的属性和方法,即子类可以对父类进行扩展。 子类可以用自己的方式实现父类的原创 2016-12-10 17:42:02 · 1627 阅读 · 0 评论 -
java 权限控制
java中权限控制符有:private(私有权限控制)、friendly(包权限控制)、 protected(继承权限控制), public(共有权限控制)private : 关键字private的意思是,除了包含该成员的类之外, 其他任何类都无法访问这个成员(包括属性, 行为), 由于处于同一个包中的其他类是无法访问private成员的, 因此使用private相当于是隔离自原创 2016-12-10 11:54:05 · 568 阅读 · 0 评论