1.利用个人博客月入过万的洗稿洗稿兼职赚钱项目【在家赚钱】
2.不用任何框架,Java 就能实现定时任务的源码 3 种方法!
3.使用 Docker 部署 Spring Boot 项目,工具带劲!网站!洗稿洗稿
4.çµèç好ç¨ççå¾è½¯ä»¶
5.Spring Boot Redis 源码细胞检测软件源码Cluster 实战干货
利用个人博客月入过万的兼职赚钱项目【在家赚钱】
鱼哥分享了他的个人经验,关于如何通过个人博客实现月入过万的工具兼职赚钱。首先,网站关键在于提升网站的洗稿洗稿价值,即增加真实IP访问量,源码这并非刷IP,工具而是网站实实在在的流量。然后,洗稿洗稿利用这个价值通过广告位变现,源码这是工具最基础的盈利方式。以下是操作步骤:
1. 建立网站:看似复杂,实则简单,主要包括选择域名(如.com或.cn,根据喜好和需求选择)、购买服务器(如阿里云或百度云),并通过宝塔控制面板进行域名解析和搭建。更新内容是关键,可以利用全网资源,但需要耐心和坚持。
2. 内容制作:上传个人源码,修改个人信息,制作栏目并上传原创或洗稿内容。这可能需要一定的创作热情,不适合那些容易分心的githubvue源码人。
3. 收益预测:尽管过程可能枯燥,但网站带来的收益可观,挂广告位月入过万并非空谈。有成功的案例,如鱼哥的师兄在网站上短短三个月赚了十几万。
总的来说,虽然网站运营需要时间积累和持续投入,但并非适合所有人。每个人的情况不同,成功与否并不能简单复制。因此,选择是否进入这个领域,要根据自身的兴趣和毅力来决定。
不用任何框架,Java 就能实现定时任务的 3 种方法!
本文介绍 Java 实现定时任务的三种方法:sleep、Timer 和 ScheduledExecutorService。
第一种方法是使用 sleep,通过在死循环中添加 sleep 休眠逻辑,实现按照固定频率运行的定时任务。这种方式比较直接,但只能按固定频率运行,且在 JDK 8 中使用了 Lambda 表达式。
第二种方法是使用 Timer 类,它在 JDK 1.3 中内置。可以设置首次执行的延迟时间、首次执行的具体日期时间,以及执行频率。tomcon源码虽然比较简单,但 Timer 是线程安全的,且有一些缺陷需要注意,不推荐在复杂业务中使用。
第三种方法是使用 ScheduledExecutorService,它是 Timer 的替代者,基于线程池设计。可以避免 Timer 的一些问题,且任务支持并发调度执行,适用于实际复杂业务的需求。
总结,这三种方法在实现简单定时任务时都比较实用,但实际业务中还需考虑分布式、故障转移恢复等因素。推荐使用 ScheduledExecutorService 这种方法实现定时任务。
本文提供了参考,在不用框架的前提下实现定时任务。在小而美的场景下,这种方法效果不错。Java 系列教程会继续更新,关注Java技术栈第一时间推送。
所有实战源码已上传至 GitHub 仓库,希望对读者有所帮助。
如果你觉得文章对你有帮助,请给个在看、转发,原创不易,你的power 源码鼓励将是我继续写作的动力。
本文版权属于 "Java技术栈",请遵循原创规则,禁止抄袭、洗稿。
使用 Docker 部署 Spring Boot 项目,带劲!!
Docker以其一次构建、处处运行及快速启停的特性,在微服务架构中扮演着至关重要的角色。关于Docker的基础知识,您可以点击这里阅读相关教程。
本文将重点介绍如何通过IntelliJ IDEA和Maven使用Docker部署Spring Boot项目,这是Java程序员关注的实战开发内容。
一、Maven插件配置
首先,在Maven的pom.xml配置文件中加入Docker的Maven插件。
目前,许多人还在使用docker-maven-plugin插件,但官方已经不再维护这个插件。因此,我推荐使用官方的另一个插件:dockerfile-maven。
这个插件使用简单,功能更强大。新插件地址为:github.com/spotify/dock...
最新版插件的环境要求如下:
这个插件的优点在于:
1. 基于Dockerfile文件进行构建Docker项目,专注于Dockerfile文件,因此需要一个Dockerfile文件。
2. 将Docker的option源码构建过程集成到Maven的构建过程之中,使用默认配置时,使用mvn package命令可以打包成Docker镜像,使用mvn deploy命令可以推送到Docker仓库。
3. 使我们的构建目标更明确,例如,先使用mvn dockerfile:build,然后使用mvn dockerfile:tag,最后使用mvn dockerfile:push。同时构建并推送的场景,如:mvn dockerfile:build dockerfile:push,也是可以的。
4. 与Maven构建集成,我们可以在一个项目中依赖另一个项目的Docker镜像,Maven将以正确的顺序构建项目。当我们运行涉及多个服务的集成测试用例时,这非常有用。
二、Docker配置
Dockerfile是创建Docker镜像的基本配置文件,本身是一个文本文件。
插件默认加载位置为项目所在根目录,因为我已经在上面的Maven插件配置中指明了路径。因此,在src/main/docker/目录下添加一个Dockerfile文件。
值得说明的是,上面的JAR_FILE参数就是从Docker Maven插件中指定的构建参数,这也是这个插件的强大之处,可以翻到文章上面去看一下。
具体的Dockerfile文件细节较多,这里就不展开详细介绍了,后面我会开一篇单独介绍,关注Java技术栈第一时间推送。
三、添加测试接口
添加一个测试接口,以便后续部署测试。
Spring Boot的基础知识和搭建过程就不介绍了,不熟悉的可以关注Java技术栈,在后台回复关键字 "boot" 阅读我之前写的系列教程。
所有Spring Boot教程实战源码在下面这个仓库:github.com/javastacks/s...
本篇所有实战源码也会同步到上面,希望大家Star一下!
四、构建Docker镜像
配置了Maven插件和Dockerfile文件后,就可以开始构建Docker镜像了。
如前所述,Docker构建过程已经集成到Maven的构建过程之中,因此可以直接使用mvn package来同时打包和构建Docker镜像。
在IDEA中可以直接点击插件对应的命令运行:
插件会根据Dockerfile文件构建,文件中有多少条命令,就分为几个步骤构建,如果没问题就会构建成功。
五、IDEA如何操作Docker?
一旦创建了Dockerfile文件,IDEA就会自动识别并提示我们创建Docker连接,当然,我们也可以调出Services面板进行手动创建。
打开IDEA中的Services面板:
然后点击Add service > Docker Connection来添加一个Docker连接:
创建完成后会自动连接上,点击展开会显示Docker本地所有镜像和容器:
如上图所示,就是我们刚构建的镜像。
六、创建并运行容器
右击上面的镜像,选择 "Create Container" 菜单来创建并运行一个容器。
填写相应的运行参数,再点击运行按钮,容器即开始运行。
然后在Build Log和Log面板中可以看到容器运行日志和应用程序运行日志:
项目在Docker中运行起来了,然后再访问上面写的测试接口:
/javastacks/s...
觉得不错,在看、分享转发一下,写文章不易,需要你们的鼓励,感谢各位老铁们!
更多Spring Boot干货:
Spring Boot宣布移除run命令,真让我猝不及防!
Spring Boot定时任务开启后,怎么符合条件自动停止?
Spring Boot保护敏感配置的4种方法,让你的系统不再裸奔!!
Spring Boot集成Flyway,数据库也能做版本控制,太牛逼了!
个官方Spring Boot Starters出炉!别再重复造轮子了……
Spring Boot Redis实现分布式锁,真香!!
Spring Boot之配置导入,强大到不行!
年轻人的第一个自定义Spring Boot Starter!
Spring Boot面试,一个问题就干趴下了!(下)
Spring Boot最核心的个注解,都是干货!
好了,最后我再送你一份Spring Boot学习笔记,包括底层实现原理及代码实战,非常齐全,助你快速打通Spring Boot的各个环节。
链接: pan.baidu.com/s/wLzA6... 提取码: ztsj
最后,别忘了点在看、转发哦,需要你的鼓励~
版权申明:本文系 "Java技术栈" 原创,原创实属不易,转载、引用本文内容请注明出处,禁止抄袭、洗稿,请自重,尊重他人劳动成果和知识产权。
çµèç好ç¨ççå¾è½¯ä»¶
çå¾è½¯ä»¶å ä¹æ¯æ¯å°PCå½ä¸å¿ å¤çï¼WINDOWSèªå¸¦çåè½å®å¨å¤ªåºç¡ï¼å°±ç®æ¯WINççæ¬ä¹æ æ³ä¸æãé£ä¹ï¼WINåºä¸æåªäºå¥½ç¨ççå¾è½¯ä»¶å¢ï¼è¯·è·æä¸èµ·æ¥çå§ã
声æå¨åï¼
1.ææ软件å为æ¬äººå®é 使ç¨ãç°åºæªå¾ï¼æç»æè¢æ´ç¨¿äºè¯æµã
2.å°½å¯è½ç»å¤§å®¶æ¨èå¹²åãå è´¹ç软件ï¼æ以æ¦åä¸ä¸ä¼æå½äº§å ¨å®¶æ¡¶ã
3.对RAWçæ¯æï¼ç±äºå家ç¸æºä¸åï¼å°±ç®æ¯ä¸ä¸è½¯ä»¶ä¹æ¶ä¸æ¶ç¿»è½¦ï¼æ以æ¤é¡¹ä» ä½ä¸ºé¦ä¸æ·»è±ã
éªé©¼å·²æ» - ACDSee
说å°çå¾è½¯ä»¶ï¼ACDSeeè¿ä¸ªååä¸ç¥éè¿ä¼è¢«äººæèµ·å¤ä¹ ï¼å°±åé³ä¹ææ¾è½¯ä»¶çWinampä¸æ ·ãè½ç¶è¯´ç¦æ»çéªé©¼æ¯é©¬å¤§ï¼å¯æ¯å¨ä½¿ç¨çä¸ï¼è¿æ¬¾è½¯ä»¶è¿çä¸æ¯è°å¤§äºã
å¦æè¦è¯´ACDSeeç好ç¨çæ¬ï¼å¨æçè®°å¿éï¼åºè¯¥æ¯æå°å·§å¿«éç2.ï¼è¿æåè½æ´å¼ºä¸äºç3.2äºãåå¾ä¸ççæ¬ï¼å¯ï¼ï¼ï¼
ACDSee没è½çåå å¯ä»¥æå¾å¤ï¼ä¹å¯ä»¥æå¾å¤è¯´æ³ãå°±æ个人çè§ç¹ï¼çå¾è½¯ä»¶ï¼å°±æ¯ä¸ªçå¾è½¯ä»¶ï¼ä¸è¦æ´é£äºæç没çï¼ä¹±ä¸å «ç³çåè½ãä»»ä½ä¸æ¬¾è½¯ä»¶æ³è¿½æ±å¤§èå ¨ï¼å°æåé½æ¯æ»è·¯ä¸æ¡ãæå°è±¡ææ·±çå°±æ¯å½å¹´ACDSeeæ个çæ¬ï¼å¥½åæ¯4ï¼ï¼å å ¥äºå¯¹è§é¢çæ¯æï¼ç¶ååæ¯ä»ä¹éå¤å¾çæ¥æ¾ï¼å¾çå¤çåè½ççï¼å°æåæå¾åæ ¢åèè¿ï¼åä¸æ¯PSä¹ç±»ç强ï¼èä¸ä¸«è¿æ¯å ±äº«ç~
令人æå¥çæ¯ï¼è¿æ¬¾è½¯ä»¶ç°å¨ä»ç¶æ´»çï¼å¹¶ä¸å¨å½å æ代çï¼ä¸ä¸çå®ä»·ï¼ä½ ä¼å»ä¹°åï¼
äºå®ä¸ï¼å°±ç®æ¯2ã3å 个ç»å ¸çï¼ä¹ç±äºè¿äºå¤ªä¹ ï¼åè½æäºä¸å¤ªå¤ç¨äºãæ以ï¼æççæ¾ä¸å°ä»»ä½çç±ä½¿ç¨ACDSeeã
çç¨æ©ç - Imagine
è¿æ¬¾è½¯ä»¶çä¼å¿å缺ç¹é½æ¯è¾ææ¾ï¼å¨ç¨ä¹ æ¯äºä¹åï¼ç®åå®æ¯æç主åã
é¦å ï¼å®çä½ç§¯å°å·§ã绿è²è§£åå å°±1.1Mï¼è§£åå®ä¹å°±1.Mãæ以å½ç¶çï¼å¯å¨é度ä¹å¾å¿«ãèä¸æä¾èµæºç®¡çå¨æ¨¡å¼ååå¾æµè§çåæ¢ã
第äºï¼å®çåè½æ¯è¾å¼ºå¤§ãæ¯ä¸ä¸ªåè½é½å¯ä»¥èªå®ä¹é¼ æ ãé®ççå¿«æ·å½ä»¤ã
ä½æä¹åç°å®ä¸ä¸ªç¼ºç¹ï¼ç«ç¶æ²¡æææ½åè½ï¼ï¼ï¼ï¼å°±æ¯ä½ å¾çè¶ è¿çªå£æ¶ï¼ä¸è¬çå¾è½¯ä»¶é½ä¼ç»ä¸ªæå½¢è®©ä½ èªç±æå¨å§ï¼è¿ä¸ªè½¯ä»¶ç«ç¶æ²¡æï¼ææ´æ°å°ææ°çäºï¼ä¹ä»ç»ä¸ä¸ªä¸ä¸ªå½ä»¤æ¾è¿ï¼ç¡®å®æ²¡æï¼æç¹åªå¤·ææã
第ä¸ï¼å®æä¾ä¸äºå¸¸ç¨çåè½ï¼æ¯å¦æ件æ¹é转æ¢ï¼GIFç¼è¾å¨çãå½ç¶äºï¼ç¸è¾äºä¸ä¸çæ¹é转æ¢åGIFç¼è¾è½¯ä»¶è¯å®æ¯å¼±ï¼ä½æ¯åºæ¬å¤ç¨ï¼ææ¹é转æ¢ï¼GIFæé½ç¨æ´ä¸ä¸çï¼ã
第åï¼è½¯ä»¶ä¸ªäººéåç¨å è´¹ï¼å¼æ¾SDKæ¥å£ï¼å®ç½ä¹æä¾ä¸å°æ件ãä»ä¸å¾å¯ä»¥çå°ï¼ç¸æºRAWãå缩å ãWebPçé½å¯ä»¥éè¿æ件æ¯æã
æ»çæ¥è¯´ï¼è¿æ¬¾è½¯ä»¶å¨åæ¹é¢ç表ç°é½ä¸éï¼å¯ç¬å°±æ¯å¾çä¸è½é¼ æ ææ½è®©æé常é¾åï¼ççæ¯æ³ä¸éâ¦â¦
åæ§çè - IrfanView
ä½ä¸ºçº¯çå¾åï¼é»è®¤ä¸å¸¦èµæºç®¡çå¨åè½ï¼ä½å¯ä»¥éè¿æ件æ¯æèµæºç®¡çå¨å缩ç¥å¾ï¼ç软件ï¼IrfanViewçåè½é常é½å ¨å强大ï¼é度ä¹ä¸éãå°±æ¯å¦ææ½åè½ï¼ç´æ¥å³é®æå°±è¡äºï¼å·¦é®æ¡éå±é¨æ¾å¤§çã
å¦å¤ï¼å®çå¾çç¼è¾åè½ä¹æ¯è¾å¼ºå¤§ï¼åçå°±èªå¸¦æ²¹ç»ã模ç³ãæµ®éãå»çº¢ç¼çåè½ãæ´å¤åè½å¯ä»¥éè¿æ件添å ï¼æ¯å¦OCRãè§é¢æ¯æï¼â¦â¦ï¼ã以åæ´å¤ç¹æå滤éçãéæ±ä¸æ¯é£ä¹é«çæ¶åï¼å¯ä»¥å¿«éæ¿ä»£PSçé¨ååè½ã
åçå缩å 2-3Mç大å°ï¼å ¨æ件大æ¦å¤Må·¦å³ã
å¦ä¸ä¸ªä¸é¨åæåæ¯è¾çéçç¹ï¼å°±æ¯å®æ¯ææç¡®çè²å½©ç®¡çãæ®éæåå¯ä»¥å¿½ç¥ï¼ä½å¯¹äºæå¨ä¿®å¾çå°ä¼ä¼´ï¼è¿ä¸ç¹è¿æ¯æºè´å½çãå 为å¾å¤æ¶åï¼ä½ ç¨5款软件æå¼åä¸å¼ å¾çï¼ä¼çå°5ç§ä¸åçè²å½©ï¼å°åºåªç§ææ¯å¯¹çï¼å¦æä¸è½ç¡®å®ï¼é£å±å¹ç´ è´¨åæ ¡è²ä¹æ²¡ææä¹äºï¼ä»è¿ç¹ä¹å¯ä»¥çåºè¹æç好å¤åï¼ã
ä½æ¯ï¼æ为ä»ä¹è¯´å®åæ§å¢ï¼
è¿è½¯ä»¶å®æä¸å°å¼ºå¤§çæ件ï¼ä½å¹¶ä¸å¼æ¾æ件SDKã
æ´æç¬çæ¯ï¼å®åè½è¿ä¹å¼ºå¤§ï¼å´ä¸æ¯æé®çãé¼ æ çèªå®ä¹â¦â¦ä½ åªè½éåºå®çé»è®¤æä½ï¼å«æ ä»æ³ãåæ ·ä»¤äººåªå¤·ææï¼ä¸æ¯åï¼åæä»ç»çImagine强大çèªå®ä¹åè½ï¼è¦æ¯è½åè¿ä¸ªè½¯ä»¶åèµ·æ¥ï¼é£å°±æ¯ççæ æäºã
å¦å¤ï¼åçé»è®¤ä¸å¸¦ä¸æå ï¼æ以æ¾è½¯ä»¶æ¾å°å½å ä¸è½½ç«çæåï¼è¿æ¯è¦æä¸ä¸ï¼ä¸è¦ä¸å°ä¸å¹²åçå äºãæ以ææ¯å»ºè®®ç´æ¥å»å®ç½ï¼å°ä¸å¾æç¨ç´«è²ç¬åèµ·æ¥çå°æ¹ï¼Downloadè¿å»å¯ä»¥æ¾å°å å®è£ çç软件åæ件ï¼Languageså¯ä»¥æ¾å°è¯è¨å ã
å°´å°¬ä¹é - FastStone Image Viewer
å 说æä¸ä¸ï¼è¿æ¬¾è½¯ä»¶ä¹ä¸å·®ï¼ä½æ¯ç®åé¶æ®µæä¸æ¨èãé¦å ï¼å®ç主页è¯ä¹¦æé®é¢ï¼å 款æµè§å¨é½ä¸è½½ä¸äºãå¦ææçè¯ï¼å¾å®¹æä¸å°å½å å¸¦å ¨å®¶æ¡¶çæç»å ã
FastStoneæ¯ä¸å®¶æåçè½¯ä»¶å ¬å¸ï¼æä¸æä¸å°å è´¹æè å ±äº«è½¯ä»¶ãFastStone Image Viewerä½ä¸ºå®çä¸æ¬¾å è´¹çå¾è½¯ä»¶ï¼åè½ååæ°ä¸è¿æ¯ä¸éçãä½æ¯è·ä¸é¢ä¸¤ä½èå æ¯ä¸ä¸ï¼å¥½å并没æå¤å¤§çä¼å¿ã
å¦å¤è®©ææ¯è¾ä¸ä¹ æ¯çä¸ç¹æ¯ï¼è¿ä¸ªè½¯ä»¶æ¯å¼ºå¶é¢è¯»çãå ¶å®é¢ä¸é¢è¯»åæåç§ï¼ç®åæ¥è¯´ï¼æ¯å¦ä½ ä¸ä¸ªæ件éæ大éå¾çæ件ï¼å¦æåäºé¢è¯»ï¼ä½ ç¨æ»è½®å¿«éåæ¢æ件æ¶ï¼å°±ä¼çå»ä¸´æ¶å»è¯»æ件çæ¶é´ï¼æè§æ¯è¾æµç ãä½æ¯ä»£ä»·å°±æ¯ï¼ä½ å¼å¯çæ¶åå°±è¦è±ä¸ç¹æ¶é´å»é¢è¯»ã
åºäºæ个人ç使ç¨ä¹ æ¯ï¼ç»å¸¸ä»ä¸å¤§å æ件éæå 个çï¼æ¯æ¬¡é½é¢è¯»çè¯ï¼ä½éªä¸æ¯å¾å¥½ãå¦æéè¦ç¼©ç¥å¾ä¸è§ä¼å±±å°ï¼æ¾æ¥¼ä¸çIrfanView带æ件没éçã
ç®åå·²ç»è¢«æå¼ç¨ã
å°±ç¥éå¹ - ImageGlass
ä¸æ¬¾ææ¾è¢«å¹è¿å¤´ç软件ãç½ä¸ç«ç¶æ人说å®æ¯ä»ä¹æ好çè½»é级çå¾è½¯ä»¶ï¼ç®ç´æç¬ï¼å缩å Mï¼è§£åå¼æ¥Mï¼è¿è¿è½»ä¹~
å ³é®æ¯ï¼å®é¤äºæ¯æçæ ¼å¼ååºæ¥ä¸å¤§å ä¹å¤ï¼åºæ¬ä¸æ æ¯å¤ã第ä¸æ¬¡è¿è¡å«ä½ éå¸å±ï¼è®¾è®¡å¸ï¼åå¦ï¼å¬èµ·æ¥å¥½åå¾å¼ºå¤§ï¼
å¦ï¼åªæ¯é»è®¤å¤äºä¸ä¸ªåè²å·¥å ·èå·²ï¼ç®ç´äººæãé项éä½ è¿å¯ä»¥è°åºè£åªå·¥å ·ï¼é¤æ¤ä¹å¤å¥½å没å¥äºã
è¿æ¬¾è½¯ä»¶çå°ä¼ç¹ï¼ä¸æ ·æ¯æ¯æè²å½©é ç½®æ件ãä½æ¯åæ¶ï¼é¤äºåè²åè£åªï¼å®æ²¡æä»»ä½ç¼è¾åè½ï¼ä¹æ²¡ææ¹éåè½ï¼è¿ä¹è¯´å§ï¼ææ³æå¾ç缩å°ä¸ä¸åå¦å为ï¼é½æ¾ä¸å°è¿ä¸ªåè½ã
æ以ï¼è¿ä¸ªè½¯ä»¶å¾è¯è¶£çï¼æEå¿«æ·é®è®¾ç½®æäºç¨ç»å¾æå¼ï¼D设置æäºä½¿ç¨æå®ç¨åºæå¼ï¼æ¹ä¾¿ä½ ç¨ç»å¾æè PSæ¥å¤çå¾çã
å¦å¤ï¼è¿è½¯ä»¶é¤äºæ»è½®æä½å¯ä»¥èªå®ä¹å¤ï¼åºæ¬æ²¡æå ¶ä»èªå®ä¹åè½äºãä½ å«ç左边æ个âçé®â大èåï¼ç¹è¿å»ä½ ä¼åç°åªè½è®¾ç½®å个æ¹åé®ï¼PageUpåDownï¼ä»¥åç©ºæ ¼åéæ ¼ã
æåªè½è¯´ï¼è¿ä¸ªè½¯ä»¶ç®ç´æ¯å¥è©ï¼é¤äºååºå åç§æ¯æçæ ¼å¼ï¼ä»¥åå¼æºçå±å¤´ä¹å¤ï¼ä½ è¿æå¥ç¨å¢â¦â¦æµªè´¹æç硬ç空é´ã为äºæªå¾ç»ä½ 们çï¼æè¿ç¹å°æå®åä¸è½½äºä¸æ¬¡~
å®ä½ç²¾ç¡® - Honeyview
BandiZIPåä¸å®¶å ¬å¸åºçå è´¹å¾çæµè§è½¯ä»¶ã
ä»åè½åå®ä½ä¸æ¥çï¼ä½è åºè¯¥æ¯æå®å®ä½ä¸ºç¸æºå¾çæ件ç纯æµè§è½¯ä»¶ï¼å·¦ä¸è§ç¹å»å°±å¯æ¾ç¤ºEXIFï¼ï¼ä½æ¯å½å è²ä¼¼æºå¤äººæå®å½æ漫ç»æµè§è½¯ä»¶ã
ä»âç¼åä¸ä¸å¼ å¾çâï¼ä»¥åå¯ä»¥ä½¿ç¨å¾çåæ¾ç¤ºå¨ä¸¤ç§ICCæ°æ®ï¼è²å½©ç®¡çï¼ä¹å¯ä»¥çåºæ¥ãä½ çï¼ç¼ä¸ç¼åï¼é¢è¯»ï¼ç»ä¸ªé项å¤å¥½åã
è¿è½¯ä»¶å®ä½å¾ææ¾ï¼çº¯çï¼æ以åºæ¬æ²¡æç¼è¾ã转æ¢åè½ãä½æ¯è¯¥æç人家é½æï¼æ¯ä¸ä¸ªåè½é½å¯ä»¥æ å°å°é®çåé¼ æ ä¸ãè·æ¥¼ä¸é£ä¸ªçå¹ç家ä¼ä¸æ¯ï¼é«ä¸ç«å¤ã
æ强éç - MangaMeeya
åææå°ç漫ç»ç软件ï¼å°±ä¸å¾ä¸æä¸ä¸MangaMeeyaãçååä¹ç¥éï¼å®å°±æ¯âç漫ç»âç软件ãå¨å¾çæµè§åè½ä¸ï¼MangaMeeyaå¯ä»¥æçä»»ä½å ¶ä»è½¯ä»¶å¤§åï¼ä½ 们é½æ¯åå¾ã
è¿è½¯ä»¶æä¾äºé常强大é常å¤çåè½ï¼åèªå®ä¹é项ã
å ä¸ä¸ªç¼©æ¾æ¨¡å¼ï¼å°±åç¬åäºä¸ä¸ªå¤§èååºæ¥ãå ¶ä»çåç§åè½åæä½ï¼å°è¯´ä¹æ好å ç¾ä¸ªé项ï¼æ¯ä¸ªé½è½èªå®ä¹å°é®çãé¼ æ çè³æ¯ææä¸ã
å®çé项ç»å°ä»ä¹ç¨åº¦ï¼ç¼©æ¾ç¾åä¹å ï¼ç¨é®çæ»å¨æ»å¤å°ï¼é¼ æ åæ»å¤å°ï¼åºäºä»ä¹æ åï¼å°ºå¯¸ç¾åæ¯è¿æ¯åºå®åç´ å¼â¦â¦
太å¤äºï¼çç讲ä¸å®ï¼è¿è½¯ä»¶çåè½è¯¦ç»å¼ºå¤§å°ä¸§å¿ç çã
ä½æ¯ï¼å¡äºé½æ¯æ代价çï¼MangaMeeyaç强大ï¼ä¸é¨åæ¥èªäºä¸äºå¼æºé¡¹ç®ãå¼æºåæå¾å¤ç§ï¼æ¯å¦æçæºä»£ç ä½ ç¨äºï¼ä½ ç软件ä¹å°±å¿ é¡»å¼æºãè¿è½ç¶ä¸æ¯æ³å¾ä¸ç强å¶è§å®ï¼å´å·²ç»æ¯å ¨çç¨åºåå ±åéµå®çè§å®ï¼ä»¥åææåçå¼æºåè®®ãéæ¾çæ¯ï¼MangaMeeyaçä½è 没æéµå®ç¸åºçåè®®ï¼æ以已ç»åæ¢å¼åå¾ä¹ äºã
ç±äºä¸åæ´æ°ï¼è¿è½¯ä»¶ä¹æä¸äºé®é¢ï¼æ¯å¦é¨åç¼ç çå¾çæ件ä¼è²å½©éä¹±ï¼æäºè²å½©PNGæ¯è¾å¸¸è§ï¼å¯è½æ¯å交éçé®é¢ï¼ãæè¦å½çè¿æ¯å¯¹äºUnicodeå符çæ¯æï¼åå¾å¤æ¼«ç»é½ä¼ç¨å°çå¿åãé³ç¬¦ï¼çè³æ¯ä¸æçé»ç¹Â·ï¼è¿è½¯ä»¶é½ä¸æ¯æï¼å¾çè½»åä¸æ¾ç¤ºï¼éåæ´ä¸ªæ件夹æè å缩å é½æ æ³ç»§ç»æµè§ãä½å®å®å¨å¤ªå¥½ç¨äºï¼æä¸ç´ççï¼ææ¶åä¼æä¸è¯å«çå符æ¹éæ¿æ¢æï¼ç¶å继ç»ç¨å®ã
åæ¥æåºè¿ä¸æ¬¾ä»¿åMangaMeeyaCEï¼å¹¶ä¸æä¹æ ·ï¼æçå符è¿æ¯ä¸æ¯æä¸è¯´ï¼åè½ä¸ä¹å·®å¾å¤ï¼æ²¡å¥æä¹ã
å°å·§å¿«æ· - MassiGra
å¯å¨é度åæå¼é度é½é常快çä¸æ¬¾è½¯ä»¶ï¼å¯æå¹´å°±åæ¢æ´æ°äºãä¸è¿æ°é´ææååäºæ±åï¼ç®åçæ¬åçå¨0.ï¼æç¹å¯æã
ä½ è¦è¯´å°ï¼å®2Må¤ä¹ä¸ç®æ¯æå°çãä¸è¿è¯´å¿«ï¼å®å ä¹æ¯æå¿«çãèä¸é项æ¯è¾ä¸°å¯ï¼å®ä½ä¹æ¯è¾åç¡®ãåºæ¬æ²¡æå¾åç¼è¾åè½ï¼ä½æä¾Ctrl+æ°åç»å®9个å¤é¨è½¯ä»¶æå¼ãé¼ æ é®çèªå®ä¹ï¼å¾ç缩æ¾è´¨éåç®æ³ï¼è¿äºé½å¾å®ç¨ãæç¹å«çæ¯ï¼å®æä¾å 款ä¸åæµè§å¨åºä¸ï¼ä¸åçGIFæ¾ç¤ºææãå 为æçæ¶åï¼åå®ä¸ä¸ªGIFï¼åç½ä¸å»åç°æ¾ç¤ºèµ·æ¥ä¸å¤ªä¸æ ·ï¼é£æ¯å 为æµè§å¨ä¸ä¸æ ·ãä¸è¿åï¼å«äººå¨ä»ä¹æµè§å¨ä¸çä½ åä¸ç¥éï¼è¿ä¸ªâ¦â¦
软件ç±äºä¸åæ´æ°ï¼å¯¹æä»¶æ ¼å¼åæ件ä¸å°±æ¯è¾å¼±äºï¼ä½æ¯è¦è¯´é度ï¼å®ç»å¯¹æ¯å½ä»ä¸è®©çã
åè¡¡ä¹é - XnView
ææ¾ç»ç¨äºç¸å½é¿ä¸æ®µæ¶é´ç软件ãå¨åæ¹é¢çåè½åæ§è½ä¸ï¼é½ç¸å½ä¸éï¼èä¸å®çæ ç¾é¡µè®¾è®¡ä¹é常æ£ãä½æ¯ï¼æä¸ä¸ªé®é¢ä½¿æå¼ç¨äºå®ï¼
é£å°±æ¯å¯¹æ æä¹æ ¼å¼çæ æä¹æ¯æãä½ ä¸ä¸ªçå¾è½¯ä»¶ï¼æ¯æé³é¢ãè§é¢ãææ¬å¹²ä»ä¹å¢ï¼ä½ é¾éä¸ç¥éACDSeeæ¯æä¹æ»çåï¼
æå ³é®çæ¯ï¼å®ä¼è«åå ¶å¦å½±åé度ãç±äºæå¼å§æè§é¢äºï¼æ以åä¸ä¸ªæ件夹ä¸å¾çæ··æé³è§é¢æ件çè¶æ¥è¶å¤ï¼è¿æ¶åï¼XnViewå°±å¼å§æ½é£ã
é¦å ï¼å°±ç®ä½ ææ件å表éçä¸éè¦çæ ¼å¼é½åæ¶æï¼å®ä»ç¶ä¼ç®è¿ä½ çå¾çå表éï¼å¦ä¸å¾2/7ï¼ç¬¬ä¸å¼ âå¾âæ¯ä¸ªè§é¢ï¼ã第äºï¼å®ä¼é æè«åãæ è§å¾çå¡é¡¿ãæçè³æPluginsæ件夹éçmpeg.dll移é¤ï¼è¿æ¯è§£å³ä¸äºãæå没åæ³åªè½å¼ç¨ã
æªæ¥ä¹æ - XnViewMP
å¾éæ¾ï¼åæçXnViewå ¶å®åæ¢å¼åäºï¼åå ä¹å¾ç®åï¼æè°ç代ç éæãæ§çæ¬è½ç¶æ¯æå¤å¹³å°ï¼Windows,Linux,Macï¼ï¼ä½å´æ¯åå¼å¼åçï¼ä½è éè¦ç»´æ¤ä¸ä¸ªçæ¬ç代ç ã
èXnViewMPéæä¹åï¼å®ç°äºä¸ä»½ä»£ç è·å¤ä¸ªå¹³å°ï¼MPå³ä¸ºMulti Platformç缩åãä½æ¯ï¼å¡äºé½æ¯æ代价çãä¸ä»½ä»£ç è·¨å¤å¹³å°ï¼å°±æå³çéè¦é¢å¤çæ¯æï¼æ以è¿ä¸ªå ç大å°å¤§å®¶ä¹çå°äºâ¦â¦éä¹èæ¥çå°±æ¯å®çé度è¾æ ¢ï¼åè½ä¸ä¹ä¸æ¯æ以åç大éæ件äºã
æ以æè§å¾ç®åè¿æ¸¡é¶æ®µï¼XnViewè¿æ¯æ¯è¾å®ç¨å§ï¼ä½è¿ä¸ªå å¹´ï¼å¯è½MPçå°±ä¼èµ¶ä¸äºã
Spring Boot Redis Cluster 实战干货
只需添加3个master节点,3个slave节点无需添加。
配置完成这些即可,Spring Boot 会自动完成其他配置。
现在可以像使用单机一样使用集群,Redis 会自动按key分片到不同的集群实例。
遇到的问题:尝试向Redis写入数据时,出现无法获取连接异常,经过长时间代码追踪,发现连接的是.0.0.1,而非配置的..1.8,这令人困惑。继续追踪代码发现是向Redis服务器获取的集群实例列表,真是坑!
源码:redis.clients.jedis.Jedis#clusterSlots
就是这里获取返回的集群列表,返回的就是.0.0.1,而非配置的..1.8。
最后修改各个集群节点的配置文件redis.conf,添加:
重启集群节点后,读写恢复正常。
更多 Spring Boot 干货:
Spring Boot 宣布移除 run 命令,真让我猝不及防!
Spring Boot 定时任务开启后,如何自动停止符合条件?
Spring Boot 保护敏感配置的 4 种方法,让你的系统不再裸奔!!
Spring Boot 集成 Flyway,数据库也能做版本控制,太牛逼了!
个官方 Spring Boot Starters 出炉!别再重复造轮子了……
Spring Boot Redis 实现分布式锁,真香!!
Spring Boot 之配置导入,强大到不行!
年轻人的第一个自定义 Spring Boot Starter!
Spring Boot 面试,一个问题就干趴下了!(下)
Spring Boot 最核心的 个注解,都是干货!
好了,最后栈长再送你一份Spring Boot 学习笔记,包括底层实现原理及代码实战,非常齐全,助你快速打通 Spring Boot 的各个环节。
链接: pan.baidu.com/s/wLzA6...
提取码: ztsj
版权申明:本文系 "Java技术栈" 原创,原创实属不易,转载、引用本文内容请注明出处,禁止抄袭、洗稿,请自重,尊重他人劳动成果和知识产权。