森林屿麓
码龄8年
  • 770,584
    被访问
  • 165
    原创
  • 1,731,738
    排名
  • 265
    粉丝
  • 1
    铁粉
关注
提问 私信
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:辽宁省
  • 加入CSDN时间: 2014-03-07
博客简介:

一念永恒

博客描述:
一念山河成 ,一念百草生,一念万古亘,一念月东升。
查看详细资料
个人成就
  • 获得530次点赞
  • 内容获得146次评论
  • 获得2,099次收藏
创作历程
  • 8篇
    2020年
  • 25篇
    2019年
  • 125篇
    2018年
  • 38篇
    2017年
  • 58篇
    2016年
  • 41篇
    2015年
  • 50篇
    2014年
成就勋章
TA的专栏
  • Java JVM
    1篇
  • Django2
    13篇
  • jvm
    6篇
  • spring
    7篇
  • Linux
    24篇
  • mysql
    23篇
  • 负载均衡
    6篇
  • apache
    2篇
  • maven
    5篇
  • 工具
    17篇
  • IO
    18篇
  • 密码
    3篇
  • redis
    4篇
  • nginx
    3篇
  • 网络
    3篇
  • android
    53篇
  • oracle
    6篇
  • shiro
    2篇
  • 设计模式
    1篇
  • 数据结构算法
    8篇
  • activeMQ
    1篇
  • 线程
    1篇
  • spring boot
  • docker
    3篇
  • vue
    2篇
  • Python
    25篇
  • Django
    26篇
  • 大数据
  • scrapy
    1篇
  • unit
    1篇
  • order by
    1篇
  • linux基本环境搭建
    4篇
兴趣领域 设置
  • 大数据
    mysqlredis
  • 后端
    spring架构
  • 服务器
    linux
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

curl之get请求,post 表单与json请求

写在前面curl url中如果拼接多个参数一般会使用?a=a1&b=b1,像这样只能读取第一个参数的值,后面是获取不到的,应该对&符号进行转义,如?a=a1\&b=b1,或者直接把url整体用引号包起来。Get请求curl http://**.**.***.**/SeedAgile/SeedApi/querySprintByRequirementNo?parameterName=parameterValuePost表单可以用 -X POST 来申明我们的请求方法
原创
发布博客 2020.07.12 ·
1251 阅读 ·
0 点赞 ·
0 评论

关于SpringBoot项目配置文件放在jar外面总结

针对小项目,非分布式没有统计配置中心,开发时候会面临打包配置不同的环境,例如我遇到的项目,在公司有测试环境,稳定环境,现场有现场测试,现场稳定环境,针对不同环境需要不同的配置。这时候可考虑把配置抽离出来,对每个环境放对应的配置文件,且直接放在jar包外面即可。详细说明如下:SpringBoot项目在运行时默认的配置文件application.properties是可以直接放在jar包外面的,且读取优先级如下:config/application.properties > applic
原创
发布博客 2020.07.07 ·
2180 阅读 ·
1 点赞 ·
0 评论

mybatis generator plugin插件扩展之自定义注释,支持mysql,oracle

本文主要介绍如何对mybatis generator plugin 插件扩展,实现自定义实体类的注释。实现方式可通过修改源代码,或者自己单独开一个项目,通过继承generator的类,然后项目中引入。本文主要介绍后者。一、新建maven项目1、添加项目依赖<dependency> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-c
原创
发布博客 2020.07.05 ·
590 阅读 ·
0 点赞 ·
0 评论

树Tree形结构,获取所有叶子节点路径

