红烧土豆泥 红烧土豆泥
4年前
软件设计模式-创建型模式之工厂进阶版
简介:所谓工厂模式,创建一个对象的接口,让子类决定实例化哪一个工厂类,使其创建过程延迟到了子类。所谓的万能工厂类,通过反射调用的方式,获取到子类对象,并实例化返回,此外本案例还通过重载的方式,允许了有参和无参两种获取到实例的方式。language/@author:demo@date:2021/8/7@describe:/public
Stella981 Stella981
3年前
Hadoop 获取 DFS Remaining hadoop文件系统可使用的剩余容量大小
Hadoop获取DFSRemaininghadoop文件系统可使用的剩余容量大小。(可以通过http://<HOST:50070直观的查看)ConfiguredCapacity:   18.22GBDFSUsed:   44KBNonDFSUsed:   15.92GBDFSRemaining:   
Stella981 Stella981
3年前
C#后台调用Http外网接口(GET, POST)
1.get方法调用接口获取json文件内容public void GetFunction()        {            string serviceAddress  "http://222.111.999.444:8687/tttr/usercrd/12/b7e50cb45a?userid9
Wesley13 Wesley13
3年前
CAS
一、发送GET请求获取RSA公钥和JSESSIONID请求地址:/cas/login,请求类型:GETcurlIhttp://cas.gfstack.geo:8080/cas/login返回如下:HTTP/1.1200SetCookie:JSESSI
Wesley13 Wesley13
3年前
Java并发编程:Lock
一.synchronized的缺陷synchronized是java中的一个关键字,也就是说是Java语言内置的特性。那么为什么会出现Lock呢?  在上面一篇文章中,我们了解到如果一个代码块被synchronized修饰了,当一个线程获取了对应的锁,并执行该代码块时,其他线程便只能一直等待,等待获取锁的线程释放锁
Stella981 Stella981
3年前
AudioToolbox下的音频
第一步:引进import<AudioToolbox/AudioToolbox.h第二步:获取路径  NSString\path\\NSBundlemainBundle\pathForResource:@"duanxin7.caf"ofType:nil\;  NSURL\url\NSURLfileURLWi
Stella981 Stella981
3年前
ClickHouse实战留存、路径、漏斗、session
什么是留存,比如在20200701这天操作了“点击banner”的用户有100个,这部分用户在20200702这天操作了“点击app签到”的有20个,那么对于分析时间是20200701,且“点击banner”的用户在次日“点击app签到”的留存率是20%。关于用户留存模型是各大商业数据分析平台必不可少的功能,企业一般用该模型衡量用户的活跃情况
Stella981 Stella981
3年前
AOP实现Controller参数日志
packagecom.jie.common;importjava.lang.annotation.\;/\\\@authorwuchunjie\@date2018/2/23\/@Retention(RetentionPolicy.RUNTIME)//注解会在class中存在,运行时可通过反射获取@Target(
Wesley13 Wesley13
3年前
JavaWeb实现XSS过滤器
自定一个请求处理类继承HttpServletRequestWrapper类,重写各个请求参数的获取方法,在方法里面使用正则匹配过滤掉特殊的符号:publicclassXSSHttpServletRequestWrapperextendsHttpServletRequestWrapper{/C
宙哈哈 宙哈哈
2年前
安全防线加固,文字点选验证码来帮忙
前言为了确保网络安全,我们网站采用了文字点选验证码来验证用户身份。文字点选验证码是一种简单而有效的验证机制,通过要求用户点击相关图像来区分真实用户和机器人。它不仅可以防止恶意攻击,还能提供用户友好的验证体验。优势在文字点选验证码中,用户将面对一个包含多个图