NicoJ
码龄9年
求更新 关注
提问 私信
  • 博客:49,615
    49,615
    总访问量
  • 15
    原创
  • 2
    粉丝
  • 23
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:上海市
加入CSDN时间: 2016-10-09
博客简介:

NicoJ的博客

查看详细资料
个人成就
  • 获得21次点赞
  • 内容获得0次评论
  • 获得81次收藏
  • 博客总排名1,243,317名
创作历程
  • 19篇
    2018年
成就勋章
TA的专栏
  • 前人经验
    1篇
  • 算法与数据结构
    1篇
  • 网络
    4篇
  • 多线程与并发
    2篇
  • java基础
    1篇
  • 工具
    2篇
  • mybatis
  • web
    1篇
  • 大数据
  • git
    1篇
  • linux
    1篇

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 0

TA参与的活动 0

兴趣领域 设置
  • 大数据
    hadoophivestormspark
创作活动更多

王者杯·14天创作挑战营·第2期

这是一个以写作博客为目的的创作活动,旨在鼓励码龄大于4年的博主们挖掘自己的创作潜能,展现自己的写作才华。如果你是一位热爱写作的、想要展现自己创作才华的小伙伴,那么,快来参加吧!我们一起发掘写作的魅力,书写出属于我们的故事。 注: 1、参赛者可以进入活动群进行交流、分享创作心得,互相鼓励与支持(开卷),答疑及活动群请见https://bbs.csdn.net/topics/619735097 2、文章质量分查询:https://www.csdn.net/qc 我们诚挚邀请你们参加为期14天的创作挑战赛!

57人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

Mac chrome 快捷键

标签页和窗口快捷键 操作 快捷键 打开新窗口 ⌘ + n 在无痕模式下打开新窗口 ⌘ + Shift + n 打开新的标签页,并跳转到该标签页 ⌘ + t 重新打开最后关闭的标签页,并跳转到该标签页 ⌘ + Shift + t 跳转到下一个打开的标签页 ⌘ + Option ...
转载
发布博客 2018.12.07 ·
800 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

idea win&&mac 快捷键

