z2012c
码龄12年
关注
提问 私信
  • 博客:140,045
    140,045
    总访问量
  • 69
    原创
  • 2,112,401
    排名
  • 28
    粉丝
  • 0
    铁粉
  • 加入CSDN时间: 2012-12-03
博客简介:

Try My Best 尽力而为

查看详细资料
个人成就
  • 获得42次点赞
  • 内容获得8次评论
  • 获得204次收藏
创作历程
  • 5篇
    2018年
  • 16篇
    2017年
  • 49篇
    2016年
  • 74篇
    2015年
  • 25篇
    2014年
TA的专栏
  • perl
    2篇
  • Java EE
    48篇
  • jsp
    18篇
  • jQuery
    7篇
  • android
    19篇
  • 随便唠唠
    19篇
  • redis
    7篇
  • 数据库
    14篇
  • weblogic
    2篇
  • Camel流程
    2篇
  • kafka
    4篇
  • freemarker
    1篇
  • bootstrap
    2篇
  • iRport报表
    4篇
  • mongodb
    2篇
  • git
    2篇
  • 项目搭建
    2篇
  • 面试
    8篇
  • 算法
    1篇
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

0人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

关于IDEA的debug阻塞模式的一个坑

-----------------------20180504更新-------------------------------------今天用idea的maven compile时,发现虽然idea的设置已经将Java compile设置成1.8(我本机的jdk版本),且maven项目的project settings也是1.8,但一直是出现如下情况:[ERROR] Failed ...
原创
发布博客 2018.05.03 ·
5345 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

Java面试知识点手工笔记

个人手工笔记,因为怕丢掉,所以以照片的形式传上来保存在网络里。。 1、线程有关:    2、Spring Cloud分布式:   3、HashMap原理: 4、JVM内存模型:   5、锁: 6、MySQL索引: 7、内存溢出: 8、其他:  ...
原创
发布博客 2018.05.03 ·
440 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

多线程:如何确定所有任务都执行完成了?

--------------------20180502更新-----------------------------今天学习到了一个比较强大的类:ExecutorCompletionService,它是将 Executor和BlockQueue结合的jdk类,其实现的主要目的是:提交任务线程,每一个线程任务直线完成后,将返回值放在阻塞队列中,然后可以通过阻塞队列的take()方法返回 对...
原创
发布博客 2018.04.02 ·
7868 阅读 ·
6 点赞 ·
1 评论 ·
19 收藏

Linux环境安装MySQL Server 5.7.21

 资料参考:一般是网络查询,但需要注意在MySQL官网上下载的版本,google的时候最好精确到版本,因为不同版本的安装方式可能有所不同,而这些“不同”就会造成一些“坑”!本文的版本是最新版本:mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz。故在网络上google的时候查找5.7.21版本的安装资料,不要随便一篇文章就拿来参考!  先搭建一个虚...
原创
发布博客 2018.03.29 ·
289 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

多线程写同一个excel文件(导出)

今天是2018.03.22,已经很久没有更新博客了。。这段时间一直挺忙的,也收获很多。最近一个excel导出的任务让我搞了好久,想想踩过的坑,就想上来小结一番。------------------------------------------------------分割线------------------------------------------------------ ...
原创
发布博客 2018.03.22 ·
10826 阅读 ·
3 点赞 ·
2 评论 ·
31 收藏

