自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 动手动脑

1.编写一个方法,生成指定数目的随机整数import java.util.Random;public class Sjzs { public static void main(String[] args){ Random r=new Random(); int zzm=r.nextInt(100); for(int i=1;i<=...

2019-09-27 19:53:00 157

转载 用递归方式判断字符串是否是回文

题目要求:使用递归方式判断某个字串是否是回文( palindrome )回文”是指正着读、反着读都一样的句子。比如“我是谁是我”package zzm;import java.util.Scanner;public class Hw { static Scanner input=new Scanner(System.in); public s...

2019-09-25 19:46:00 1023

转载 5. Netty源码分析之ChannelPipeline 和 ChannelHanler

前言:ChannelPipeline和ChannelHandler是类似于Spring拦截器的一种实现,数据在pipeline中传播,每个ChannelHandler处理自己感兴趣的部分。一、ChannelPipeline  ChannelPipeline是ChannelHandler的容器,负责ChannelHandler的管理和事件拦截及调度。1. Channel...

2019-09-25 14:56:00 103

转载 6. Netty源码分析之EventLoop与EventLoopGroup

一、NioEventLoop与NioEventLoopGroup的关系二、NioEventLoop1. 设计原理1. 负责IO读写2. 执行task。通过调用NioEventLoop的execute(Runnable task)方法实现。我们知道,为了防止资源竞争和并发操作,我们经常会判断当前操作线程是否为EventLoop线程,如果不是,则将操作封装成task放...

2019-09-25 14:56:00 94

转载 4. Netty源码分析之Unsafe

Unsafe类实际上是Channel接口的辅助类,实际的IO操作都是由Unsafe接口完成的。一、Unsafe继承关系图二、AbstractUnsafe源码分析1. register方法  register方法主要用于将当前Unsafe对应的Channel注册到EventLoop的多路复用器上,然后调用DefaultChannelPipeline的fireCh...

2019-09-25 14:56:00 91

转载 7. Netty源码分析之Future和Promise

一、Future  Future源自java.util.concurrent.Future,用于获取异步操作的结果,它通过get()方法获取异步操作结果,操作尚未完成,则阻塞。  Netty认为这是一个很不好的设计,操作结束时间难以确定,何不通过回调的方式获取结果呢。Netty的ChannelFuture通过监听的方式,当操作结束时调用注册在上面的方法获取操作结果。  Fut...

2019-09-25 14:56:00 132

转载 8. Netty源码分析之ByteBuf

  我们知道,Java NIO的ByteBuffer只有一个position指针标识位置,读写切换时需要调用flip()方法,这样容易出错。而Netty为了解决这个问题,使用了两个指针readerIndex、writerIndex。当然,Netty的ByteBuf的功能不仅仅如此,让我们一起看看Netty的ButeBuf设计。一、ByteBuf设计原理1. 读写指针设计...

2019-09-25 14:56:00 165

转载 1. Netty准备知识:Java NIO

前言:我们知道,Netty是基于NIO开发的一套框架,在学习Netty之前,我们先学习下Java NIO。一、IO多路复用模型  IO多路复用模型使用了Reactor设计模式,主要有三种实现:Reacotr单线程、Reactor多线程、Reactor主从模式。1. Reactor单线程  在Reactor单线程模式中,所有客户端的请求处理都交给一个线程,串行化处理...

2019-09-25 14:55:00 69

转载 2. Netty源码分析之使用篇

前言:在阅读Netty源码前,我们先了解下Netty的基本使用方法。一、服务端代码public class TimeServer { public static void main(String[] args) throws Exception { int port = 8080; if (args !=...

2019-09-25 14:55:00 74

转载 3. Netty源码阅读之Channel

一、Channel介绍  Channel中的NioServerSocketChannel 和 NioSocketChannel 分别于 NIO中的 ServerSocketChannel、SocketChannel对应。不同的是,Netty的Channel将NIO中的Channel聚合在自己对象内部,并提供其他的功能操作。二、Channel源码介绍1. 常用方法介绍...

2019-09-25 14:55:00 163

转载 SizeBalanceTree

规范:节点size不小于兄弟节点的任意一个子节点size(不能比侄子小)package com.newcoder;public class SizeBalancedTreeMap { public static class SBTNode<K extends Comparable<K>, V> { publi...

2019-09-25 14:54:00 85

转载 并查集

package newcoder;import java.util.HashMap;import java.util.List;import java.util.Stack;public class UnionFind { public static class Element<V> { public V va...

2019-09-25 14:54:00 69

转载 windows和linux下查看java安装路径

windows下查看版本:(默认安装路径安装就不需要去配环境变量了)1 java -versionwindows下查看安装路径:1 java -verboseLinux下安装版本查看方式和windows下一样,至于安装路径,如图所示:转载于:https://www.cnblogs.com/wangyi0419/p/11581898.html...

2019-09-24 23:30:00 387

转载 jenkins添加节点

环境:主机master:腾讯云服务器ubuntu18.04执行机slave:windows10输入登录主机的jenkins,转载于:https://www.cnblogs.com/wangyi0419/p/11581856.html

2019-09-24 23:19:00 327

转载 Sunflower(向日葵)源码分析

简介:Sunflower项目是google发布的kotlin项目,里面主要介绍google 最新的一些工具,使开发者可以快速构建自己的APP项目,具体源码:https://github.com/googlesamples/android-sunflower在自己安装编译的时候,建议把包名(com.google.samples.apps.sunflower)改动下,因为com.go...

2019-09-24 22:14:00 3302

转载 如何更规范化使用MySQL

如何更规范化使用MySQL背景:一个平台或系统随着时间的推移和用户量的增多,数据库操作往往会变慢;而在Java应用开发中数据库更是尤为重要,绝大多数情况下数据库的性能决定了程序的性能,如若前期埋下的坑越多到后期数据库就会成为整个系统的瓶颈;因此,更规范化的使用MySQL在开发中是不可或缺的。一、MySQL数据库命名规范1、数据库所有表前缀均使用项目名称首字母缩写;2...

2019-09-22 16:41:00 101

转载 stm32f4 dma + uart idle + double 调试小记

stm32f4 dma + uart idle + double 调试小记 使用 stm32f4 调试uart 接收, 使用 空闲中断,dma 双缓冲模式,有以下几点需要注意的。调试的时候断点不要打在 if (USART_GetITStatus(USART6, ...

2019-09-21 19:36:00 243

转载 动手动脑

动手动脑1.阅读示例: EnumTest.java,运行它,分析运行结果?你能得到什么结论?你掌握了枚举类型的基本用法了吗?public class EnumTest { public static void main(String[] args) { Size s=Size.SMALL; Size t=Size.LARGE; //...

2019-09-20 09:16:00 103

转载 懒人的幸福(四则运算出题)

一家软件公司程序员二柱的小孩上了小学二年级,老师让家长每天出30道四则运算题给孩子;题目要求:1.题目避免重复;2.可随意修改题目的数量;3.乘法运算结果不得超过2位数;package zzm;import java.util.Random;import java.util.Scanner;public class SZYS { public...

2019-09-19 22:38:00 86

转载 Spring Cloud 核心组件——链路追踪

1. Sleuth官方文档:http://cloud.spring.io/spring-cloud-static/Finchley.SR1/single/spring-cloud.html#sleuth-adding-projectSleuth 是一个组件,专门用于记录链路数据的开源组件<dependency> <groupId>org...

2019-09-19 22:23:00 46

转载 Spring Cloud 核心组件——网关

网关(API Gateway)是系统的唯一对外的入口,介于客户端和服务器端之间的中间层,处理非业务功能,提供路由请求、鉴权、监控、缓存、限流等功能。它主要有以下几个功能:1)统一接入:智能路由;AB测试、灰度测试;负载均衡、容灾处理;日志埋点(类似 Nginx日志)2)流量监控:限流处理;服务降级3)安全防护:鉴权处理;监控;机器网络隔离主流的网关有以下这些: ...

2019-09-19 21:17:00 78

转载 vue项目中扫码枪收款

扫码枪会将扫到的数据带入到获取焦点的输入框中,并且触发输入框的enter回车事件1.自动获取焦点 <el-input v-model="barCode" v-focus size="small" @keyup.enter.native="payCode" ></el-input>// 使用directives注册v-focus全局指令 ...

2019-09-18 10:59:00 4383

转载 watch监听对象的属性

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta h...

2019-09-17 17:51:00 236

转载 axios的各种传参方式

axios的各种传参方式 ——IT唐伯虎1、 params方式axios({ url: '/users', method: 'get', params: {id: '11111',name: '22222' }})请求地址:/users?id=1111...

2019-09-17 13:35:00 899

转载 通过华为云搭建一个属于自己的小网站

出于个人兴趣,想搭建一个自己的网站玩玩。先在华为云买个云服务器,由于是第一次玩,先买个windows server 2019版的,2核4G,以后弄熟了再上手linux吧。、经过重置密码,设置安全组等简单配置后登录服务器主机:然后就是安装配置一下Web服务器IIS:添加角色一路下一步,选择IIS然后选择个ftp,下一步安装即可。然后在wi...

2019-09-17 09:56:00 1313

转载 Spring Cloud 核心组件——熔断降级

今天先来说说“服务熔断”和“服务降级”。服务熔断:在股票市场,熔断这个词大家都不陌生,是指当股指波幅达到某个点后,交易所为控制风险采取的暂停交易措施。相应的,服务熔断一般是指软件系统中,由于某些原因使得服务出现了过载现象,为防止造成整个系统故障,从而采用的一种保护措施,所以很多地方把熔断亦称为过载保护。服务降级:大家都见过女生旅行吧,大号的旅行箱是必备物,平常走走近处绰绰有余,但...

2019-09-16 00:05:00 86

转载 Spring Cloud 核心组件——注册中心

1. 什么是微服务的注册中心注册中心:服务管理,核心是有个服务注册表,心跳机制动态维护。为什么要用?微服务应用和机器越来越多,调用方需要知道接口的网络地址,如果靠配置文件的方式去控制网络地址,对于动态新增机器,维护带来很大问题。主流的注册中心:Zookeeper、Eureka、Consul、ETCD 等。服务提供者 Provider:启动的时候向注册中心上报...

2019-09-15 23:42:00 90

转载 架构演进和分布式系统基础知识

微服务是从单体应用发展而来,传统单体应用非常简单,只有用户、应用系统和数据库。这种架构非常简单,但也非常脆弱,只适合小型应用,随着系统越来越庞大,用户越来越多,这样的单体应用也就不适合了,分布式架构应运而生。分布式架构强化了系统的稳定性和安全性,但也使得系统变得难以维护。微服务继承了分布式架构的特点,也保留单体应用的优点,集合两者所长。单体应用优缺点:结构...

2019-09-15 23:15:00 26

转载 arm 裸机学习笔记

arm 裸机学习笔记 位置无关码bl 是位置无关码,指令中带的数值是,编译的时候,编译器计算好的,需要跳转的位置减去 bl 指令所在位置的结果。这样当程序最开始在 4k sram 中运行的时候,跳转的位置是在 0 + offset 的位置,当后期sdram 初始化...

2019-09-15 22:23:00 61

转载 linux上安装jenkins过程

最近在学到jenkins分布式构建时,需要一台部署jenkins的主机服务器master,自己用的win10作为slave,所以我想在虚拟机上先部署jenkins.centos还是ubuntu呢,算了,还是ubuntu吧,看着舒服一些,安装过程如下:先去https://pkg.jenkins.io/debian-stable/看看,这里有安装命令这是Jenkins的Deb...

2019-09-15 10:52:00 91

转载 十五夜望月寄杜郎中

十五夜望月寄杜郎中   唐·王建中庭地白树栖鸦冷露无声湿桂花今夜月明人尽望不知秋思落谁家转载于:https://www.cnblogs.com/wangyi0419/p/11517976.html...

2019-09-13 23:37:00 86

转载 课堂小测

/*信1805-320183769赵常恒*/package 课堂小测;import java.util.*;class ScoreInformation {private String stunumber;private String name;private double mathematicsscore;private double englishiscore;...

2019-09-12 22:00:00 99

转载 python 爬虫 随机换user-agent

1 USER_AGENTS = [ 2 "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_3) AppleWebKit/535.20 (KHTML, like Gecko) Chrome/19.0.1036.7 Safari/535.20", 3 "Mozilla/5.0 (Windows NT 6.1; WOW64)...

2019-09-11 20:41:00 109

转载 关于Git和GitHub的一些知识

git是分布式的版本控制工具,可离线,svn是集中式的,要联网操作.集中式的所有数据都放在服务器端,如果服务器宕机,则历史记录也可能就丢失了,这叫做单点故障.分布式的数据可直接保存在客户端.为何要版本控制呢?比如服务端有一段代码,小明和小红都准备对它进行修改,小明先改好并上传更新,过一会儿小红也改好了,也上传更新了,所以最终服务器端保留的仅有小红的代码,小明的被覆盖了,这是我们不愿看...

2019-09-11 06:29:00 55

转载 MySql连接笔记

一、内连接查询 inner join关键字:inner join on语句:select * from a_table a inner join b_table b on a.a_id = b.b_id;说明:组合两个表中的记录,返回关联字段相符的记录,也就是返回两个表的交集(阴影)部分。案例解释:在boy表和girl 表中查出两表 hid 字段一致的姓名(g...

2019-09-10 20:28:00 52

转载 element ui中循环出来的表格勾选问题

需求是这样的,一个房主屋里面有多个电表,每一个表是一个账户,一次只能给一个账户缴费,在点击go按钮进行缴费,这个时候判断是否跨表勾选,跨表格勾选则弹窗提示,反之符合需求,走缴费逻辑上代码<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8...

2019-09-10 16:14:00 305

转载 Android可拖动缩放视频悬浮窗

直接上图可进行三级缩放和拖动的视频悬浮窗口一、悬浮窗口1.1、创建WindowManager //创建params,控制大小位置 mParams = WindowManager.LayoutParams() //悬浮窗口 mWindowManager = application.getSystem...

2019-09-09 23:44:00 1616

转载 科学 multi port

科学 multi port issues/679create new UUIDcat /proc/sys/kernel/random/uuidexample config : multi port , multi user{ "inbounds": [{...

2019-09-09 13:48:00 98

转载 mini2440 裸机程序,下载到nand 里面,复制到 sdram 中不运行

mini2440 裸机程序,下载到nand 里面,复制到 sdram 中不运行 按照韦东山的视频中 sdram的裸机代码,写了一份,通过 minitools 下载到 0x30000000,然后烧录到 nand中,接过不能正常运行。尝试过多种方法后,只有一种解决方法...

2019-09-08 16:30:00 158

转载 bne 1b 汇编含义

bne 1b 汇编含义 汇编指令中 bne label 这条指令有以下两种特别的写法:bne 1b, bne 1f.bne 1b 指的是 backward,倒退寻找标号为 1 的地方并跳转。同样也有 bne 1f,值得是 forward,向前寻找标号为1的地方并...

2019-09-07 20:49:00 323

空空如也

空空如也

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

TA关注的人

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