poi中提供了一个Sheet.protectSheet()方法用于设置表单保护密码和一个XSSFCellStyle.setLocked()方法用于设置单元格是否使用表单保护密码进行锁定,将两者配合使用就可以达到锁定单元格的效果。 public static void WriteExcelByPoi( ...
分类:
其他好文 时间:
2020-07-05 10:29:21
阅读次数:
65
场景 当直接创建对象的代价比较大时,则采用这种模式。例如,一个对象需要在一个高代价的数据库操作之后被创建。 我们可以缓存该对象,在下一个请求时返回它的克隆,在需要的时候更新数据库,以此来减少数据库调用。 代码示例 /** * @author Lenovo * @date 2020/7/4 19:25 ...
分类:
其他好文 时间:
2020-07-04 20:28:59
阅读次数:
67
##多种实现方式 饿汉式 懒汉式 (DCL必会) 枚举 (自己用推荐) 在多种实现方式下,需要注意多线程环境下线程安全问题。 ###首先,考虑如何确保单例? 1、如果在外部所有人都可以访问单例类的构造器,那就可以直接创建对象,所以构造器私有化。 2、构造器私有化了以后,只有自己可以创建对象,因此需要 ...
分类:
其他好文 时间:
2020-07-04 17:02:22
阅读次数:
72
C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v\4.0\V140\Application Type\Linux\1.0\Linux.targets(248 ,5): error : unrecognized command line opton "-st ...
分类:
编程语言 时间:
2020-07-04 15:25:42
阅读次数:
70
CountDownLatch的两个核心用法 1.一个线程等待多个线程执行完之后再去执行 2.多个线程等待一个线程执行完之后再去执行 public CountDownLatch(int count) { if (count < 0) throw new IllegalArgumentException ...
分类:
其他好文 时间:
2020-07-04 11:50:42
阅读次数:
61
写在前面 无论是 React 还是 Vue,本质上都是基于 js 实现的一个库,浏览器只能解析 html、css 和 js 三种语法格式的文件,然后渲染对应的元素到浏览器页面。因此无论是 React 还是 Vue 的源码 js 库都是封装的 React 和 Vue 对象或者函数接口,可直接在 js ...
分类:
Web程序 时间:
2020-07-02 18:02:51
阅读次数:
74
cpprest依赖pplx可以全程异步编程,使得有限的线程池线程(默认40)不会因为调用服务阻塞,本demo示例两服务之间出现链路环路,嵌套调用层数上限1000的情况以及跟踪的成本。 ...
分类:
其他好文 时间:
2020-07-01 20:33:43
阅读次数:
74
1、注释是用来做什么的?注释分几类?分别如何定义? 1、注释的用途:a、提示、防遗忘 b、给程序添加说明信息 c、特殊含义,指定编码 2、注释分为:两类 a、单行 b、多行 3、定义: a、单行 #这是一条注释 程序上方 程序下方 b、多行: """ ''' 2、变量命名应当符合什么规则? a、由 ...
分类:
其他好文 时间:
2020-07-01 16:04:24
阅读次数:
247
今天观看视频复习得时候学到了ServletContext相关知识,发现它可以实现servlet之间得数据共享,可以在servlet中传递数据,我还记得原来做老师布置的项目的时候因为这个问题,我把数据都存在session域再在需要的servlet取用,那样特别麻烦,还是源于自己之前学的不踏实。 所有的 ...
分类:
其他好文 时间:
2020-06-29 18:40:24
阅读次数:
76
菜瓜:今天听到个名词“父子容器”,百度了一下,感觉概念有点空洞,这是什么核武器? 水稻:你说的是SpringMvc和Spring吧,其实只是一个概念而已,用来将两个容器做隔离,起到解耦的作用,其中子容器可以拿到父容器的bean,父容器拿不到子容器的。但是SpringBoot出来之后这个概念基本就被淡 ...
分类:
编程语言 时间:
2020-06-29 00:09:41
阅读次数:
73