爱研究的陈先生
码龄5年
  • 109,606
    被访问
  • 63
    原创
  • 1,796,421
    排名
  • 33
    粉丝
关注
提问 私信

个人简介:爱学习 爱研究 私人博客网站:https://blog.zhenglin.work/

  • 加入CSDN时间: 2017-08-21
博客简介:

zhenglin的博客

博客描述:
运维、测试技术博客
查看详细资料
个人成就
  • 获得27次点赞
  • 内容获得3次评论
  • 获得149次收藏
创作历程
  • 20篇
    2020年
  • 43篇
    2019年
成就勋章
TA的专栏
  • web开发
    1篇
  • java
    17篇
  • bat脚本和cmd命令
    1篇
  • 移动设备
    1篇
  • liunx and shell
    11篇
  • k8s and rancher
    7篇
  • docker
    10篇
  • python
  • jenkins
    7篇
  • jmeter
  • ansible
  • java中间件
    1篇
  • git
    2篇
  • gitbook
    1篇
  • nginx
    3篇
  • windows
  • office wps
  • system security
  • redis
    1篇
  • data
    3篇
  • 虚拟技术
    1篇
  • 自动化
    1篇
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Promise在vue项目中快速灵活的应用

Promise用法博主个人博客网站简介promise和ajax功能类似,都是用来做异步请求的。promise的优势在于可以链式编程,在response还没回应时,then操作中可以把正常流程代码实现,catch捕获异常(而且可以放在最后进行统一捕获),可以不断then 下去; 前后端分离大背景下,ajax是基于原生的xhr,已经不能很好的适应mvvm这种前端模型了。如何申明本章主要是用来描述vue项目开发前端页面的,为何先介绍promise呢?因为vue核心组件始终是围绕着Promise展开的;
原创
发布博客 2020.05.17 ·
691 阅读 ·
3 点赞 ·
1 评论

java常用工具类和方法总结

常用工具类和方法总结博主网站:https://blog.zhenglin.workjava中好用的方法判断字符串是否都是数字if (null != str && 0 != str.trim().length() && str.matches("\\d*")) { return true; } 计算字符串中 字母a出现的次数int aLength = str.length()-str.replace("a","").length(); 打印json中的
原创
发布博客 2020.05.16 ·
912 阅读 ·
0 点赞 ·
1 评论

关于vue前后端跨域问题 Cross origin requests are only supported for protocol schemes: http, data, chrome, chr

在项目进行前后端分离时,遇到一个问题;Access to XMLHttpRequest at ‘localhost:8087/login’ from origin ‘http://localhost:8081’ has been blocked by CORS policy: Cross origin requests are only supported for protocol scheme...
原创
发布博客 2020.04.23 ·
1284 阅读 ·
2 点赞 ·
0 评论

for循环实践:生成10000以内的质数

for循环实践:生成10000以内的质数更多干货见博主个人网站:https://blog.zhenglin.work分析:质数是只能被1和本身整除的正整数,最小质数是2,所以要对质数求余,除本身外,除以其他数都会有余数;int zs = 0;x1:for (int i = 2; i <= 100; i++) { x2: for (int j = 2; j <...
原创
发布博客 2020.02.14 ·
362 阅读 ·
0 点赞 ·
0 评论

NIO和IO遍历指定目录效果对比

NIO和IO遍历指定目录效果对比更多干货见博主个人网站:https://blog.zhenglin.workNIO是jdk7引入的,IO是1.6版本之前就有的;现在就分别利用NIO和IO分别遍历一下某个目录下所有文件,对比写法、效率;利用IO的File遍历目录:public static void showPath(String dir){ File files = new Fil...
原创
发布博客 2020.02.14 ·
100 阅读 ·
0 点赞 ·
0 评论

运用简单的超市购物车系统,理解重写equals、hashcode的意义

