• 20220929

    ##09月29号星期四天气晴快一个月没写过日记了,哈哈哈哈。最近在看电车男,爱马仕真的漂亮。不过马上就要软考了,资料基本上复习了一遍,但是又快忘完了,争取最近抓紧时间复习两遍,加深记忆。然后国庆写两篇论文,就准备完了。还有这两天地铁里面看到一个美女,非常可爱,扎个丸子头,提一个圆圆的像个熊猫一样的透明水壶。主要是皮肤非常白嫩,最最最让我映像深刻的就是颈后正中间有一颗大痣😂😂😂

  • SpringCloud OAuth2国际化失效的问题

    这里使用旧的OAuth2模块:```org.springframework.cloudspring-cloud-starter-oauth2```现在需要自定义一个授权`grunt_type`,实现两个组件即可`AuthenticationProvider`和`AbstractTokenGranter`。##白名单通过帐号直接授权Token```@Slf4jpublicclassMobileAuthenticationProviderimplementsAuthenticationProvider{@AutowiredprivateWhiteIPPropertieswhiteIPProperties;@AutowiredprivateUserDetailsServiceuserDetailsService;@OverridepublicAuthenticationauthenticate(Authenticationauthentication)throwsAuthenticationException{finalMobileTokentoken=(MobileToken)authentication;fin...

  • FFmpeg命令

    ##MKV转MP4```#很慢/usr/local/ffmpeg/bin/ffmpeg-isource.mkv-vcodech264target.mp4/usr/local/ffmpeg/bin/ffmpeg-isource.mkv-ccopytarget.mp4#音频/usr/local/ffmpeg/bin/ffmpeg-isource.mkv-vcodeccopy-acodecaactarget.mp4```>-y默认覆盖

  • ITextPdf

    ##Maven```com.itextpdfitextpdf${itextpdf.version}com.itextpdfitext-pdfa${itextpdf.version}com.itextpdfitext-xtra${itextpdf.version}org.apache.commonscommons-imaging1.0-alpha3```##添加附件```finalPdfFileSpecificationpdfFileSpecification=PdfFileSpecification.fileEmbedded(pdfWriter,filePath.toFile().getAbsolutePath(),title,null);//中文乱码pdfFileSpecification.setUnicodeFileName(title,true);pdfWriter.addFileAttachment(pdfFileSpecification);```##添加视频```finalPdfFileSpecificationpdfFileSpecification=PdfFileSpecification.f...

  • 使用commons-net中的FTPClient总结

    以前没有仔细研究还有测试,最近偶然升级了`commons-net`包后发现居然不能连接不上FTP,然后经过多方测试发现几个问题。##命令分隔`2.2`命令换行用的是`\n`,之后`3.0`改用了`CRLFLineReader`,使用的是`\r\n`,所有部分FTPServer会出现登陆不上问题。##超时问题```ftp.setDataTimeout(5000);ftp.setDefaultTimeout(5000);ftp.setConnectTimeout(5000);```超时时间必须设置,否者将会永久阻塞。

  • 20220831

    ##08月31号星期三天气阴最近反复重温以前的大数据,三少爷的剑、笑傲江湖还有连城诀。感觉十六岁的舒畅饰演的水苼真的是太漂亮了,当然我最喜欢的还是笑傲江湖,令狐冲还是我心中最喜欢的侠客,江湖义气、快意恩仇,没有什么功名利禄。最近又看了些宇宙的视频,很想知道能量质量信息的关系,还有宇宙的大小。感叹人类真的非常渺小,不管怎么努力,不管物质和精神的贫富,最后都会归为尘土。即使为万人敬仰,为世人唾弃,在时间的长河里都是白驹过隙,须臾之间便无影无踪。那么努力活着追寻什么的意义又有什么意义呢?

  • keytool命令

    ##相关命令```#生成CA根证书jkskeytool-genkeypair-keyalgRSA-dname"CN=ca.acgist.com,OU=acgist,O=acgist,L=GZ,ST=GD,C=CN"-aliasca-validity3650-extbc:c-keystoreca.jks-keypass123456-storepass123456#导出ca证书keytool-exportcert-keystoreca.jks-storepass123456-aliasca-rfc-fileca.cer#生成server证书keytool-genkeypair-keyalgRSA-dname"CN=www.acgist.com,OU=acgist,O=acgist,L=GZ,ST=GD,C=CN"-aliasserver-validity3650-extku:c=dig,keyE-exteku=serverAuth-extSAN=dns:www.acgist.com,ip:127.0.0.1-keystoreserver.jks-keypass123456-storepass123456#生成se...

  • 20220822

    ##08月22号星期一天气晴最近事情好多,首先想把自己的项目想用`Swing`重写之前的`JavaFX`,然后公司也好多项目。做任何事情,如果先想到的是自己吃了亏,多半做不成的。

  • 天净沙

    天净沙云过雨收风驻圆月残星寒暮霓虹不照归处彷徨四顾山深遮断来路

  • 20220807

    ##08月07号星期日天气晴只从去年搬到柯木塱住在火炉山下面,经常看到窗外的山林里面的竹林和树木。晴天,阳光穿过树叶形成的光影闪烁在房间里面,竹叶在微风的轻抚下发出沙沙的声音。雨天,竹叶苍翠欲滴,树干布满青苔。这也让我今年想的最多的事情就是回老家种田,在家的后面种一片竹林,前面种梨花、樱桃,周围种点蔷薇啥的,从此老死山野,岂不美哉。以前我在想四十岁回去,后来我想三十五岁交满社保回去,后来我发现如果现在努力工作是为了将来的享受,为什么不现在享受呢?![天气不错](//static.acgist.com/resources/images/article/202208/ab4051ea-90b7-412e-8dc0-aa7d4a53f0a4.jpg)

  • 20220802

    ##08月02号星期二天气晴今天三十了,之前还在开别人三十岁的玩笑,没想到这么快就到了自己。还是感谢公司那个二十多岁穿个花衬衣破洞洞裤子的帅小伙送的蛋糕😄晚上的云彩不错,放两张!![晚霞](//static.acgist.com/resources/images/article/202208/423e925c-dbc4-48b9-bf99-4fb2afed6e4b.jpg)![晚霞](//static.acgist.com/resources/images/article/202208/43724d96-7d3d-45d6-9abe-7057a0f3ec08.jpg)

  • Neo4j插入内存溢出

    默认使用如下查询:```PortNodefindByPortId(LongportId);```但是录入一定数量就开始内存溢出了,开始找了很久没有找到原因。后来看了`debug`日志才发现,原来这个查询会级联查询所有关系,成环的关系就会导致内存溢出。旧版的`API`存在`@Depth`注解可以指定查询的深度,但是新版的没有这个注解了,所以只能改成下面这样:```@Query("MATCH(a:PortNode{portId:$portId})-[r:PortRelationship]-(z:PortNode)RETURNa,COLLECT(r),COLLECT(z)")PortNodefindByPortId(LongportId);```然后这里还有一个问题,就是`save`的时候,后面的节点关系会丢失,所以最后我改成了使用语句插入关系:```@Query("MATCH(a:PortNode{portId:$aPortId})WITHa"+"MATCH(z:PortNode{portId:$zPortId})"+"CREATE(a)-[r:PortRelationship]->(z)")```如果不要...

  • 20220724

    ##07月24号星期日天气晴最近做梦梦到回家种地去了😀😀😀最近几年基本上每天都是九点睡觉,五点半起床,开始的时候只是不想挤地铁,后来慢慢习惯了这种节奏。感觉真的回去种地,可能还有点适应不了。今年工作比较慢,经常加班,晚上基本上也没有怎么跳绳了,所以体重又上去了😒😒😒

  • 2022年七月新番

    说实话追的番应该不多,有些只是推荐,但是不会追了。**天籁人偶**影宅第二季租借女友第二季Overlord第四季传颂之物二人的白皇**来自深渊烈日的黄金乡**最近雇佣的女仆有点奇怪**邪神与厨二病少女第三季**打工吧!魔王大人第二季新网球王子U-17WORLDCUP说实话夹心酱还是很意外的,之前我以为没有了,没想到还有第三季。

  • 记录一次SpringMVC请求一次返回两次数据错误

    昨天改了很多代码,最后发现发送一次请求,返回数据的时候居然返回了两份。最后DEBUG看了下堆栈信息发现,原来是过滤器执行了两次`doFilter`:```if(LOGIN_MATCHER.matches(request)){filterChain.doFilter(request,response);}elseif(MATCHER.matches(request)){}filterChain.doFilter(request,response);```改为下面这样就没问题了:```if(LOGIN_MATCHER.matches(request)){filterChain.doFilter(request,response);}elseif(MATCHER.matches(request)){}else{filterChain.doFilter(request,response);}```这个问题真的粗心,而且很难发现问题。

  • SpringBoot多数据库事务管理

    如果SpringBoot同时加入多个数据源,不能正确获取事务管理器,可以使用下面方法处理:```/***配置事务**配置JDBC事务事务为默认的事务,Neo4j事务需要手动指定`@Transactional(transactionManager="neo4jTransactionManager")`。**@authoracgist*/@Configuration(proxyBeanMethods=false)@Import({DataSourceAutoConfiguration.class,MybatisPlusAutoConfiguration.class})//@Import({DataSourceAutoConfiguration.class,DataSourceTransactionManagerAutoConfiguration.class,MybatisPlusAutoConfiguration.class})publicclassTransactionConfiguration{@Bean("transactionManager")@PrimarypublicDataSourceTransac...

  • SpringBoot配置转义

    SpringBoot配置冒号等等转义:```acgist:cache:"[password::fail]":1```

  • 20220624

    ##06月24号星期五天气晴苏轼说过目遇之而成色,耳得之而为声,那些我们没有看到听到的事物到底存不存在呢?王阳明说我们没有感知到的事物,他们处于寂的状态,当进入到我们心中就处于显的状态。事物能存在我们心中,我们能感受到,能影响我们的思维,但是我们却不能随意控制事物的发展和状态。我们的知识和我们的行为能够相互转换才是真正的知行合一,不能相互转换的都不算是知行合一。这么说不知道对不对,知行本来就是一体的,同时发生的,所以应该不存在转换一说。就像知识和知道,你学习到了知识,但是你并不一定就知道这个知识。

  • 20220623

    ##06月23号星期四天气晴最近几天终于开始不下雨了,天气好得不得了。最近看关于王阳明的一些视频讲座,感觉还是不错的。有时候需要善忘,太过刻意维护的关系,不必理会。做事情努力过,不必在意结果。![好天气](//static.acgist.com/resources/images/article/202206/8408c255-659a-4b42-89c2-db9c02401350.jpg)![好天气](//static.acgist.com/resources/images/article/202206/5b85febc-1a68-47df-9c14-68f01936d745.jpg)

  • 使用Canal + Kafka + ElasticSearch记录数据库修改历史

    最近有个需求需要记录某些数据库表里面的新增修改和删除日志。开始本来想直接通过注解方式实现,但是后来看了看,实现起来比较麻烦。主要是批量修改的时候很难记录日志。所以想到使用`Canal`来监听MySQL的`binlog`,然后发送修改到Kafka,然后入库到ElasticSearch。DEMO地址:[https://gitee.com/acgist/muses/tree/master/service-parent/service-log-parent](https://gitee.com/acgist/muses/tree/master/service-parent/service-log-parent)

Snail(蜗牛)

基于Java、JavaFX开发的下载工具,支持下载协议:BT(BitTorrent、磁力链接、种子文件)、HLS(M3U8)、FTP、HTTP。

GITEE GITHUB 更多信息

Java JavaFX GitHub stars Gitee stars
GitHub Workflow Status GitHub release (latest by date) Maven Central GitHub code size in bytes GitHub