自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(56)
  • 收藏
  • 关注

原创 java解决修改图片尺寸,压缩图片后出现背景变黑,图片字体模糊问题

图片内容是有了,但有没有发现,图片变得很模糊,有点看不清字符的形状。问题在于修改了尺寸后,没有对他进行平滑处理。原因在于修改了图片的尺寸后,默认会把背景改成黑色,而原来公式的字体颜色就是黑色,所以会一片黑。修改完尺寸后的图片比较符合预期,尺寸是对的,清晰度也是能看得清每一个字,效果很好。将以下数学公式的图片使用Hutool提供的图片工具类改变尺寸。输出的照片是我们指定的尺寸大小,但图片是一片漆黑。字都看不清了,那肯定是不行的。

2023-10-31 11:00:26 1417

原创 powerdesigner新增自定义Physical Options

通过在physical options中配置我们自定义的存储引擎和字符编码,然后快速在生成的sql中指定我们需要的存储引擎和字符编码。

2023-06-05 11:29:41 660

原创 docker部署mysql5.7

e MYSQL_ROOT_PASSWORD=qazWSX123指令是配置mysql登录密码。如果出现报错信息:Can’t read dir of '/etc/mysql/conf.d/-v $PWD/data:/var/lib/mysql指令是挂载mysql的数据到宿主机。-v $PWD/conf:/etc/mysql指令是挂载mysql的配置文件到宿主机。则删掉容器,重新执行run命令,不挂载配置文件,只挂载数据。如果容器启动失败,执行查询容器启动日志命令。能进去说明容器启动成功。

2023-04-13 04:29:41 1092 1

原创 powerdesigner没有identity主键自增选项

powerdesigner没有主键自增选项

2022-11-15 11:40:42 1326

原创 mybatis-plus-generator3.5.1使用freemarker模板文件生成代码

【代码】mybatis-plus-generator3.5.1使用freemarker模板文件生成代码。

2022-10-01 20:10:51 2010

原创 mybatis-plus-generator代码生成使用freemarker模板生成问题

For "${...}" content: Expected a string or something automatically convertible to string (number, date or boolean), or "template output" , but this has evaluated to an extended_hash (wrapper: f.t.SimpleHash):

2022-10-01 17:12:59 1155

原创 springboot2.6.3读取不到nacos上的配置文件

最近在用比较新的spring cloud alibaba版本写一个demo项目,springboot用的是2.6.3版本,然后发现跟我们之前用的springboot2.3.7版本多了一些配置。刚开始我以为是springboot和spring cloud alibaba组件版本出现兼容问题,因为我搭建项目的时候是去过spring cloud alibaba的github官方文档中选择对应的框架版本的。然后就百度了一下,翻了一翻一些博客,发现果然是springboot2.6.3的配置要比2.3.7的要多一点。

2022-09-21 03:53:04 8719 1

原创 maven install 安装私有包指令

代码】maveninstall安装私有包指令。

2022-07-27 16:37:23 348

原创 idea 好用插件汇总!!!

总结一下个人常用的十一个IDEA插件,非常好用!

2022-06-02 23:08:35 2153

原创 gitHub上创建项目并推送项目上去步骤

一、gitHub创建项目仓库登录gitHub - > 打开你的存储库新增项目存储库创建存储库然后项目存储库就创建完成了二、创建gitHub登录token注意官方日志:从 2021 年 8 月 13 日开始,我们将在对 Git 操作进行身份验证时不再接受帐户密码,并将要求使用基于令牌(token)的身份验证。我也踩了这个坑,用账号密码登录,然后推送项目的时候报错如下图:日志网址:https://github.blog/2020-12-15-token-authenticatio

2022-05-09 11:03:51 1794

原创 springboot RedisTemplate+lua接口限流 超过限流次数后返回null问题

lua脚本内容:local c = redis.call('get',KEYS[1]) or '0' if tonumber(c) > tonumber(ARGV[1]) then return c endc = redis.call('incr',KEYS[1])if tonumber(c) == 1 then redis.call('expire',KEYS[1],ARGV[2]) endreturn c接口限流方法:/** * 接口限流 * * @param

2022-03-06 02:54:25 1146 1

原创 byte[]转String后再用String转回byte[]与起始byte[]不一致问题

示例:@Test public void test1() throws UnsupportedEncodingException { String url = getUrl(); HttpRequest request = HttpUtil.createGet(url); HttpResponse execute = request.execute(); byte[] bytes = execute.bodyBytes(); System.out.println("起始byte[]

2022-02-16 18:21:17 981

原创 centos7安装mysql5.7

一、下载mysql5.71、下载地址:点击跳转2、然后上传到服务器上面解压命令tar -xvf mysql-5.7.36-1.el7.x86_64.rpm-bundle.tar3、解压后得到以下的rpm包4、依次安装所需要的rpm包 rpm -ivh mysql-community-common-5.7.36-1.el7.x86_64.rpm rpm -ivh mysql-community-libs-5.7.36-1.el7.x86_64.rpm rpm -ivh mysql-c

2022-01-21 15:12:00 6540 2

原创 SpringBoot聚合项目中将非静态参数赋值给static静态属性为null问题

项目结构描述:赋值静态属性的类与主启动类不在同一个项目下,属于聚合项目,主启动类依赖了赋值静态属性的类的项目,两个项目的基础包路径是一致的。..赋值静态属性代码:@Componentpublic class RedisLockUtil { @Autowired private RedisTemplate redisTemplate; private static RedisTemplate staticRedisTemplate; /** * 项目启动后执行 */ @Po