Mac 键盘符号说明⌘ == Command⇧ == Shift⇪ == Caps Lock⌥ == Option⌃ == Control↩ == Return/Enter⌫ == Delete⌦ == 向前删除键(
转载
发布博客 2018.12.07 ·
347 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

Linux 入门

文件管理lsls /bin显示bin下的所有文件和目录ls -a显示所有文件和目录(包括隐藏)ls -lh不以字节大小显示文件大小ls -d */显示当前的所有目录ls -lt 或者 ls -lrt按修改时间显示所有的文件cdcd…回到上一级目录cd -回到上一次操作的目录pwdpwd显示当前文件路径cpcp -r /root/newtest...
原创
发布博客 2018.11.27 ·
247 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Linux 入门

文件管理lsls /bin显示bin下的所有文件和目录ls -a显示所有文件和目录(包括隐藏)ls -lh不以字节大小显示文件大小ls -d */显示当前的所有目录ls -lt 或者 ls -lrt按修改时间显示所有的文件cdcd…回到上一级目录cd -回到上一次操作的目录pwdpwd显示当前文件路径cpcp -r /root/newtest...
原创
发布博客 2018.11.27 ·
247 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Git 入门

1.版本控制工具的演变1.1本地版本控制系统(VCS)利用数据库记录文件的历史更新差异。例如rcs缺点:不同系统上的不能协同工作1.2 集中化的版本控制系统(CVCS)将版本信息和修改信息都保存在中央服务器上。如果需要对比代码就要和中央仓库中的代码进行比较。例如 CVS Subversion缺点:服务器单点故障的时候,中央服务器或者网路有问题的时候,就不能提交代码,对比等操作...
原创
发布博客 2018.11.24 ·
239 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Git 入门

1.版本控制工具的演变1.1本地版本控制系统(VCS)利用数据库记录文件的历史更新差异。例如rcs缺点:不同系统上的不能协同工作1.2 集中化的版本控制系统(CVCS)将版本信息和修改信息都保存在中央服务器上。如果需要对比代码就要和中央仓库中的代码进行比较。例如 CVS Subversion缺点:服务器单点故障的时候,中央服务器或者网路有问题的时候,就不能提交代码,对比等操作...
原创
发布博客 2018.11.24 ·
239 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java处理大数据小技巧总结

众所周知,java在处理数据量比较大的时候,加载到内存必然会导致内存溢出,而在一些数据处理中我们不得不去处理海量数据,在做数据处理中,我们常见的手段是分解,压缩,并行,临时文件等方法。例如,我们要将数据库(不论是什么数据库)的数据导出到一个文件,一般是Excel或文本格式的CSV;对于Excel来讲,对于POI和JXL的接口,你很多时候没有办法去控制内存什么时候向磁盘写入,很恶心,而且这些API...
转载
发布博客 2018.11.17 ·
3724 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

ContextLoaderListener类和contextConfigLocation参数

一、web.xml 中经常有如下配置 <listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener> <context-param
原创
发布博客 2018.10.26 ·
1190 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

IDEA快捷键

编辑快捷键说明Ctrl + Space代码提示Ctrl + Shift + Space自动补全代码(智能提示)Ctrl + Shift + Enter语句完成:自动加";",if后面自动加(){ }Ctrl + P方法参数提示Ctrl + Q显示注释文档Ctrl + F1显示错误Ctrl + O选择可覆盖/继承的方法Ct...
原创
发布博客 2018.10.26 ·
192 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

CharacterEncodingFilter 详解

一、什么是CharacterEncodingFilter官方解释如下是spring内置过滤器的一种,用来指定请求或者响应的编码格式。在web开发中经常被从来使用二、CharacterEncodingFilter的用法在web.xml中的配置 <filter> <filter-name>characterEncodingFilter</fi...
原创
发布博客 2018.10.26 ·
19755 阅读 ·
12 点赞 ·
0 评论 ·
26 收藏

IDEA快速完成mybatis 逆向工程(mybatis-generator)

官网 http://www.mybatis.org/generator(1)pom.xml 文件中配置mybatis-generator-maven-plugin..... <build> <plugins> <plugin> <groupId>org.mybatis...
原创
发布博客 2018.10.25 ·
9174 阅读 ·
2 点赞 ·
0 评论 ·
17 收藏

Java程序初始化顺序(一看就懂)

顺序: 父类(静态域按顺序加载)–>子类(静态域按顺序加载) –>父类(非静态变量,非静态代码块,构造函数)–>子类(非静态变量,非静态代码块,构造函数) 静态域:静态变量和静态块举例: 总结: (1)静态域是按先后顺序加载的 (2)当static变量初始化的时候先去调用构造块,再去调用构造函数(因为静态域只能加载一次,这是第二次去加载的话,就直...
原创
发布博客 2018.09.08 ·
5831 阅读 ·
2 点赞 ·
0 评论 ·
14 收藏

Java内存模型(JMM)详述

1.内存模型的抽象结构抽象角度:JMM定义了主内存和线程之间的抽象关系。 线程之间的共享变量存储在主内存,每个线程都有本地内存(是JMM的一个抽象概念,实际不存在),本地内存存储了共享变量的副本。2.内存模型的类型TSO (Total Store Ordering)放松写读的顺序PSO (Partial Store Order)(在TSO基础上继续放松写写的顺序)RMO(R...
原创
发布博客 2018.09.06 ·
427 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

线程池详述

1. 线程池的原理ThreadPoolExecutor 是线程池的核心类,继承了AbstractExecutorService类,AbstractExecutorService实现ExecutorService接口,ExecutorService接口继承Executor 1.1 构造方法中的参数public ThreadPoolExecutor(int corePoolSize,in...
原创
发布博客 2018.09.06 ·
198 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Volatile 原理,优化,应用详解

1. volatile 原理Volatile 是轻量级的synchronized,保证了共享变量的可见性(一个线程修改共享变量,另一个变量能读到这个修改的值。),volatile不会引起线程上下文的切换和调度,所以比synchronized执行成本低。volatile 修饰的共享变量,进行写操作的时候会多出一行lock开头的汇编指令。Lock前缀的指令做了两件事: 1)将当前处理器的缓存...
原创
发布博客 2018.09.06 ·
1062 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

数字摘要,对称加密,非对称加密,数字签名,数字证书

数字摘要 数字摘要也称消息摘要,由一个单向hash函数对一段消息进行计算产生,不同的明文生成的密文总是不同的,而同样的明文的密文一定相同。 消息摘要能够验证消息的完整性:如果消息在传递的途中改变了,接收者通过对收到消息采用相同的Hash重新计算,新产生的摘要与原摘要进行比较,就可知道消息是否被篡改了数字摘要算法: MD5(128位,主流) SHA(基于MD4,160位,公...
原创
发布博客 2018.09.06 ·
2481 阅读 ·
3 点赞 ·
0 评论 ·
6 收藏

TCP和UDP区别 以及相关协议

TCP UDP区别 TCP面向连接,UDP 非连接 TCP传输速度慢 ,UDP快 TCP保证数据正确性,UDP可能丢包TCP对应的协议: (1) FTP:定义了文件传输协议,使用21端口。 (2)Telnet:一种用于远程登陆的端口,使用23端口,用户可以以自己的身份远程连接到计算机上,可提供基于DOS模式下的通信服务。 (3)SMTP:邮件...
原创
发布博客 2018.09.06 ·
337 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

TCP 拥塞避免

什么是拥塞控制 防止过多的数据注入到网络中,慢开始和拥塞避免 慢开始:从发送一个字节的报文慢慢按倍数增到慢开始门限, 拥塞避免:把发送方的拥塞窗口线性增大,当达到网络拥塞的时候,就将窗口缩小一半,又执行慢开始快重传和快恢复 如果接受的一方有一个丢包就,就发送重传请求,发送方接受到3个一样的请求的时候就会重传包,此时发送方就执行快恢复,将拥塞窗口减半,然后执...
原创
发布博客 2018.09.06 ·
414 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

TCP 三次握手和四次挥手,以及为什么三次和四次

**TCP的三次握手过程?为什么会采用三次握手,二次握手可以吗?** TCP的三次握手过程:客户端向服务器发送连接请求;服务器对收到的客户端的报文段进行确认;客户端再次向服务器端的确认进行确认。 为什么采用三次?(1)TCP是全双工的。客户端和服务端都可以向对方发送消息。如果两次,服务端无法确认客户端是否可以能收到。 (2)防止失效的连接请求报文段传送到服务端。当...
原创
发布博客 2018.09.06 ·
411 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

DFS-格子分割

DFS-格子分割 格子分割 描述:6x6的方格,沿着格子的边线剪开成两部分。 要求这两部分的形状完全相同。问有多少种方法(旋转的方法算同一种) 关键词:dfs深搜,对称图形,分割思路:根据分割线的对称性,所以从中心点开始回溯+深搜,并且双向标记class One{ int N=6; public void teet(){// 初...
原创
发布博客 2018.09.02 ·
170 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多