自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 记录最近办公中需要用到excel自动化脚本的需求案例(简)

3、dir():返回文件名称,填入(ThisWorkbook.path&“\”)会返回当前文件的名称;都可以用VBA编写脚本的形式进行解决(为了美观和方便还可以加装窗口,不过加装窗口后对于文本的处理需要正则表达式),极大提升了工作效率!1、instr():可以判断字符串是否在文本中(仅能查找第一次),没有的话返回0,可以用来模糊查询;2、range中的位置属性:column(列号)、row(行号),可以用来定位元素。4、加逗号和合并(一般都是&“,”和concat函数处理)

2023-12-06 15:36:36 83 1

原创 工作中常用的excel公式和快捷键系列一

MID的意思是从中间截取,Find的意思是返回所查找到的字符串的位置,这是个复合公式;第一个FIND的+4代表从查找到的文本的位置开始数第四个字符,也就是“库表名”这三个字符的后面,“库表名”和±4根据文本内容进行相应调整,“更新类型”也是。MID(位置,FIND(“库表名”,位置)+4,FIND(“更新类型”,位置)-FIND(“库表名”,位置)-4)(2)界面切换(网页和工作文档来回切换那种,切换上一个打开的界面,挺好用的):alt+tab。(2)逗号+concat迅速处理工具(对公式(2)合并处理)

2023-10-31 10:12:41 137 2

原创 剑指offer:简单:栈实现队列

剑指offer:简单:栈实现队列class CQueue { //1、两个栈:一个进,一个出,之间的联系就是判断栈2是否为空,空的话,栈1全部弹出给它(动态,这样栈1就取不了,只能出栈取) //2、暂时不考虑其他解法 //3、stack在设计的时候没有考虑到线程安全,可以用dequeue来弄(双向链表(LinkedList):卡住一边,可以设计成栈,有push和pop方法的实现) Stack<Integer> stack1; Stack<Integ

2021-09-29 16:36:46 102

原创 多线程设计模式之Master-worker

多线程设计模式之master-worker(拓展式学习和纠错)怎么写-断点调试-hashmap-concurrentlinkedqueue-Thread类-waitnotify

2021-09-27 22:38:52 365

原创 多线程设计模式之Future

多线程设计模式之Future学习这个模式先理解同步和异步的概念(这里不赘述了),核心思想就是异步调用,通俗理解就是让客户不用等你处理结果可以干其它事用着爽,所以如何解决这个问题呢,说白了就是客户是一个主线程,处理数据是一个子线程(可能不严谨,但是好理解吧?),你做你的我干我的大家阻塞不了谁最后老了一起建立和谐社会,还是放一张图吧显得专业点:然后就是一个代码实现了,大概实现这样一个例子:自建一个逻辑类去实现一个总的逻辑,由客户端发送请求参数,然后传给Future数据类,Future数据类继续传参给Rea

2021-09-25 20:43:12 186

原创 多线程设计模式之(SingleThreadExecution)

多线程设计模式之(SigleThreadExecution)要点:同一时刻只能一个线程访问共享资源简述理解:独木桥、排它性,说白了就是加一个锁案例理解:非线程安全案例(机场检票):旅客(线程)持不同的票登记接收工作人员检查(pass),只检查登机牌和身份证首位,相同就通过。...

2021-09-25 16:08:02 155

原创 《Java虚拟机精讲》第一章捡漏

《Java虚拟机精讲》实践和理解

2021-09-25 10:43:26 150

原创 try-catch-finally的坑

try-catch-finally关于try-catch-finally,先来一道牛客网上做的题:下面代码的输出结果是什么?public class ZeroTest { public static void main(String[] args) { try{ int i = 100 / 0; System.out.print(i); }catch(Exception e){ System.out.print(1);

2021-09-24 17:25:31 97

原创 每天一点java基础(无序版)

每天一点java基础(无序版)1、final关键字的理解:修饰即不可更改(1)修饰变量:等同于常量(2)修饰方法中参数:又叫最终参数(3)修饰类:不能被继承,又叫最终类,string里的char数组就是用final修饰的(不能修改内容,只能不断new);(4)修饰方法:不能被重写,可以被重载(重载是一个新的方法,不是对原方法的修改);(5)不能修饰接口和抽象类:会让接口和抽象类失去原有的意义。2、request.getParameter()方法传递的数据,会从Web客户端传到服务器端,代表HT

2021-09-17 09:09:05 107

原创 每天一点Java基础(无序版)

每天一点Java基础(无序版)1、三元运算符会对两个结果的数据类型,进行自动的类型提升。2、substring 方法将返回一个包含从 start到最后(不包含end)的子字符串的字符串。3、floor: 求小于参数的最大整数。返回double类型-----n. 地板,地面;ceil: 求大于参数的最小整数。返回double类型-----vt. 装天花板;round: 对小数进行四舍五入后的结果(+0.5)。返回int类型。4、static不能定义接口(没有意义,接口的意义是实现)。5、C

2021-09-16 22:30:59 75

空空如也

空空如也

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

TA关注的人

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