4 -------江湖-------

尚未进行身份认证

代码改变生活,程序改变世界!

等级
TA的排名 2w+

java8新特性(1)--Lambda表达式

1 Lambda 语法Lambda 表达式在Java 语言中引入了一个新的语法元素和操作符。这个操作符为 “->” , 该操作符被称为 Lambda 操作符或剪头操作符。它将 Lambda 分为两个部分:左侧:指定了 Lambda 表达式需要的所有参数。右侧:指定了 Lambda 体,即 Lambda 表达式要执行的功能。1.1 语法格式1:无参,无返回值,Lambda 体只需要一...

2020-02-23 12:04:31

《Kubernetes指南》1-Kubernetes入门

1 Kubernetes基本概念和术语kubernetes中大部分概念如Node、Pod、Replication Controller、Service等都可以被看作一种资源对象,几乎所有的资源对象都可以通过kubernetes提供的kubectl工具(或API编程调用)执行增删改查等操作,并将其保存在etcd中持久化存储。从这个角度来看,kubernetes其实是一个高度自动化的资源控制系统,它...

2020-02-15 18:15:22

《java多线程编程核心技术》 第4章 Lock的使用

知识点:ReentrantLock类的使用ReentrantReadWriteLock类的使用4.1 使用ReentrantLock类ReentrantLock不仅能够实现和synchronized同样的效果,还具有嗅探锁定,多路分支通知等等。package demo14;import java.util.concurrent.locks.Lock;import java.ut...

2020-01-16 18:08:21

《java多线程编程核心技术》 第3章 线程间通信

内容如下:使用wait/notify实现线程通信。生产者/消费者模式的实现。方法join的使用。ThreadLocal类的使用。3.1 等待/通知机制3.1.1 等待通知机制的实现方法wait:使得当前执行代码的线程进行等待,该方法会将当前线程置于预置执行队列中,并且在wait()所在的代码处停止执行,直到接收到通知或者中断。在调用wait()之前,线程必须获取该对象的对象级锁...

2020-01-10 14:47:45

《java多线程编程核心技术》 第2章 对象及变量的并发访问

本章知识点:synchronized对象监视器为Object时的使用。synchronized对象监视器为Class时的使用。非线程安全是如何出现的。关键字volatile的主要作用。关键字volatile与synchronized的区别及使用情况。2.1 synchronized同步方法2.1.1 方法内的变量为线程安全方法内的变量不存在线程安全问题,永远都是线程安全的。2...

2020-01-02 19:09:13

《java多线程编程核心技术》第一章 Java多线程技能

