- 博客(47)
- 资源 (2)
- 收藏
- 关注
原创 powershell中文乱码 windows cmd
方法1. 进入控制面板 -> 时钟和区域 -> 区域 -> 管理 -> 更改系统区域设置 -> 勾选Beta版:使用 UnicodeUTF-8提供全球语言支持(U)该操作为将命令窗口字符集永久调整为utf-8,重启依然生效,但是当我尝试cat查看文件时依然出现了乱码。问题的起因是windoes默认字符编码是GBK,而目前通用字符集使用的是UTF-8。为使用最新的windows特性,将默认字符集切换到UTF-8。该操作为将当前命令窗口字符切换到utf-8,打开新的失效。关于字符集的问题欢迎移架到。
2023-05-02 21:38:13
2885
原创 使用java代码画一棵圣诞树
圣诞节前夕 收到女朋友一个要求 想让我画一棵圣诞树身为java端工程师 我只能 黑人问号 我除了会出json接口 一无所有。不过后来仔细想一下,也不是没有方案且基本的技术以前都玩过 不过是过时的技术,无聊就又重新掏了出来。话说使用python什么的实现巨简单,权当娱乐。这个需求最主要的难点在于两点,如何实现跨平台。以及如何实现GUI。关于跨平台这里是我自定义的,java本身是一门跨平台的语言,但是这基于java虚拟机的基础上,没有安装jre环境的机器是无法运行java程序的,
2021-12-21 22:43:30
5084
原创 ffmpeg java 实现视频的抽帧和转码
安装文件- libmp3lame MP3编码器不需要的可以不安装- nasm-2.13 - 地址:https://www.nasm.us/pub/nasm/releasebuilds/2.13.03/- x264 chrome 可以识别的MP4格式 - git clone http://git.videolan.org/git/x264.git- ffmpeg- 安装流程安装lamechmod -R 755 ../configure --enable-shared --ena
2021-01-28 17:03:31
873
2
原创 利用Map将一个数组 组装 树
这是一个简单的利用HashMap将一个数组组装成一棵树的代码 可能有多个根节点核心发放为createTree 输入参数分别为 对象数组,id get方法,pid get方法 使其能兼容数据类型。不需要指定特定的成员信息节点对象除了保存对象信息,只保留了上级节点信息和子节点列表信息。如果有什么不适用的状况欢迎提出import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util..
2021-01-05 14:32:41
538
原创 SizeLimitExceededException 大文件上传
Caused by: org.apache.tomcat.util.http.fileupload.FileUploadBase$SizeLimitExceededException: the request was rejected because its size (86472501) exceeds the configured maximum (10485760)大文件上传的时候发现报出SizeLimitExceededException异常 根据提示可以知道是文件大小超过了设置的默认最大文件大.
2020-12-02 11:47:57
5968
2
转载 jackson序列化字段字母大小写
jackson序列化字段字母大小写代码从springboot默认的jackson切换到fastjson 发现字段xAxis 从xaxis 变成了xAxis使用lombok@Getter注解实现get方法发现该方法的get方法为getXAxis 根据jackson序列化规则会转化为 xaxisfastjson 是根据字段名直接返回的 因此造成不同解决方案 通过注解指定返回对象的字段名称Jackson默认的属性发现规则将会查找到如下所述的属性:所有被public修饰的字段(成员变量);
2020-11-24 16:42:10
3670
原创 枚举映射的快速转换
public enum AdcodeEnum { /**省级用户*/ ZHE_JIANG("浙江省", "330000"), /**杭州市*/ HANG_ZHOU("杭州市", "330100"), /**宁波市*/ NING_BO("宁波市", "330200"), /**温州市*/ WEN_ZHOU("温州市", "330300"...
2020-05-23 14:12:19
566
原创 排序比较器 Comparator 考虑为null的情况
public class Comptor { public static void main(String[] args) { List<Bean> objects = new ArrayList<>(); Random random = new Random(1); for (int i = 0; i < 10; i++) { objects.add(new Bean(random.nextInt
2020-05-23 14:06:13
13496
原创 astash制作UML类图 简单入门教程
下载安装astash 地址 http://astah.net/downloads/创建一个最简单的UML图新建一个UML文件 file - new选择导入java文件选择相应的类点击ok后会让你选择是否需要关联关系,如果勾选则会以目标类型再次创建UML类图。 我这边一个选择需要一个选择不需要以演示效果,点击ok。就会将实体信息导入到左侧的目录树中去,逐级打开找到我们导入的实...
2020-02-27 18:08:06
5460
原创 navicat 模型保存错误 unable to write the output file
使用navicat的时候 出现了上述错误可能是权限原因 也可能是磁盘满了 只需要切换保存路径即可翻遍了所有配置项针对每一个连接有一个设置位置,这个应该是用来存储查询语句的 如果指向有问题会导致查询语句无法存储工具 - 选项- 其他 里面有一个设置文件位置 ,此处位置是模型的存储位置,找一个可以存储的地方即可解决上诉问题。我的问题是原文件路径被写保护,无法写入文件...
2019-12-26 16:22:28
3104
1
原创 重写hashcode和equals方法
业务需要使用自定义的equals方法 已经shaixuan出4个字段真的是不写不知道麻烦。equals 实现方式非常简单,只要对上述四个字段进行对比是否相同即可 只有String和Integer成员使用euqals的时候需要先判断是否为空,否则有空指针异常例如 每一个字段需要下面的判断流程 非常繁琐 ,可以直接使用Objects.euqals(o.getAppCode(),appc...
2019-12-17 17:15:32
472
原创 MySQL启动1053错误解决方法
mysql 服务启动报错 1053重新使用mysqld 注册服务提示 没有msvcr100.dll网上有说从其他机器copy到本地 C:\Windows\SysWOW64 或者 C:\Windows\sys32 的 我尝试无效你只需要下载一个 Microsoft.Runtimes.AIO.2017.Setup.exe 的可执行文件 一路next 安装完毕后 我的电脑居然黑屏了重启以后...
2019-12-11 15:12:22
1314
1
原创 sftp windows
sftp windows下载安装http://www.freesshd.com/?ctt=download下载freesshd.exe 然后安装一路next 启动的时候会提示是否作为服务启动,选择是 以后因该就一直可以在cmd中使用sftp传输文件了sftp指令 与ftp基本相同cd 进入远程主机目录lcd 进入本机目录ls/lls 查看本地或者远程文件夹内的内容pwd/dir ...
2019-12-05 11:02:46
365
原创 内部类使用静态方法或静态对象需要 static
static的属性和方法在类加载过程中就会存入到内存 方法区内部类不会随着类加载而加载非静态内部类会在内部类对象实例化(新建对象)的过程中加载静态内部类会在内部类调用(实例化,静态方法,静态成员)综上 非静态内部类调用方法的时候可能未加载导致报错。question:为什么不能像普通类一样调用时加载可能非静态内部类没有类加载机制 和父类一起加载???参考问题http...
2019-12-03 16:39:40
411
原创 fastjson 反序列化结果不一致
使用fastjson反序列化的时候 JSON 与JSONObject 使用相同的TypeReference 解析结果居然不一致原因不明,之前也出现过JSON.parseObject出现过问题,反序列化还是用JSONObject吧//...
2019-11-21 12:07:09
592
原创 window虚拟内存
在开启了多个中间件,和应用程序以后,软件成功地跑不起来了物理内存16G,系统的虚拟内存没有设置过 ,经过我的多次对比得到systeminfo中获取到的 虚拟内存最大值=虚拟内存+物理内存系统默认给我开启了10G的虚拟内存,在c盘根目录下该状态在物理内存还剩余 2G ,虚拟内存160M 但是系统已经无法给我新的java虚拟机分配内存了?windows资源监视器在资源管理器内存用...
2019-11-14 17:09:48
661
原创 nacos 配置中心 初窥
https://help.aliyun.com/document_detail/44163.html?spm=a2c4g.11186623.6.586.850a1dadz5aCJTedas启动轻量级配置及注册中心修改配置及推送package com.aliyun.openservices.springboot.example.config;import java.io.IOExcep...
2019-11-04 16:50:56
344
原创 springboot excel导入导出问题
下载代码 try { response.reset(); response.setHeader("Content-disposition", "attachment;fileName=" + URLEncoder.encode(fileName, "UTF-8")); //通知客服文件的MIME类型 ...
2019-10-24 11:35:13
1578
原创 通过sql保证数据库唯一
项目需求对于某字段要求数据库未删除唯一,存在删除标记 所以不考虑使用a. 在java代码中获取数据库字段list,然后判断是否存在该记录,会产生并发问题,需要在get与set之间使用锁阻塞,可以考虑分段锁,根据字段value的hashcode提高并发读,然而在分布式环境下 还需要考虑不同主机 引入分布式锁。b. 使用sql,在insert和update中增加条件where id = ...
2019-10-16 18:04:42
822
原创 java反射效率 同名字段赋值
项目又做回了web端,遇到了一个之前听过问题项目接口接受的对象为req对象,数据库使用的为dto对象,有大量名称相同的字段,需要进行类型转换。同名字段赋值每一次都重复20多次的set方法显得很蠢,之前朋友说用反射方法 效率很低闲来无事实现了一下package *.biz.utils;import lombok.extern.slf4j.Slf4j;import org.apach...
2019-09-10 16:51:21
783
1
原创 mysql8.0 数据库配置
需要将数据库依赖升级到对应的版本,我的是8.0.16 <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version&g...
2019-09-10 15:31:13
1126
原创 项目加载 waiting时间过长
项目访问延时过长项目访问正常加载时间过长,通过chrome可以看到时间主要集中在waiting阶段将项目在本地启动,所有数据库配置按照线上配置对接接口切面增加,通过日志可以看到,实际接口耗费时间在毫秒级但是实际对接口的访问waiting时间依然还在这个时候查看chrome控制台发现静态资源的访问都需要很长的waiting时间,包括静态资源的访问都有相同的问题,初步断定和业务没有关...
2019-09-10 15:24:46
1397
原创 后端数据到前端select转换,thymeleaf bootstrap
thymeleaf-select<select id="taskType" name="taskType" th:value="${rwTask.taskType}" class="form-control" type="text"> <option value ="1" th:selected="${rwTask.taskType} == '1'">周期任务<...
2019-09-09 15:58:58
432
原创 qq关联登陆 代理
很多账号通过qq关联登陆 但是这边的网络某些服务无法访问,以为是域名进行了过滤,还没解决 但是流程记录一下代理项目参考 https://learnku.com/articles/32369github项目 https://gitee.com/snail/proxy在vps上安装linux版本的proxy程序 偷懒可以使用远程脚本curl -L https://raw.g...
2019-09-04 16:33:13
353
转载 mybatis以及javaClass 热部署工具
修改mybatis以后总是要重启项目浪费时间,网上找到的手动刷新mybatis的方式 还没有详细看目测原理应该是重新加载xml,并且动态重建spring容器中的mybatis 相关config对象以及推荐 jrebel 代码热部署软件,idea 网上可以搜索到, ctrl+shift+f9重新构建项目后可以实现修改class的动态加载真的很好用package *.config;im...
2019-08-22 17:57:04
174
原创 脚本上传程序包 实现自动部署
工作上有一个重复的需求需要将打包完的文件推送到指定ip的服务器上运行目前使用的方式是调用shell脚本通过ftp实现文件的推送,这样就节省了打包到使用xftp传输文件的时间1.通过命令行可以直接登录服务器的ftp服务可以看到通过这种方式能够直接从服务器下载文件使用shell脚本实际过程中发现使用ftp指令后,貌似发生了输入流切换,脚本中的输入不能直接输入到ftp> 后面的命...
2019-02-27 15:03:10
661
原创 maven基础指令 以及添加第三方jar包到项目
maven clean 清空target目录 clean---- maven-clean-plugin:3.0.0:clean (default-clean) @ testMaven ---[INFO] Deleting C:\Users\yann\.m2\testMaven\testMaven\targetmaven compile copy资源文件 ...
2018-08-20 15:49:47
883
原创 有道云笔记无法同步 代理
今天突然发现有道云笔记又不能同步了,之前也出现过,主要原因是因为ie浏览器使用了代理,然后有道云无法通过该代理找寻到他自己的存储服务器了打开edge浏览器的设置界面选择高级设置然后在设置代理中把使用代理服务器关掉 使用ie浏览器的时候设置方式类似,但是关闭代理以后,我们无法合理上网了直接将有道云的代理服务器设置为有道云的服务器 这样以后,有道云直接访问 note服务...
2018-08-16 10:23:06
6104
2
原创 Netty Socket demo
nettyDemo/** * @program: quartzLearn * @description: * @author: zyc * @create: 2018-08-02 17:57 **/package com.zjpavt.test.needtodo;import io.netty.bootstrap.ServerBootstrap;import io.netty...
2018-08-07 15:21:29
690
原创 字符流与字节流 buffer
字符流与字节流java中所有IO操作都可以认为是流的操作 常用的类befferedReader 带有缓存char的fileReader 入参为Rander子类, 然后在Reader基础上生成一个缓冲区域(默认8k char),提高IO效率FileReader entexd InputStreamReader 文件字符输入流 入参为 File 通过File直接...
2018-08-02 14:29:17
2768
原创 java 字符之Unicode和UTF_8
java 字符之Unicode和UTF_8&amp;nbsp;最重要的一点 &amp;nbsp;unicode是字符集 &amp;nbsp;而 UTF-8、UTF-16都是字符集首先 什么是字符集 &amp;nbsp; &amp;nbsp; 如Ascii码表 十进制的48对应 字符0、 &amp;nbsp; 65对应a &amp;nbsp; &amp;nbsp;
2018-08-01 13:42:05
546
原创 byte,char,int类型转换
byte,char,int类型转换问题来源于BufferedInputStream的 public synchronized int read() throws IOException { if (pos >= count) { fill(); if (pos >= count) ...
2018-08-01 13:41:31
908
原创 多态父子调用整理
/** * @program: quartzLearn * @description: * @author: zyc * @create: 2018-06-05 16:25 **/package com.zjpavt.test.father;import org.junit.Assert;public class Father { public static Stri...
2018-07-10 15:11:05
289
原创 java 静态块,对象加载顺序
package com.test;public class StaticProcessSequence { public static void main(String[] args) { new StaticProcessSequence(); //4.第四步,new一个类,但在new之前要处理匿名代码块 Sy
2018-03-27 16:33:49
332
原创 文件夹内是否有文件正在被复制
业务场景是java程序要对特定文件夹内资源进行监控,并入库 文件来源是由管理员直接向服务器拷贝使用方法为通过对文件夹进行File.renameTo(file)操作 可以将文件夹重命名为自己,避免路径出现问题。 如果返回false则有文件正在被操作,返回true则标志复制完毕。发现大批文件在复制的过程中会短暂出现返回true的状态,说明本方法不是一个很完善的方法此外还有File.lastMod
2017-12-26 09:40:13
765
原创 eclipse sts反编译插件
直接在 help -》marketPlace下载安装反编译差件.先试试随便打开一个.class的文件,如果可以,OK. 如果上一步还是打不开,找到Windows->Preferences->Editors->File Associatior,查看.class的打开方式,设置.class的默认打开方式为下载的反编译器方式,然后再试试是否可以打开.class文件。 如果上一步还是打不开,那么还是重
2017-12-18 10:59:13
2686
1
转载 word2html & html2pdf
http://blog.youkuaiyun.com/zk_spring/article/details/43412221#最近有点懒 先开个坑
2017-12-12 14:01:30
1790
原创 springboot war包导出
由jar变成war <packaging>war</packaging>web依赖去除tomcat <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </depen
2017-09-07 16:19:15
1886
Microsoft.Runtimes.AIO.2017.Setup.rar
2019-12-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人