2022-01-19 17:08:02 590

原创 redisTemplate+lua脚本实现分布式锁报错:@user_script:1: ERR value is not an integer or out of range

.执行的Lua脚本if redis.call('setNx', KEYS[1], ARGV[1]) == 1 then redis.call('expire', KEYS[1],ARGV[2]) return 1 else return 0 end以上脚本意思为 如果创建key成功则给当前key设置存活时间,存活时间设置成功则返回1,创建key或者设置存活时间失败则返回0。工具类代码import java.security.MessageDigest;import java

2022-01-04 13:13:11 2895

原创 Caused by: com.highgo.jdbc.util.PSQLException: 错误: 操作符不存在: numeric ~~ text 建议:没有匹配指定名称和参数类型的操作符. 您

TYPE数据库是数字类型,参数searchContent是字符串类型,不能进行操作。我们可以将TYPE转成字符串类型,就解决了。

2021-12-07 14:24:10 2986

原创 mybatis mapperLocations配置失效

xml文件的目录结构:分oracle数据库的mapper.xml文件夹和瀚高数据库的mapper.xml文件夹mybatis配置: 加载瀚高的xml文件启动项目报错信息:09:00:26.392 [main] ERROR o.s.b.SpringApplication - [reportFailure,837] - Application run failedorg.springframework.beans.factory.UnsatisfiedDependencyException: Err

2021-12-07 10:29:01 5043

原创 spring boot,response响应自定义的前端html页面(非输出本地html文件)

