- 博客(44)
- 资源 (18)
- 收藏
- 关注
原创 联想thinkbook14p最新测评
1、thinkbook指纹解锁经常不能使用,重装驱动没有用,重复开关机后有可能好了,官方坚持认为产品没有问题。2、触控板经常不能使用或者卡顿,具体原因未知,意思是使用控制面板不要打开其他软件就可以使用了,牛逼我要你何用,官方坚持认为产品没有问题。3、买回来没几天电池就不能充电,官方说静电问题,都是正常的,我们产品没有问题。4、左侧typec莫名其妙的就不能使用了,只能充电,官方换主板,但是主板延保不能变,也就是说我家产品有问题就保你一年爱咋咋地,我们产品服务没有问题,怕坏你们需要买服务延保,再收割你一
2021-11-16 21:33:08
3249
1
原创 AspectJ完整教程
AspectJAspectJ教程详情访问https://www.yiibai.com/spring_aop/ bean配置<beansxmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema...
2018-07-05 09:45:48
1869
原创 java的代理(静态代理和动态代理实例)
静态代理 静态代理:由程序员创建或特定工具自动生成源代码,也就是在编译时就已经将接口,被代理类,代理类等确定下来。在程序运行之前,代理类的.class文件就已经生成。 public interface Person { voidgiveMoney();} public class Student implements Person { private String name; ...
2018-07-04 09:10:30
314
原创 在docker中安装Hadoop
tar -xzvf zookeeper-3.4.11.tar.gz/opt/zookeeper-3.4.12配置环境变量vim /etc/profilve # 添加如下内容 export ZOOKEEPER_HOME = /opt/zookeeper-3.4.12 export PATH = $PATH:$ZOOKEEPER_HOME/bin配置zook...
2018-07-04 09:08:20
796
原创 yum常用命令
--查看那些包提供服务yum provides ifconfigyum whatprovides ifconfig--安装yum install net-tools--常用命令1.安装软件yum install 软件名称2.卸载软件yum remove 软件名称3.更新软件yum update 软件名称4.列出所有可安装的软件包yum list5.列出所有可更新的软件包yum list updat...
2018-07-04 09:06:30
513
转载 Yarn Container计算和MapReduce的内存配置
在Hadoop2.0中, YARN负责管理MapReduce中的资源(内存, CPU等)并且将其打包成Container. 这样可以精简MapReduce, 使之专注于其擅长的数据处理任务, 将无需考虑资源调度. YARN会管理集群中所有机器的可用计算资源. 基于这些资源YARN会调度应用(比如MapReduce)发来的资源请求, 然后YARN会通过分配Container来给每个应用提供处理能力,...
2018-07-04 09:05:48
2137
原创 CentOS7配置免密码登陆
安装 rpm -ivh xxx.rpm卸载 rpm -qa|grep jdk 查到什么,就用rpm -e --nodeps卸载什么。CentOS7配置免密码登陆3台主机192.168.30.207 Master192.168.30.251 Node1192.168.30.252 Node2三台主机检查 ~/.ssh 文件夹没有则新建ssh-keygen -t rsa 一路狂按回车,最终生成(id...
2018-07-04 09:05:01
301
原创 ip地址划分
IPv4地址分为A,B,C,D,E类:A类:1.0.0.0~126.255.255.255,默认子网掩码/8,即255.0.0.0 (其中127.0.0.0~127.255.255.255为环回地址,用于本地环回测试等用途);B类:128.0.0.0~191.255.255.255,默认子网掩码/16,即255.255.0.0;C类:192.0.0.0~223.255.255.255,默认子网掩码...
2018-07-04 09:04:09
2032
原创 docker创建固定ip
Docker安装后,默认会创建下面三种网络类型 $ docker network ls NETWORK ID NAME DRIVER SCOPE 9781b1f585ae bridge bridge local 1252da701e55 host host local 2...
2018-07-04 09:03:30
317
原创 docker创建镜像
docker commit -a "wangqing" -m "This is Centos7+jdk1.8" e0a4ee0c987c centos7jdk1.8:v1docker commit -a "wangqing" -m "This is Centos7+jdk1.8+ssh" 891eea0d8fb5 centos7ssh:v2docker commit -a "wangqing" -...
2018-07-04 09:02:44
156
原创 docker常用命令
启动docker服务 service docker start查看docker镜像 docker images查看docker容器 docker ps (启动中的容器) docker ps -a (所有容器)启动容器 docker start [name]进入启动的容器 docker exec -it [name] /bin/bash...
2018-07-04 09:02:08
311
原创 CentOS系统时间同步ntp
---centos7.2上搭建ntp服务器,并实现时间同步对于容器编排系统,前段时间主要研究kubernetes,现在实验室要用dcos,所以在实验室集群上搭建了该系统。搭建dcos集群需要各机器时间同步,而实验室集群并没有联网,这里讲述下怎么搭建ntp服务器并进行时间同步。 使用的系统为centos7.2,机器使用情况如下表所示,这里以10.107.18.35为ntp server,其他的为cl...
2018-07-03 13:15:16
11654
原创 centos安装Mysql
安装MySQL,首先必须添加mysql社区repo通过输入命令:sudo rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm,最后使用像安装MySQL的常规方法一样安装mysql: yum install mysql mysql-server mysql-libs mysql-server...
2018-07-03 13:14:43
144
原创 Spring基础教程
Spring IOC 容器IoC容器Spring容器是Spring框架的核心。容器创建对象,把他们连载一起,配置他们,并且管理他们的整个生命周期从创建到销毁。Spring容器使用以来注入(DI)来管理组成应用程序的组件。这些对象被称为Spring Beans,Spring提供了两种不同类型的容器。序号 容器&描述 1 Spring BeanFactory 容器 它是最简单的容器,给...
2018-07-03 13:13:29
309
原创 Filter拦截器的案例
配置文件@Configurationpublic class FilterConfig extends WebMvcConfigurerAdapter { @Autowired private TimeInterceptor timeInterceptor; @Override public void addInterceptors(InterceptorRegistry registry) {...
2018-07-03 11:49:42
193
原创 Spring Boot测试案例
import org.junit.Before;import org.junit.Test;import org.junit.runner.RunWith;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.boot.test.context.SpringBootTest;...
2018-07-03 11:04:57
328
原创 Spring Boot简单教程
1.spring boot的启动类必须在其他类的包名之上2.SpringBoot响应客户端数据 @RestController public class Hello { @GetMapping("/getuser") public User getUser() { User u = new User(); u.setAge(100); ...
2018-07-03 11:04:20
156
原创 WireMock 伪造 REST 服务
1.简介WireMock是一个针对Web Service测试桩(stubbing)和模拟函数(mocking)开发库。与一般通用的模拟工具不同,WireMock会实际创建一个HTTP服务器,测试代码对其连接后进行测试。WireMock支持HTTP响应桩,提供针对测试桩的请求验证、代理/拦截、记录/回放以及故障植入。既可以在单元测试中使用,也可以部署到一个独立的测试环境。尽管WireMock采用Ja...
2018-07-03 11:03:26
307
原创 Spring boot Jackson常用方法
public class User { private String name; private Integer age; private Date birthday; private String email; …… }JAVA对象转JSON[JSON序列化public class JacksonDemo { public sta...
2018-07-03 11:02:56
1454
原创 spring boot hibernate validation内置注解及自定义注解
接口的实现import javax.validation.ConstraintValidator;import javax.validation.ConstraintValidatorContext;import org.springframework.beans.factory.annotation.Autowired;import com.imooc.service.HelloService;...
2018-07-03 11:01:50
666
原创 HandlerInterceptor拦截器的实例
拦截器@Componentpublic class TimeInterceptor implements HandlerInterceptor { /* (non-Javadoc) * @see org.springframework.web.servlet.HandlerInterceptor#preHandle(javax.servlet.http.HttpServletRequest, j...
2018-07-03 10:59:53
516
原创 java反射
一、获取Class对象的三种方式1.1 Object ——> getClass();1.2 任何数据类型(包括基本数据类型)都有一个“静态”的class属性1.3 通过Class类的静态方法:forName(String className)(常用)public class Fanshe { public static void main(String[] args) { ...
2018-07-02 08:27:54
167
原创 java.util.regex正则表达式
什么事正则表达式java.util.regex 包主要包括以下三个类:Pattern 类:pattern 对象是一个正则表达式的编译表示。Pattern 类没有公共构造方法。要创建一个 Pattern 对象,你必须首先调用其公共静态编译方法,它返回一个 Pattern 对象。该方法接受一个正则表达式作为它的第一个参数。Matcher 类:Matcher 对象是对输入字符串进行解释和匹配操作的引擎。...
2018-07-02 08:27:23
389
原创 Comparator挽救比较器
挽救比较器类已经定义了不能修改类class Persion{ private String name; private int age; public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() ...
2018-07-02 08:26:38
155
原创 Comparable用法
实现对象的排序class Persion implements Comparable<Persion>{ private String name; private int age; public Persion(String name,int age) { this.name = name; this.age = age; } @Overr...
2018-07-02 08:25:38
457
原创 java并发
并发解决的问题用并发解决的问题大体上可以分为“速度”和“设计可管理性”两种让步如果知道已经完成了在run()方法的循环的一次迭代过程中所需要的工作,就可以给线程调度机制一个暗示:你的工作已经做得差不多了,可以让其他的线程使用CPU了。这个暗示将通过调用yield()方法来操作(不过这只是一个暗示,没有任何机制保证它会被采纳)。当调用yield()事,你可以建议具有相同优先级的其他线程可以运行。本次...
2018-07-02 08:24:47
119
转载 Java提高篇——对象克隆
为什么要克隆?如何实现克隆浅克隆和深克隆解决多层克隆问题总结假如说你想复制一个简单变量。很简单:int apples = 5; int pears = apples; 不仅仅是int类型,其它七种原始数据类型(boolean,char,byte,short,float,double.long)同样适用于该类情况。但是如果你复制的是一个对象,情况就有些复杂了。假设说我是一个beginner,我会...
2018-07-02 08:24:04
118
原创 System类
System类System类是一些与系统相关的属性和方法的集合,而且在System类中所有的属性都是静态的,要想引用这些属性和方法,直接使用System类调用即可。public static void exit(int status) 系统退出 ,如果status为0就表示退出。public static void gc() 运行垃圾收集机制,调用的是Runtime类中的gc方法。publi...
2018-07-02 08:23:21
259
原创 Runtime
Runtime 类代表着Java程序的运行时环境,每个Java程序都有一个Runtime实例,该类会被自动创建,我们可以通过Runtime.getRuntime() 方法来获取当前程序的Runtime实例。获取当前Jvm的内存信息/* * 获取当前jvm的内存信息,返回的值是 字节为单位 * */public static void getFreeMemory() { //获取可用内存 ...
2018-07-02 08:22:52
213
原创 StringBuffer
String 字符串常量 StringBuffer 字符串变量(线程安全) StringBuilder字符串变量(非线程安全) 简要的说, String 类型和 StringBuffer类型的主要性能区别其实在于 String 是不可变的对象, 因此在每次对 String类型进行改变的时候其实都等同于生成了一个新的 String 对象,然后将指针指向新的String 对象,所以经常改变内容的字符串...
2018-07-02 08:22:17
205
原创 多线程
Thread有单继承局限性所以不建议使用,但是所有的线程对象一定要通过Thread里中的star t()方法 Runnable使用时可以避免单继承的局限,所以建议使用此操作 Callable比Runnable唯一的好处是多了返回值的数据一:进程与线程概述:几乎任何的操作系统都支持运行多个任务,通常一个任务就是一个程序,而一个程序就是一个进程。当一个进...
2018-07-02 08:20:45
646
1
原创 类和对象
类和对象现实世界中所有的事物都被视为对象。对象的属性和方法对象的两个重要因素就是特征和动作对象拥有一个或者多个特征的集合构成了对象的状态,也就是对象的属性。类共同的属性和行为被组织在一个单元里,就成为类。类是具有相同属性和共同行为的一组对象集合属性:用来描述对象的数据元素称为对象属性(也称为数据/状态)。方法:对对象的属性进行的操作称为对象的方法(也称为行为/操作)
2017-03-11 23:27:49
317
转载 This和Super关键字
Thisthis关键字必须放在非静态方法里面this关键字代表自身,在程序中主要的使用用途有以下几个方面:? 使用this关键字引用成员变量? 使用this关键字在自身构造方法内部引用其它构造方法? 使用this关键字代表自身类的对象? 使用this关键字引用成员方法8.8.1.1 引用成员变量在一个类的方法或构造方法内部,可以使用“this.成员变量名”这样的格式
2017-03-10 14:11:55
354
转载 重定向和请求转发区别
请求转发与重定向的区别2011-03-07 22:56 1907人阅读 评论(0) 收藏 举报浏览器服务器urlwebweb服务jsp重定向与转发的区别:1.重定向访问服务器两次,转发只访问服务器一次。2.重定向可以看见目标页面的URL,转发只能看见第一次访问的页面URL,以后的工作都是有服务器来做的。3.重定向跳转后必须加上return,要不然页面虽然跳转
2014-12-01 17:04:38
4548
转载 JAVA深复制(深克隆)与浅复制(浅克隆)
JAVA深复制(深克隆)与浅复制(浅克隆)1.浅复制与深复制概念⑴浅复制(浅克隆)被复制对象的所有变量都含有与原来的对象相同的值,而所有的对其他对象的引用仍然指向原来的对象。换言之,浅复制仅仅复制所考虑的对象,而不 复制它所引用的对象。⑵深复制(深克隆)被复制对象的所有变量都含有与原来的对象相同的值,除去那些引用其他对象的变量。那些引用其他对象的变量将指向被
2014-11-12 12:56:46
318
转载 接口与抽象类
对于面向对象编程来说,抽象是它的一大特征之一。在Java中,可以通过两种形式来体现OOP的抽象:接口和抽象类。这两者有太多相似的地方,又有太多不同的地方。很多人在初学的时候会以为它们可以随意互换使用,但是实际则不然。今天我们就一起来学习一下Java中的接口和抽象类。下面是本文的目录大纲: 一.抽象类 二.接口 三.抽象类和接口的区别 若有不正之处,请多多谅解并欢迎批评指正,
2014-11-12 11:51:03
305
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人