Java常见知识(持续更新

其实今年面试发现,对于底层的东西还是得多看,之前虽然整理过一些Java面试的东西,但还是不够,下面就回顾下比较需要掌握的知识点。1、JVM的内存结构收藏一篇比较好的文章:JVM内存模型及垃圾回收算法 :http://blog.csdn.net/kingofworld/article/details/17718587 2、HashMap原理1)HashMap: http:...
原创
发布博客 2017.11.29 ·
167 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

使用swagger管理接口

简介:Swagger是一种Rest API的 简单但强大的表示方式,标准的,语言无关,这种 表示方式不但人可读,而且机器可读。 可以作为Rest API的交互式文档,也可以作为Rest API的形式化的接口描述,生成客户端和服务端的代码。 下面结合比较常见的场景,大概说下在Springboot下如何使用swagger来管理接口,以便前后端开发人员能够很好的做接口的对接,同时也利于接口的...
原创
发布博客 2017.11.29 ·
1084 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

使用swagger管理接口

简介:Swagger是一种Rest API的 简单但强大的表示方式,标准的,语言无关,这种 表示方式不但人可读,而且机器可读。 可以作为Rest API的交互式文档,也可以作为Rest API的形式化的接口描述,生成客户端和服务端的代码。 下面结合比较常见的场景,大概说下在Springboot下如何使用swagger来管理接口,以便前后端开发人员能够很好的做接口的对接,同时也利于接口的...
原创
发布博客 2017.11.29 ·
1084 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

【Lintcode刷题】算法(持续更新)

Lintcode刷题地址:http://www.lintcode.com/zh-cn/problem/#_=_一些大厂面试时喜欢考查的,对于锻炼自己的逻辑思维也大有裨益~发现对链表的考察较多。。 0.经典的二分查找法(前提为有序序列)/** * 非递归二分查找 * * @param num * @param numb...
原创
发布博客 2017.11.22 ·
550 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

【Lintcode刷题】算法(持续更新)

Lintcode刷题地址:http://www.lintcode.com/zh-cn/problem/#_=_一些大厂面试时喜欢考查的,对于锻炼自己的逻辑思维也大有裨益~发现对链表的考察较多。。 0.经典的二分查找法(前提为有序序列)/** * 非递归二分查找 * * @param num * @param numb...
原创
发布博客 2017.11.22 ·
550 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

面试系列(七):Spring(框架)

终于到最后一个比较常问的点了。基本上问你对于Spring的理解。把它的核心概念:IOC和AOP答好,以及Spring的工作原理,Spring里用到的一些设计模式答好就差不多了…… ===================================20170727更新================================下面摘抄了对于Spring理解比较形象的好文章~...
原创
发布博客 2017.06.14 ·
211 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

面试系列(六):多线程

差点把多线程给忘了。。。。  多线程基本上去每个公司面试都会问到……  1、谈谈你对多线程的理解线程:表示程序的执行流程,是CPU调度执行的基本单位多线程:指的是一个程序(一个进程)运行时产生了不止一个线程,使用多线程的好处,在于并行的执行多任务,彼此独立,可以提高执行效率。 2、实现多线程的方式在java中实现多线程有多种途径:继承Thread类,实现Runn...
原创
发布博客 2017.06.14 ·
359 阅读 ·
0 点赞 ·
0 评论 ·
5 收藏

面试系列(五):数据库和前端

前言:数据库和前端也是Java面试比较常见的两部分,这里就写在一篇文章里了。。本篇文章可能并不详尽,但也基本涵盖了面试中可能会问到的点。。 第一部分:数据库部分 1.数据三大范式第一范式(1NF):字段具有原子性,不可再分。所有关系型数据库系统都满足第一范式)数据库表中的字段都是单一属性的,不可再分。例如,姓名字段,其中的姓和名必须作为一个整体,无法区分哪部分是姓,哪部分是...
原创
发布博客 2017.06.13 ·
462 阅读 ·
2 点赞 ·
0 评论 ·
4 收藏

面试系列(四):Java基础知识

基础也是Java面试里最基本的考查~ 下面就以我遇到的较为常见的点来整理,比较零散,仅供参考。 1、switch……case要注意case之间要用break来分隔,否则将会一直执行下去直到有break的地方:public static void switchTest(int i) { switch(i) { case 1: System.out.prin...
原创
发布博客 2017.06.07 ·
201 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

面试系列(三):Java反射机制

Java的反射机制也会是面试中较常问到的点。建议可以从基本定义,语法和实际应用3方面作答。 1、基本定义反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。 2、基本语法1)获取Class对象一般有3种形式:...
原创
发布博客 2017.06.05 ·
945 阅读 ·
1 点赞 ·
1 评论 ·
12 收藏

面试系列(三):Java反射机制

Java的反射机制也会是面试中较常问到的点。建议可以从基本定义,语法和实际应用3方面作答。 1、基本定义反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。 2、基本语法1)获取Class对象一般有3种形式:...
原创
发布博客 2017.06.05 ·
945 阅读 ·
1 点赞 ·
1 评论 ·
12 收藏

面试系列(二):JVM工作原理

【阅读模式答题】答题:对于JVM的理解,在我看来有两个重要部分: 第一是Java代码编译和执行的整个过程:开发人员编写Java代码(.java文件),然后将之编译成字节码(.class文件),再然后字节码被装入内存,一旦字节码进入虚拟机,它就会被解释器解释执行,或者是被即时代码发生器有选择的转换成机器码执行。Java代码编译和执行的整个过程包含了以下三个重要的机制:1)...
原创
发布博客 2017.06.04 ·
2455 阅读 ·
4 点赞 ·
0 评论 ·
26 收藏

面试系列(一):代码的执行顺序

开始这个系列是因为想总结一下面试中比较常见的考点。。不喜勿喷~~~~~~ 1、静态代码块、构造代码块、普通代码块和构造函数的执行顺序静态代码块:在java中使用static关键字声明的代码块。静态块用于初始化类,为类的属性初始化。每个静态代码块只会执行一次。由于JVM在加载类时会执行静态代码块,所以静态代码块先于主方法执行。构造代码块:直接在类中定义且没有加static关键字的...
原创
发布博客 2017.06.04 ·
302 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

【前端】近期前端开发小结

近期一直在做前端开发。。。感觉自己的知识点被不断刷新。。秉持着好记性不如烂笔头的念头,就此记录下吧,以供参考~1、js的闭包当把js函数写在$(document).ready(function(){...}里面,就相当于闭包的效果。被包围起来的js函数内部可以互相调用,但是外部无法直接调用,闭包可以避免前端内存泄漏(?)如: $(document).ready(function...
原创
发布博客 2017.04.26 ·
178 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【前端狂虐系列】近期前端开发小结

作为一个写后台Java比较多的人,最近有开发前端的需求:切换聊天对象,聊天界面的内容也要随之切换。。目前初具成效,然而也是心酸。。。。。。。。用这个小笔记来记录下一些印象比较深刻的点吧,以供参考~ 1. top.或parent.如果一个页面B是被A页面所包围,并且B页面有自己的js,如果A页面的js想获取B页面的dom元素,需要使用top.$("你的选择器")或parent.$...
原创
发布博客 2017.03.31 ·
204 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多