1 currentThread()方法currentThread()方法可返回代码段正在被哪个线程调用的信息。案例1:package com.wuk.demo01;public class MyThread extends Thread{ public MyThread(){ //main System.out.println("MyThread...

2019-12-08 16:10:04

AS加入lomBok依赖

1 引入包在app下的build.gradle配置如下:dependencies { implementation fileTree(dir: 'libs', include: ['*.jar']) implementation 'com.android.support:appcompat-v7:28.0.0' implementation 'com.android.s...

2019-11-11 15:34:01

Android studio gradle 配置阿里镜像

首先确保你的Android studio未使用代理1 首先检查配置2 检查gradle.properties中的代理配置在C:\Users\SJ-001.gradle如果有代理将其注释掉3 创建init.gradle在C:\Users\SJ-001.gradle内容如下:allprojects{ repositories { def ALIYUN_REP...

2019-11-07 19:51:49

linux--vi和vim的详细使用

vi1 常用按键组合1.1 光标移动【page down】 下一页【page up】上一页【home】光标移动到该行第一个字符【end】光标移动到该行最后一个字符【G】该文件最后一行【gg】该文件首行1.2 搜寻和取代/word 向光标之下寻找一个叫word的字符串?word 向光标之上寻找一个叫word的字符串【n】重复上一个搜寻动作【N】和n相反,表示反向进行上...

2019-10-02 12:00:33

《实战Nginx》Nginx的基本配置和优化

1

2019-09-09 09:03:56

《实战Nginx》Nginx的安装和配置

1 Nginx安装需要的系统资源要求如下:2 Nginx的下载wget 下载链接3 Nginx安装3.1 windows下安装3.2 linux下安装通过源码编译方式进行安装。tar zxvf nginx.XX.tar.gzcd nginx.XX./configuremakemake install默认安装目录:/use/local/nginxconfi...

2019-09-09 07:34:20

工作上遇到的一些问题-- 数据库相关

数据库导导出命令:方法1:mysqldump -h localhost -u root -p test01 > /home/chuzj/daochu.sqlmysql -h localhost -u root -p test01 < /home/chuzj/daochu.sql --default-character-set=utf8 –default-character...

2019-07-16 17:21:18

springcloud的eureka集群

使用的版本springcloud版本:Greenwich.SR1springboot 版本:2.1.6.RELEASE项目目录eureka集群 peer1pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi=...

2019-07-15 15:04:16

redis+springboot2.0实现数据缓存

1、在pom.xml中引入相关依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> ...

2019-07-02 08:19:23

mysql乱码解决

1 首先看一下自己的数据库的编码是否有问题show variables like "char%";如果和下面不一样请修改2 然后定位配置文件的位置mysql --verbose --help|grep -A 1 'Default options'或者执行:mysqld --verbose --help|grep -A 1 'Default options'优先级是从前往后,尽...

2019-06-27 14:59:35

Android学习--SQLite数据库存储

Sqlite数据库1 特点安装文件小: 最小只有几百K, Android系统已经安装支持多操作系统: Android, WP, IOS, Windows,Linux等支持多语言: 比如 Java 、 PHP、C#等.处理速度快: 处理速度比Mysql, Oracle,SqlServer都要快(数据量不是特别大)Sqlite中的一个数据库就是一个.db文件(本质上.db的后缀都可以不...

2019-06-19 21:22:17

linux学习--服务器之间的文件传送

1 服务器之间的文件传送1.1 scpscp就是secure copy,是用来进行远程文件拷贝的。数据传输使用 ssh,并且和ssh 使用相同的认证方式,提供相同的安全保证 。 -1: 强制scp命令使用协议ssh1 -2: 强制scp命令使用协议ssh2 -4: 强制scp命令只使用IPv4寻址 -6: 强制scp命令只使用IPv6寻址 -B: 使用批...

2019-06-09 13:30:04

linux学习--日志的查看

日志的查看1 lessless [参数] 文件 命令参数:-b <缓冲区大小> 设置缓冲区的大小-e 当文件显示结束后,自动离开-f 强迫打开特殊文件,例如外围设备代号、目录和二进制文件-g 只标志最后搜索的关键词-i 忽略搜索时的大小写-m 显示类似more命令的百分比-N 显示每行的行号 -o <文件名> 将less 输出的内容...

2019-06-08 23:08:57

linux学习--服务器和服务的管理

查询磁盘使用1 统一磁盘整体情况,包括磁盘大小,已使用,可用df -h2 查看指定目录整体情况只列出总和,不显示该路径下各子文件的大小。3 详细显示出各子文件的大小情况查看内存和进程1 查看内存总体使用情况1.1 toptop -mPID:当前运行进程的IDUSER:进程属主PR:每个进程的优先级别NInice:反应一个进程“优先级”状态的值,其取值范围是...

2019-06-08 23:07:24

linux学习--压缩和打包

1 常见的几种压缩1.1 gzip压缩> gzip [-cdtv#] 文件名-c 将压缩的数据输出到屏幕-d 解压缩参数-t 检验压缩文件的正确性-v 显示压缩比-# #是数字-1到-9 默认-6 表示压缩等级要注意:gzip压缩完毕后,原文件就会消失。压缩:解压:1.2 bzip2压缩> bzip2 [-cdkzv#] 文件名-c 将压缩的数据输出到...

2019-06-08 23:04:55

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。