springmvc层的代码:@GetMapping("test") public void test(HttpServletResponse response) throws IOException { response.setHeader("Content-Type", "text/html;charset=utf-8"); PrintWriter out = response.getWriter(); out.write("<form action='#' method='pos

2021-11-29 16:11:06 1196

原创 idea git推送代码的时候报401

问题描述:推送权限是有的,但推送时报401。解决:打开项目的本地文件夹找到.git文件,如果没有找到,有可能是被隐藏了,打开展示隐藏文件即可。然后进入.git目录编辑config文件编辑一下url,格式为http://{用户名}:{密码}@{IP地址}:{端口}/项目路径然后保存一下,再推送,就可以了。...

2021-11-25 13:00:43 1857

原创 nginx配置路径映射不生效,重启nginx也不生效

看一下nginx的进程数,如果超过两个就手动右键结束进程树。把全部nginx的进程都清除掉,然后再重新启动nginx就可以了。

2021-11-18 16:31:19 3213 1

原创 Linux FTP切换根目录后上传文件失败,但可以读取文件

修改指定文件夹的权限:chmod -R 777 文件绝对路径chmod -R 777 /var/xxx/xxx然后重启ftp即可service vsftpd restart如果还不行,则看一下ftp的配置文件vim /etc/vsftpd/vsftpd.conf全局配置local_enable=YESwrite_enable=YES...

2021-11-16 16:15:03 1121

原创 com.alibaba.fastjson.JSONException: write javaBean error, fastjson version 1.2.75, class com.signatu

com.alibaba.fastjson.JSONException: write javaBean error, fastjson version 1.2.75, class com.signature.pc.config.WebAppHttpServletRequestWrapper, method : getAsyncContext at com.alibaba.fastjson.serializer.JavaBeanSerializer.write(JavaBeanSerializer.java:

2021-11-12 10:11:59 7039 3

原创 data: “org.springframework.http.converter.HttpMessageNotReadableException: JSON parse error: Cannot

09:06:12.163 [http-nio-9207-exec-6] ERROR c.s.p.c.GlobalExceptionHandler - [exceptionHandler,90] - 发生其他异常,原因是;{}org.springframework.http.converter.HttpMessageNotReadableException: JSON parse error: Cannot deserialize instance of `java.lang.String` out of

2021-11-12 09:23:21 3612

原创 java 使用poi导出excel单元格中的内容自动换行

HSSFCellStyle cellStyle = wb.createCellStyle(); cellStyle.setWrapText(true); //文本内容自动换行

2021-11-12 09:01:51 7790

原创 java 用/在linux生成文件路径失败问题

问题如上图,并没有一层一层创建目录,而是将目录字符串识别成文件名称了。问题解决:目录名称用File.separator来自动识别系统,生成/或者

2021-11-11 14:26:58 1684

原创 springboot 设置访问不了静态文件路径或者路径总是被拦截问题解决

/* *注册拦截器 */ @Override public void addInterceptors(InterceptorRegistry registry) { // 拦截管理端请求 registry.addInterceptor(adminLoginInterceptor) .excludePathPatterns("/static-file/**") .addPathPatterns("/**"); } /** * 添加静态资源文件,外部可以直接访问.

2021-10-15 17:46:14 1112

原创 @JsonFormat 24小时

@JsonFormat(pattern = "yyyy-MM-dd kk:mm:ss", timezone = "GMT+8") private Date operationTime; yyyy-MM-dd kk:mm:ss中 kk表示24小时制,HH表示12小时制。

2021-10-13 15:07:09 1761

转载 springboot中log4j的xml详细配置

转载点击

2021-10-08 17:26:27 912

原创 MyBatis中mapper.xml中SQL处理特殊符号

< 替换为 &lt; <= 替换为 &lt;= > 替换为 &gt; >= 替换为 &gt;= & 替换为 &amp; ' 替换为 &apos; " 替换为 &quot;

2021-10-08 17:21:01 281

原创 mybatis中数据源为oralce时 xml中sql用全模糊查询

使用oracle的instr函数代替like相当于name like '%手册%'instr(name ,'手册')>0 相当于name like '手册%'instr(name ,'手册')=1 相当于name not like '%手册%'instr(name ,'手册')=0

2021-10-08 17:14:31 278

原创 字符串移除空格\t、回车\n、换行符\r、制表符\t

// 移除空格、换行符、制表符、回车符s.replaceAll("\\s*|\\t|\\r|\\n", "");

2021-10-08 17:10:19 858

原创 多个集合取交集、并集、差集值相同,比对却不同

集合的打印结果:集合一:[ { "cjsj": 1632972963000, "dm": "a2i1d", "id": "becb31ad-c6d9-42d4-bde9-60363f57e89b", "mc": "测试2222", "sfdm": "1101111", "zt": 0 }, { "cjsj": 1621220076000, "dm": "

2021-10-08 15:33:38 266

转载 浅析VO、DTO、DO、PO的概念、区别和用处

转载 : 点击

2021-09-25 15:21:22 128

原创 idea 在项目中隐藏掉你不想看到的文件夹或者文件,忽略指定类型文件不提交到git

打开settings->搜索file types,红色框就是忽略的文件类型,添加类型上去即可。

2021-09-01 08:44:52 3813

原创 mybatis 参数为对象,取对象中list集合中某个元素中的属性

例子vo对象:@Datapublic class TestVo { private String id; private List<Test> testList;} testList类@Datapublic class Test{ private String likeName; }dao接口:@Mapper@Repositorypublic interface TestDao { int insertTest(TestVo vo);

2021-07-29 14:13:34 3727 1

原创 Navicat Premium 15设置oracle主键自增

1. 创建表sql CREATE TABLE MY_DEMO( "ID" NUMBER NOT NULL, "MCC" VARCHAR2(255), PRIMARY KEY ("ID")).2.创建序列sqlCREATE SEQUENCE MY_DEMO_SEQ_ID MINVALUE 1 MAXVALUE 9999 INCREMENT BY 1 START WITH 1 CACHE 10.3. 创建触发器sql Create tri

2021-07-16 09:41:27 3028

翻译 oracle数据库中Schema是什么,用户(user)和模式(schema)的有什么关系(区别)

1. oracle数据库中Schema是什么?跳转到详情地址...2. 用户(user)和模式(schema)的有什么关系(区别)跳转到详情地址

2021-07-01 16:54:30 394

原创 java连接oracle测试案例

直接贴代码public static void main(String[] args) { Connection con = null;// 创建一个数据库连接 PreparedStatement stat = null;// 创建预编译语句的对象 ResultSet result = null;// 创建一个结果集对象 try { Class.forName("oracle.jdbc.driver.OracleDriver");// 加载Oracle驱动程序 System.o

2021-07-01 16:37:11 401

原创 idea中查看当前接口的指定包下的实现类有哪些

案例:以CharSequence接口为例,在接口的页面按快捷键Ctrl+h打开类继承实现结构窗口,如下图:右边的窗口就是当前接口的实现类总览,因为当前项目导入的包比较多,所以有很多实现当前接口的实现类,我们现在需要找到jdk包下的实现类,一个一个找比较眼花。解决方法:可以直接修改Pattern...就此完成了!!!...

2021-06-15 14:47:09 570

原创 java 遍历对象中的所有属性(字段)和类型案例

业务场景:一个房产交易系统中的业务需求,查询房屋交易状态接口,调用第三方接口返回一个vo对象,该对象的属性主要是描述该房屋的交易情况,比如是否抵押,是否被查封等,现在需要利用该对象的值决定返回给调用方的返回值。(现在一个对象中有很多个属性,大部分属性的值影响返回结果)代码:vo对象:@Datapublic class BDCQZTXX { private String fwbm;//房屋编码 private String bdcdyh;//不动产单元号 private St

2021-06-08 16:25:07 2711

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除