- 博客(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
原创 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
原创 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
原创 MyBatis中mapper.xml中SQL处理特殊符号
< 替换为 < <= 替换为 <= > 替换为 > >= 替换为 >= & 替换为 & ' 替换为 ' " 替换为 "
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
原创 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关注的人