更多干货见博主个人网站:https://blog.zhenglin.work运用简单的超市购物车系统,理解重写equals、hashcode的意义,以及map的学习商品类:先编写一个商品类,要有编号、名称、价格三个成员变量,然后把getter、setter都写好(可以用ide生成)package com.zhengling.work;import java.util.HashMap...
原创
发布博客 2020.02.14 ·
1664 阅读 ·
0 点赞 ·
0 评论

利用反射机制遍历String的字段和方法、构造器

利用反射机制遍历String的字段和方法、构造器更多干货见博主个人网站:https://blog.zhenglin.work利用java反射机制能获取某个类或某个对象的所属类、拥有的方法、成员变量等信息。很多java反编译工具就是利用这个机制。类名的获取java所有的类,都属于Class 类型,这个Class和class是不一样的,class属于java关键字、Class是类名,如同Str...
原创
发布博客 2020.02.14 ·
263 阅读 ·
0 点赞 ·
0 评论

利用单向链表 进行递归的实践

利用单向链表 进行递归的实践更多干货见博主个人网站:https://blog.zhenglin.work原理阐述首先阐述一下什么叫递归呢,就是方法不断的自身调用,直至不满足条件,跳出这个递归循环;举个栗子:从前有座山,山里有座庙,庙里有个小和尚、小和尚让老和尚给他讲故事,然后老和尚开始讲故事:“从前有座山,山里有座庙,庙里有个小和尚、小和尚让老和尚给他讲故事,然后老和尚开始讲故事……” 这...
原创
发布博客 2020.02.13 ·
304 阅读 ·
0 点赞 ·
0 评论

如何利用多线程交替输出奇偶数

如何利用多线程交替输出奇偶数更多干货见博主个人网站:https://blog.zhenglin.work用两个线程分别输出奇数、偶数思路:两个线程,一个输出奇数,一个输出偶数;说明这两个线程公用一个数据池。一个线程输出数据时,另一个线程不能输出,需要等另一个线程完成任务后,再执行输出任务。所以我们要抽象出一个数据池类,我们线程都调用数据池类型的同一个对象,然后用synchronize 同...
原创
发布博客 2020.02.13 ·
992 阅读 ·
1 点赞 ·
0 评论

利用lamda表达式实现接口方法

利用lamda表达式实现接口方法更多干货见博主个人网站:https://blog.zhenglin.work若想直接使用 接口中方法,在jdk8之前的做法有:1,编写一个类实现这个接口的(抽象)方法;2,或者直接在创建对象时 采用匿名类。接口:package com.zhengling.work;public interface DecoratorF { void m1()...
原创
发布博客 2020.02.13 ·
1470 阅读 ·
0 点赞 ·
0 评论

枚举与switch结合实践

枚举与switch结合实践更多干货见博主个人网站:https://blog.zhenglin.work枚举,可以罗列出有限序列集合,比如最常见的周一至周日,switch分支判断语句,这里可以做一下结合,这样能掌握两个知识点。package com.zhengling.work;// 枚举中也可以使用构造器,默认是使用private修饰的; 枚举中每个元素 都是按照构造器(格式)生成的...
原创
发布博客 2020.02.13 ·
188 阅读 ·
0 点赞 ·
0 评论

java如何利用装饰者模式进行方法扩充

如何利用装饰者模式进行方法扩充博主个人网站:https://blog.zhenglin.work适用场景说明在编码过程中经常会遇见到原有方法需要扩充的情况,要么在原有类上进行扩充、要么写一个继承类进行扩充; 但这样做都有一定的弊端;原有类进行扩充会返工 导致其他问题,继承类进行扩充耦合度太高;这时候装饰者模式就派上用场了。如有一个类DecoratorA,里面有一个m1方法:publ...
原创
发布博客 2020.02.13 ·
118 阅读 ·
0 点赞 ·
0 评论

利用synchronized关键字了解死锁