public static void fun(TreeNode node, List<String> path, List<List<String>> allPah) { if (node.children.size() == 0) { allPah.add(path); return; } for (TreeNode cNode : node.children) { List<String> cPath = new Arra..
原创
发布博客 2020.07.05 ·
3005 阅读 ·
0 点赞 ·
2 评论

Google guava 常用工具类的使用

1.普通集合创建// 普通Collection的创建List<String> list = Lists.newArrayList();Set<String> set = Sets.newHashSet();Map<String, String> map = Maps.newHashMap();2.针对Map<String,List<String>>结构添加数据的技巧以往的写法Map<String,List<In
原创
发布博客 2020.06.09 ·
332 阅读 ·
0 点赞 ·
0 评论

java list结构转tree树结构

package com.stu; import java.util.ArrayList;import java.util.List; public class TreeUtils { //把一个List转成树 static List<Node> buidTree(List<Node> list){ List<Node> tree=new ArrayList<>(); for(Node node:l.
原创
发布博客 2020.06.09 ·
288 阅读 ·
0 点赞 ·
0 评论

IO模型

前言说到IO模型,都会牵扯到同步、异步、阻塞、非阻塞这几个词。从词的表面上看,很多人都觉得很容易理解。但是细细一想,却总会发现有点摸不着头脑。自己也曾被这几个词弄的迷迷糊糊的,每次看相关资料弄明白了,然后很快又给搞混了。经历过这么几次之后,发现这东西必须得有所总结提炼才不至于再次混为一谈。尤其是最近看到好几篇讲这个的文章,很多都有谬误,很容易把本来就搞不清楚的人弄的更加迷糊。最适合IO模型...
原创
发布博客 2020.03.30 ·
102 阅读 ·
0 点赞 ·
0 评论

Spring 循环依赖

1. 什么是循环依赖?循环依赖其实就是循环引用,也就是两个或者两个以上的bean互相持有对方,最终形成闭环。比如A依赖于B,B依赖于C,C又依赖于A。如下图:正在上传…重新上传取消注意,这里不是函数的循环调用,是对象的相互依赖关系。循环调用其实就是一个死循环,除非有终结条件。Spring中循环依赖场景有:(1)构造器的循环依赖(2)field属性的循环依赖其中,构造...
原创
发布博客 2020.03.30 ·
151 阅读 ·
1 点赞 ·
0 评论

Java byte转int为什么要&0xff

总归就是一句话,保证补码的完整性先看例子byte[] b = new byte[1];b[0] = -127;// -127System.out.print(b[0]);// 129System.out.print(b[0] & 0xff);在此不再描述源码、反码、补码的概念,但有个概念要提一下,‘数据扩展’,数据扩展:众所周知计算机内二进制都是以补码形...
原创
发布博客 2019.10.24 ·
301 阅读 ·
0 点赞 ·
0 评论

kafka不同版本间consumer保存机制区别

目录一、 误区澄清与概念明确1 Kafka的版本2 新版本 VS 老版本二、消费者组 (Consumer Group)1 什么是消费者组2 消费者位置(consumer position)3 位移管理(offset management)四、Rebalance4.1 什么是rebalance?4.2 什么时候rebalance?4.3 如何进行组内分区...
转载
发布博客 2019.07.16 ·
1054 阅读 ·
0 点赞 ·
0 评论

java  nio 多路复用系统调用函数

select比epoll效率差的原因:select是轮询,epoll是触发式的,所以效率高。Select:1.Socket数量限制:该模式可操作的Socket数由FD_SETSIZE决定,内核默认32*32=1024.2.操作限制:通过遍历FD_SETSIZE(1024)个Socket来完成调度,不管哪个Socket是活跃的,都遍历一遍.Poll:1.Socket数量几乎无限制...
原创
发布博客 2019.07.13 ·
455 阅读 ·
1 点赞 ·
0 评论

java  nio是如何实现零拷贝(zero-copy)的

首先了解关于zero-copy相关的知识点java nio是如何实现zero-copy的在上一篇文章中简单介绍了zero-copy的相关知识,提到了mmap内存直接映射方式,这种方式介于sendfile系统调用与传统IO之间,其中一个重要原因是sendfile完全在内核空间中完成的,这对于应用程序来说就无法对数据进行操作,也由此,javaNIO是基于mmap内存映射的方式来实现零拷贝的。...
原创
发布博客 2019.07.06 ·
3852 阅读 ·
4 点赞 ·
0 评论

Java NIO——Zero-copy

相关文章java nio是如何实现零拷贝(zero-copy)的技术介绍零复制(英语:Zero-copy;也译零拷贝)技术是指计算机执行操作时,CPU不需要先将数据从某处内存复制到另一个特定区域,从而可以减少上下文切换及CPU的拷贝时间,通常用于通过网络传输文件时节省CPU周期和内存带宽。假如我们要实现这样的功能:将文件中的字节复制到套接字中read(file, tmp_buf...
原创
发布博客 2019.07.06 ·
543 阅读 ·
2 点赞 ·
0 评论

centso7离线安装mongodb

把下载好的mongodb包解压到 /usr/local/ ,重命名为mongodb创建数据存放目录 /data/db创建文件vi /usr/local/mongodb/mongodb.confport=27017 #端口dbpath= /data/db #数据库存文件存放目录logpath= /usr/local/mongodb/mongodb.log #日志文件存放路径...
原创
发布博客 2019.06.30 ·
246 阅读 ·
0 点赞 ·
0 评论

CentOS7安装zookeeper

目录1、下载及解压2、配置(&拷贝)3、启动测试4、异常及解决此处以简单集群为例,单机模式测试请自行搜索。下文安装以三台机器为例,内网地址为192.168.159.128-130。安装集群时每台服务器配置基本一样,因此可以在每台机器上单独配置,也可以只在一台机器上安装好之后,使用scp命令,将文件夹拷贝到其他服务器,修改差异部分即可。1、下载及解压zoo...
原创
发布博客 2019.06.30 ·
155 阅读 ·
0 点赞 ·
0 评论

centos7 搭建kafka集群

目录1、下载及解压2、配置(&拷贝)3、启动测试4、彻底底删除topic安装kafka之前确保jdk和zookeeper集群已经在服务器上部署成功。安装方法请自行搜索或者参考:CentOS7安装JDKCentOS7安装zookeeper此处以简单集群为例,单机模式测试请自行搜索。下文安装以三台机器为例,内网地址为192.168.159.128-130...
原创
发布博客 2019.06.30 ·
359 阅读 ·
0 点赞 ·
0 评论

centos7 jdk8环境搭建

目录1、卸载系统自带的OpenJDK以及相关的java文件2、下载JDK并解压到指定位置1、卸载系统自带的OpenJDK以及相关的java文件(因为个人安装时候centos为最小安装,没有自带jdk之类此步骤为网络资源,但当时只是记录了word,没有留下参考资源的网址,因此第一部分为参考的文章里面的内容,如果后面遇到原文再补上)在命令行输入:java -version...
原创
发布博客 2019.06.30 ·
109 阅读 ·
0 点赞 ·
0 评论

NIO中Buffer与Channel搭配使用原理

Channel:用于源节点与目标节点之间的连接。在Java NIO中,负责缓冲区中数据传输,Channel本身不存储数据,因此需要配合缓冲区进行传输。在NIO中,使用通道(Channel)基于缓冲区数据块的读写。BufferByteBufferCharBufferDoubleBuffer...主要介绍一下ByteBufferByteBuffer继承于Buffer类,ByteBu...
原创
发布博客 2019.05.24 ·
478 阅读 ·
1 点赞 ·
0 评论

二叉树算法题汇总

目录二叉树的遍历前序遍历中序遍历后序遍历层次遍历基础算法求二叉树中的节点个数求二叉树的深度(高度)求二叉树第k层的节点个数求二叉树中叶子节点的个数判断两棵二叉树是否相同的树判断二叉树是不是平衡二叉树求二叉树的镜像判断两个二叉树是否互相镜像判断是否为二分查找树BST本文的实例代码基于JAVA编写首先给出节点的数据结构publi...
原创
发布博客 2019.05.19 ·
8699 阅读 ·
13 点赞 ·
0 评论

TCP-IP详解卷1:协议

发布资源 2019.04.18 ·
zip
加载更多