自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (1)
  • 收藏
  • 关注

转载 extJS 中 ext.data 介绍

xt.data 最主要的功能是获取和组织数据结构,并和特定控件联系起来,于是,Ext.data成了数据的来源,负责显示数据。 Ext.data在命名空间中定义了一系列store、reader和proxy。Grid和ComboxBox都是以Ext.data为媒介获取数据的,它包含异步加载、类型转换、分页等功能。 Ext.data默认支持Array、JSON、XML等数据格式,可以通过Memory...

2018-12-20 22:54:20 1218

转载 自定义注解开发

 自定义注解的语法要求: @Target({ElementType.METHOD,ElementType.TYPE}) @Retention(RetentionPolicy.RUNTIME) @Inherited @Documented public @interface Description { String desc(); String author(); int...

2018-12-20 22:27:47 713

转载 mysql 递归查找菜单节点的所有子节点

背景                                                                                                       项目中遇到一个需求,要求查处菜单节点的所有节点,在网上查了一下,大多数的方法用到了存储过程,由于线上环境不能随便添加存储过程, 因此在这里采用类似递归的方法对菜单的所有子节点进行查询。 ...

2018-12-19 23:43:09 9858 5

转载 netty学习之异步读写操作和观察者模式

先介绍下同步、异步、阻塞、非阻塞 1. 阻塞,非阻塞 首先,阻塞这个词来自操作系统的线程/进程的状态模型中,如下图: 一个线程/进程经历的5个状态,创建,就绪,运行,阻塞,终止。各个状态的转换条件如上图,其中有个阻塞状态,就是说当线程中调用某个函数,需要IO请求,或者暂时得不到竞争资源的,操作系统会把该线程阻塞起来,避免浪费CPU资源,等到得到了资源,再变成就绪状态,等待CPU调度运行。 阻...

2018-12-13 23:17:07 586

转载 java面试

ThreadLocal(线程变量副本) Synchronized实现内存共享,ThreadLocal为每个线程维护一个本地变量。 采用空间换时间,它用于线程间的数据隔离,为每一个使用该变量的线程提供一个副本,每个线程都可以独立地改变自己的副本,而不会和其他线程的副本冲突。 ThreadLocal类中维护一个Map,用于存储每一个线程的变量副本,Map中元素的键为线程对象,而值为对应线程的变量...

2018-12-13 22:43:03 100

原创 netty之创建http服务器

 TestHttpServerHandler import java.net.URI; import io.netty.buffer.ByteBuf; import io.netty.buffer.Unpooled; import io.netty.channel.ChannelHandlerContext; import io.netty.channel.SimpleChannelInbo...

2018-12-06 21:27:53 147

转载 如何在 JS 代码中消灭 for 循环

一,用好 filter,map,和其它 ES6 新增的高阶遍历函数 问题一: 将数组中的 falsy 值去除 const arrContainsEmptyVal = [3, 4, 5, 2, 3, undefined, null, 0, ""]; 答案: const compact = arr => arr.filter(Boolean); 问题二: 将数组中的 VIP 用...

2018-12-06 15:40:55 384

转载 不止JDK7的HashMap,JDK8的ConcurrentHashMap也会造成CPU 100%

大家可能都听过JDK7中的HashMap在多线程环境下可能造成CPU 100%的现象,这个由于在扩容的时候put时产生了死链,由此会在get时造成了CPU 100%。这个问题在JDK8中的HashMap获得了解决。其实JDK7中的HashMap在多线程环境下不止只有CPU 100%这一共怪异现象,它还可能造成插入的数据丢失,有兴趣的读者可以自行了解下。 对于HashMap多线程的问题,我们通常会...

2018-12-06 14:45:17 607

转载 git找回本地误删的文件

不小心把本地的文件删除了一个? 想从仓库git pull 下拉? 对不起,这是不行的,虽然不知道为什么,但是我告诉你怎么回复这个文件。 首先,我们先用git status 看看工作区的变化 $ git status On branch dev Your branch is up-to-date with 'origin/dev'. Changes to be committed:   (u...

2018-12-05 18:02:05 176

Jasper_studio_manual.中文版

JasperReport 是一个开源报表设计工具 一个开源报表设计工具 一个开源报表设计工具 ,是一个 Java语言 编写的报表 编写的报表 开源 引擎 ,它 能解 析.jasper格式 的报表模板 的报表模板 文件 ,并最终面向用户 并最终面向用户 的展示和导出 的展示和导出 的展示和导出 报表 . Jaspersoft Studio 是一个可视化的报表 是一个可视化的报表 设计工具 设计工具 ,使用 该软件可以方便 地对报表 进行可视 进行可视 化的设计 ,设计 结果 为格式 .jrxml的 XML文件 ,并且 可以 把.jrxml文件 编译 成.jasper格式文 件方便 JasperReport报表 引擎 解析 、显示 、显示 。 JasperReport主要 分 成三个部分 成三个部分 成三个部分 成三个部分 成三个部分 成三个部,包括 报表设计 、数据填充和 数据填充和 数据填充和 数据填充和 数据填充和 报表 展示导出。 展示导出。 展示导出。 展示导出。 展示导出。 一般 在 Jaspersoft Studio 中进行报表的设计, 进行报表的设计, 导出 为.jrxml或.jasper格式 ,然后在 ,然后在 java中进行数据 中进行数据 填充 和报表 展示导出。 展示导出。 本文档 是基于 是基于 以下 版本: 版本: JasperReport 6.2.0 Jaspersoft Studio 6.2.0

2018-02-11

空空如也

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

TA关注的人

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