- 博客(21)
- 资源 (7)
- 收藏
- 关注
原创 解决gradle构建java项目,在执行时打印到控制台出现乱码的问题,网上所能搜到的99%的解决文章都是错的
我一直喜欢用gradle构建项目,不怎么喜欢用maven,因为gradle可以执行脚本,功能强大,比maven的xml方式要简洁多了,但最近才发现一个奇怪的问题,就是在idea指定gradle编译和执行时,输出中文到控制台时会出现乱码,但指定idea编译和执行时就能正常显示中文。
2024-03-06 13:40:38
2516
5
原创 html2image踩坑笔记,解决导出jpg红色底图、中文乱码、letter-space字距样式不能生效的问题
解决的方式是改写xhtmlrenderer源码:org.xhtmlrenderer.render.AbstractOutputDevice.java修改方法:
2021-06-14 23:45:59
3861
5
原创 SpringBoot2+gradle实现Consul注册中心+配置中心的学习笔记
背景:为什么要学习Consul,是因为之前搭建的Eureka已经过时了,而且使用体验也很一般,虽然Nacos也很不错,可以完全取代Eureka,但是了解到Consul是用GO语言开发的,而不是使用java开发,做到小巧轻便,占用内存很小(估计不超过50M),对比起现在java很多的开源服务,动不动就占用800MB以上内存,我坚定地选择Consul。Consul支持配置中心,能减少部署一个服务,这算也是Consul的一个优点。据说这是新版才实现的,之前是没有的。我也是刚搭建成功,对Consul的认知水
2021-06-14 22:23:40
1717
1
原创 JAVA实现async/await异步处理等待机制
搜遍了百度都没看到JAVA有实现async/await的方案,而js 、.net 、scala都有await,心里感觉就特别不爽,为什么JAVA没有呢,实现async/await很难吗,参考了scala的实现方式,感觉看到了一点希望,觉得java也是可以像scala那现做到的,于是开始了尝试。实现异步等待Async类:import java.util.ArrayList;import ja...
2020-04-13 10:08:33
6732
1
原创 成功搭建FastDFS-6.06的Docker版本
搭建步骤:参考教程[利用FastDFS搭建文件服务Docker一键启动集成版]建立Dockerfile,但按原教程仍有一些问题要进行改动。新增Dockerfile如下:# 参考来源: https://juejin.im/post/5cee1de4f265da1bd04ec1dfFROM alpine:3.7MAINTAINER ffychina <ffychina@163.com...
2019-12-29 22:01:59
468
原创 @WebFilter在SpringBoot无效的原因分析和解决
问题描述:使用Ruoyi的demo部署成功后,发现js、css等静态文件都进入了过滤器,修改application.yml:xss: # 过滤开关 enabled: true # 排除链接(多个用逗号分隔) # 手动增加.*\\.css,.*\\.jpg,.*\\.js,.*\\.map,注意使用的是正则表达式 excludes: /system/notice/*,.*\...
2019-11-19 16:38:30
8001
原创 deepin安装nfs服务和客户端
Docker安装nfs服务器端(测试已失败,不建议用docker方式部署nfs和服务端和客户端):Docker搭建nfs失败并放弃,原因有3:容器内mount的文件夹不能映射到宿主机。111端口被rpcbind占用,不能在同一台服务器同时部署nfs的服务器和客户端。docker-composer搞不定–privileged,执行mount失败。docker run -d --name...
2019-09-13 13:34:30
2543
原创 SFTP创建用户并限制目录
一、环境:Deepin GNU/Linux 15.10使用 MobaXterm、Fillazip等sftp客户端连接二、背景:本来一开始是想搭建ftp服务,但由于在linux搭建vsftpd比较麻烦,尽管使用docker搭建vsftpd成功,但配置多用户比较麻烦,而且ftp的开放端口有点复杂,主动模式和被动模式要开放哪些端口一直没搞明白,有时只开放21端口就可以了,但有时又不行,而且还要开...
2019-09-06 17:52:13
1418
原创 Linux docker搭建流程
1.登录Linux,进入数据磁盘[root@rq-linuxserver01]# cd /datadisk2.编写Dockerfile代码,构建docker镜像(以tomcat做例子)[root@rq-linuxserver01 datadisk]# vi Dockerfile#下载alpine linux系统FROM alpine#运行、创建、下载、安装、删除RUN mkdir...
2018-12-11 17:27:44
387
引用《程序员》2012年第7期 邢波涛-系统架构与业务架构论证我的观点
我强调了十年的企业信息化系统开发的思想,竟然与《程序员》著名作者邢波涛不谋而和。摘录他的《程序员》2007年7月文章《系统架构与业务架构》,共勉之。 国内绝大部分企业,对于ERP,进销存这类业务系统的开发,采用的都是经典的SSH架构。对于ERP,存这类业务系统而言,架构必须分层,分为系统架构和业务架构两层。看到这里,每个人都会说,我们一直是这么做的啊。但我观察到很多企业的业务系统,都...
2012-11-10 10:46:44
272
EasyScheduler---最简单的时间调度类
今天写博不知怎么搞的,以前那个关于EasyScheduler的文章给丢了,只好重新再写一次。Easy系列的EasyScheduler是最简单的时间调度类,比起Quatz的500KB和spring那比臭婆娘缠脚布还长的xml配置,我认为EasyScheduler那只有92行的代码可以用精致来形容。调用该类的例子如下:new EasyScheduler(runable,"0-59 * 0-23 *...
2012-05-27 00:01:09
1721
JQuery的启发-教你如何二次处理及优化IBatis和Hibernate的查询结果集
不知不觉地习惯上了的JQueryr的简洁,觉得java开发中有很多地方都太死板了,很多JAVA新手都照葫芦画瓢,别人怎么写就跟着怎么写,缺乏自己的独立判断能力,尽管在我自己的ORM框架中已经有了对输出业务对象结果集(即pojo对象的resultset化)的二次处理,如distinct,sum,sort,group,filter等处理,但是经常要面对的是已经写好的SSH或SSI这类的java开发框架...
2012-05-26 23:15:51
132
原创 关于java的synchronized关键字,wait(),notify() 的例子,方便大家快速理解和应用。
做java开发多年,一直都没有机会使用wait()和notify(),今天写个例子出来,加深对对象锁的理解:package com.synchronize;import java.util.Date;public class People { private String name; public People(String name) { this.name=name; } public void shop() throws InterruptedException {
2011-05-30 14:21:00
739
反SSH架构,我开发J2EE项目为什么只需要一层就足够了
有些话想说很久了,一直忙于工作和学习,很少写博客,今天下午天气晴朗,楼下很多小孩子在打篮球,自家的也睡午觉去了,一个人在书房里很惬意,暂时从繁重的工作中抽出心情来放松一下,把自己心中想说的话整理成文字表达出来,可能很多人听得不中意,要批评一下我,我会很虚心接受的。我做J2ee开发也快9年了,加上1年的DELPHI,我的程序员生涯也有十年了,我做了不少J2EE的项目,从物流ERP,进销...
2011-04-10 16:35:39
195
原创 关于Ant的中文文件名乱码问题的解决
Ant使用zip任务打包时,如果有中文文件名时,会出现乱码,google了一堆网页,原因是找到了,但解决起来有点麻烦,要加一个jar包才行。我随便试了一下在zip的标签里增加属性encoding='gbk',中文文件名称乱码问题就解决了,解决起来非常简单。大家如果跟我遇到同样的乱码问题,可以参考我以下的ant的例子:我的ant版本是1.7.1,eclipse3.6自带的。
2011-02-24 12:45:00
3400
原创 linux学习笔记
修改文件的可执行属性:chmod +x filename修改文件的属性chmod a+rw install.log //a表示全部, 还有u,g,o,如果都没有,默认为azip常用命令:压缩:zip 压缩:zip -r target.zip src1 src2解压:unzip target.zip查看zip內容:zipinfo target.zip tar常用命令:压缩:tar -czf target.tgz src1 src2解压:tar -xzf target.tgz |
2010-12-24 13:38:00
528
原创 我的学习笔记
一直没想好如何记录学习和工作上遇到的一些问题和解决方法,也不知道该如何分类和快速搜索,现在尝试用博客来记录,看一下效果如何。日期分类内容备注2008-7-10ExtJSnew Date().getLastDateOfMo
2010-10-11 00:58:00
681
原创 收集关于hibernate的不足
Kauklahti FAQWhy should I use Kauklahti instead of JPA implementation / Hibernate?You might want to consider using Kauklahti, if you feel your current ORM solution: is hard to configure depe
2009-11-04 11:02:00
629
原创 hibernate三年项目经验之谈
在java的论坛上,关于hibernate的评论文章已经很多了,好坏参半,大家你一句,我一句,也不知道谁的水平高低,开发背景,想学习hibernate的新手们更无所适从了。事先声明,我是站在坚强反对hibernate的立场的,有实践才有发言权,我是从06年开始接触hibernate的,因为部门一个很喜欢尝试新技术的领导,勇敢地把hibernate应用到项目中,从此,祸根就产生了,后台开发成了程
2009-07-21 11:42:00
664
2
devLoaderTomcat9.jar
2019-10-11
devLoaderTomcat8.jar
2019-10-11
JAVA的在线考试系统研发文档
2016-04-13
为何mariadb10.11不支持query_cache_type=1的配置呢?
2022-12-26
TA创建的收藏夹 TA关注的收藏夹
TA关注的人