10月14日问:工作中用到了哪些设计模式 单列模式,工厂模式,策略模式,模板模式,责任链模式 问:Java实现阻塞队列的新增(入队)和删除(出队)方法 这个出队方法没有写出来。 123456789public class BlockingQueue { private final Queue queue = new LinkedList(); public void add(T item) { queue.add(item); } public T poll() { return queue.poll(); } } 问:Java获取注解的简略代码 1234Class c = obj.class;c.getAnnotation(注解.class);method = c.getMethod(方法名,参数类型[]);method.getAnnotation(注解.class); 问:快速排序算法 没有答出来 12345678910 ...
AnZhiYu主题中大部分标签移植于店长的hexo-butterfly-tag-plugins-plus,转载请注明来自安知鱼 段落文本 p标签语法配置参数样式预览示例源码1{% p 样式参数(参数以空格划分), 文本内容 %} 字体: logo, code 颜色: red,yellow,green,cyan,blue,gray 大小: small, h4, h3, h2, h1, large, huge, ultra 对齐方向: left, center, right 彩色文字在一段话中方便插入各种颜色的标签,包括:红色、黄色、绿色、青色、蓝色、灰色。 超大号文字文档「开始」页面中的标题部分就是超大号文字。Volantis A Wonderful Theme for Hexo 123456- 彩色文字 在一段话中方便插入各种颜色的标签,包括:{% p red, 红色 %}、{% p yellow, 黄色 %}、{% p green, 绿色 %}、{% p cyan, 青色 %} ...
数据来源赵苦瓜 随机API次元API-举个栗子PC端(横屏),https://t.mwm.moe/pc 移动端(竖屏),https://t.mwm.moe/mp 二次元风景https://t.mwm.moe/fj 98情缘APIhttp://www.98qy.com/sjbz/api.php Lolicon API添加参数 tag 或 r18 ;这个不是直接返回图片,而是一个json信息,图片的链接在json里面。https://api.lolicon.app/setu/v2 超级小兔的随机图https://imgapi.xl0408.top/index.php EEE.DOG随机图APIhttps://api.yimian.xyz/img 岁月小筑随机背景APIhttp://img.xjh.me/random_img.php God-Api调用岁月小筑随机背景API,https://cloud.qqshabi.cn/api/images/api.php 缙哥哥的博客原神随机图,https://api.dujin.org/pic/yuanshen/ PAULZZH ...
简单简绍SSH (Secure Shell) 密钥是用于身份验证和加密通信的一对加密密钥。它由两个部分组成:私钥(private key)和公钥(public key)。这对密钥是通过非对称加密算法生成的,其中私钥用于加密数据,而公钥用于解密数据。 SSH 生成1ssh-keygen -t rsa -C "邮箱" SSH 使用找到路径下的文件: C:\Users\username\.ssh\id_rsa.pub。把文件中的密钥复制一下,拷贝到对应位置。 生成多个SSH 指定名称1ssh-keygen -t rsa -C "邮箱" -f ~\.ssh\名称 配置文件C:\Users\username\.ssh\ 是否有config文件,没有新建一个。 123456789101112Host gitcode.net HostName gitcode.net User git IdentityFile ~/.ssh/git_code_rsaHost gitee.com HostName gitee ...
如想要开启主色调,又不想搭建一个服务。可以添加一个本地获取主色调的js。注意:有跨越问题的连接无法使用 在配置中多加一个选项 123456 # 主色调相关配置mainTone: enable: true mode: local # cdn/api/both/local api: cover_change: true # 整篇文章跟随cover修改主色调 引入js 可替换为自己的js插件。 引用站外地址 https://image.xenosp.cn/thumbnails/c87e69c2e0da1c20a5ae12db4ead5044.png 图片主色调 123inject: head: - <script src="/js/ImgMainColor.js"></script> 修改 main.js ...
实用教程
未读青龙面板安装安装Docker 引用站外地址 Docker安装 在未知中成长,超越自我 拉取青龙镜像1docker pull whyour/qinglong:develop 启动青龙镜像/data/ql/ql:映射文件夹 QlBaseUrl:访问路径,为空时:ip:5700,不为空时:ip:5700/ql/ 123456789docker run -dit \ -v /data/ql/ql:/ql/data \ -p 5700:5700 \ -e QlBaseUrl="/ql/" \ -e QlPort="5700" \ --name qinglong \ --hostname qinglong \ --restart unless-stopped \ whyour/qinglong ...
介绍 synchronizedsynchronized是Java中的一个很重要的关键字,主要用来加锁,synchronized 的使用方法比较简单,主要可以用来修饰方法和代码块。根据其锁定的对象不同,可以用来定义同步方法和同步代码块。 AQSAbstractQueuedSynchronizer(抽象队列同步器,以下简称AQS)出现在JDK1.5中。AQS是很多同步器的基础框架,比如ReentrantLock, CountDownLatch和Semaphore等都是基于AQS实现的。除此之外,我们还可以基于AQS,定制出我们所需要的同步器。 CASCAS是一项乐观锁技术,是Compare And Swap的简称,顾名思义就是先比较再替换。CAS 操作包含三个操作数——内存位置(V)、预期原值(A)和新值(B)。在进行并发修改的时候,会先比较A和V中取出的值是否相等,如果相等,则会把值替换成B,否则就不做任何操作。 synchronized synchronized在jdk1.6之前直接是重量级锁;synchronized在jdk1.6之后出现了锁升级。 synchroni ...
创建型模式简单工厂模式简单工厂模式⼜称⼯⼚⽅法模式,是⼀种创建型设计模式,在工厂类中提供⼀个创建对象的⽅法, 允许客户端决定实例化对象的类型。 定义接口以文件转换为示例。 1234567import java.io.File;public interface Converter { byte[] convertToPdf(File file) throws Exception; byte[] convertToPdf(byte[] file) throws Exception;} 实现文件转换接口1. word转pdf2. excel转pdf3. ppt转pdf4. 图片转pdf 文件转换工厂12345678910111213141516171819202122232425262728public class ConvertPdfFactory { private static String DOC = "doc"; private static String DOCX = "docx"; ...
图片 转 pdf使用poi和itext库实现。 maven 依赖itext 依赖了 poi 不用手动添加 12345678910111213141516171819202122<dependencies><dependency> <groupId>com.itextpdf</groupId> <artifactId>io</artifactId> <version>7.2.0</version></dependency><dependency> <groupId>com.itextpdf</groupId> <artifactId>kernel</artifactId> <version>7.2.0</version></dependency><dependency> <groupId>com.itextpdf</ ...
ppt 转 pdf使用poi和itext库实现,兼容 ppt 和 pptx。 注: 本人在使用中遇到,组合图形中的中文乱码。 maven 依赖itext 依赖了 poi 不用手动添加。 poi 中ppt相关依赖需要自己手动添加 1234567891011121314151617181920212223242526272829<dependencies> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-scratchpad</artifactId> <version>4.1.2</version></dependency> <dependency> <groupId>com.itextpdf</groupId> <artifactId>io</artifactId> <version> ...