利用synchronized关键字了解死锁博主个人网站:https://blog.zhenglin.worksynchronized是java关键字从字面上理解是同步的意思,它的作用是限制多线程的,使多线程暂时变成一个线程,确保线程的安全;synchronized代码块(包括方法、某个对象)只能一个线程调用;待这个线程调用完成后,其他线程才能调用此代码块; 就像生活中 ,第一个线程执行遇到s...
原创
发布博客 2020.02.13 ·
160 阅读 ·
0 点赞 ·
0 评论

关于数组位置调整和元素出现次数统计代码

关于数组位置调整和元素出现次数统计代码博主网站:https://blog.zhenglin.work数组位置调整需求:调整数组,正数放在左边 负数放在右边,0在中间相对位置不变public static int[] tzsx(int[] myarr) throws ArrayIndexOutOfBoundsException { int[] newarr = new int[mya...
原创
发布博客 2020.02.13 ·
103 阅读 ·
0 点赞 ·
0 评论

for和while如何相互转换

for和while相互转换博主网站:https://blog.zhenglin.work先看段代码:for (int i = 1; i <10 ; i++) { for (int j = 1; j <= i ; j++) { System.out.print(j+"\t"); } System.out.println();}Syst...
原创
发布博客 2020.02.13 ·
8104 阅读 ·
4 点赞 ·
0 评论

数组一致性比较

数组比较需求:比较两个数组是否相同(忽略元素位置),值都相同即可public static boolean comparaarry(int[] arr1,int[] arr2) { if(arr1.length != arr2.length) { return false; }else { Arrays.sort(arr1); Arrays.sort(arr2); int ...
原创
发布博客 2020.02.13 ·
699 阅读 ·
0 点赞 ·
0 评论

利用NIO复制文件学习buffer、Channel

利用NIO复制文件学习buffer、Channel可以通过博主个人网站:https://blog.zhenglin.work/middleware/use-NIO-read-write.html 查看更多详情本文主要目的是利用NIO技术复制文件,然后说明NIO比IO操作先进性,对输出输入流的操作从jdk1.7版本以前的IO方式转换到NIO上来。在上一章NIO和IO遍历指定目录效果对比已经说明...
原创
发布博客 2020.02.13 ·
209 阅读 ·
0 点赞 ·
0 评论

jdk8新特性-Stream详解

jdk8新特性-Stream详解更多java技术文章参见博主网站:https://blog.zhenglin.work/jdk8与之前版本比较增加了几个重大的功能,这里重点说明Stream的原理、用法,也会简单罗列一些其他几个新增功能。其它新增功能新增功能1-日期时间处理类之前java版本,对日期和时间处理比较繁琐 ,所以在jdk8中引入了LocalDate、LocalTime以及结合这...
原创
发布博客 2020.02.12 ·
761 阅读 ·
1 点赞 ·
0 评论

在bat脚本中巧用linux中的sed awk grep命令三巨头

在bat脚本中巧用linux中的sed awk grep命令三巨头更新更详细(贴图更多)的博客,见博主官网:https://blog.zhenglin.work场景描述有批安卓设备,需要刷机后,生成一个系统序列号文件,推送到这台安卓设备;由于时间原因、刷机人员能力限制,要快速搞出一套程序,能特别简单的生成这个序列文件,并推送到设备上;这种急需又简单的功能,可以考虑用bat脚本来快速实现,...
原创
发布博客 2020.01.31 ·
2939 阅读 ·
2 点赞 ·
0 评论

adb常用命令详解

adb常用命令adb 直译是安卓调试桥,就电脑操作安卓设备用的;使用adb命令要注意如下两点:安卓手机助手可能和自己adb占用同样端口,有冲突,这个需要手动解决;安卓设备要调到开发模式。Log抓取adb logcat –v time > D:\xxx.txt(-v为参数规定log的输出格式,-v time为按时间顺序输出log。箭头后面D:\为输出路径,可以修改路径,xxx.t...
原创
发布博客 2020.01.31 ·
124 阅读 ·
0 点赞 ·
0 评论
加载更多