菜鸟开发日记
米可菜菜子
菜鸟程序媛,开发、爬坑、写文求进步~
展开
-
GLM-6B部署手册
手把手教你在云盘上部署GLM-6B原创 2023-05-12 10:28:45 · 1227 阅读 · 0 评论 -
Java正则校验
【代码】Java正则校验。原创 2023-03-01 17:06:46 · 265 阅读 · 0 评论 -
Java开发工程师入职新公司--快速上手
Java开发工程师入职第一天原创 2023-02-20 17:16:28 · 618 阅读 · 0 评论 -
EasyExcel常用注解
easyExcel开发常用注解转载 2023-02-17 16:45:48 · 2246 阅读 · 0 评论 -
注解的开发积累
一些注解在开发过程中的积累原创 2023-01-29 16:33:16 · 77 阅读 · 0 评论 -
申请软著Java代码提取
公司要求申请代码软著,提取代码。原创 2023-01-29 15:09:22 · 896 阅读 · 0 评论 -
easyExcel自定义表头导出
easyExcel导出指定列原创 2022-10-28 11:55:48 · 4644 阅读 · 0 评论 -
stream流日常开发积累
stream流在日常开发中积累的情景和对应用法原创 2022-06-24 11:35:19 · 497 阅读 · 0 评论 -
Java new Date() 时间与系统相差八个小时
new Date()时,所得时间与系统时间相差8小时原创 2022-06-14 10:39:34 · 1560 阅读 · 0 评论 -
页面iframe不支持引用非业务域名
在小程序的Java开发中,有业务场景,需要在小程序中嵌入第三方的H5页面,在第三方已经将我放小程序的校验文件加入第三方的白名单后,依然出现无法访问的页面,提示“页面iframe不支持引用非业务域名XXX,请重新配置。”出现原因为,图片上提示的域名 被识别为 非业务域名解决方法:打开微信小程序后台在开发中, 找到‘业务域名’将图片中提示的域名添加进去,即时生效...原创 2022-04-12 10:44:42 · 4628 阅读 · 2 评论 -
Nacos数据库配置更新需要重启服务
排查问题线上环境报错,看报错信息可定位到是SQL语句有误。但这段SQL在测试环境是没有问题的。对比后发现是数据库配置 spring:dataSource:url: 的数据库链接后面要加 &allowMultiQueries=true否则,会影响数据库的批量更新。测试在线上环境nacos的 配置管理-配置列表 中,找到对应的微服务,在数据库配置中,数据库的url后面加上了 &allowMultiQueries=true初步猜想:nacos配置中心的配置,是即时生效的,此时线上原创 2022-02-18 13:42:29 · 10087 阅读 · 0 评论 -
声明式事务失效的情况
1 配置的事务类是否已经交给Spring管理2 配置开启事务注解的方法是否为public3 是否同一个类中发生了内部方法自调用4 是否配置好了事务管理器5 异常是否被捕获了6 异常类型错误,默认回滚的是RuntimeException,如果想要其他异常也回滚,需要进行手动配置7 扩展配置propagation是否配置正确8 MySQL数据库引擎是否支持事务(MyIsam引擎不支持事务)如果想要在本类中调用加了注解的方法,并想保证事务,需要将本类注入进来,并用本类.方法调用:方式一:注入本类原创 2022-02-17 11:30:52 · 816 阅读 · 0 评论 -
“no space left on device”(磁盘空间不足)问题解决
由于公司缺少运维,CI/CD发代码时,在package阶段遇到了“no space left on device”问题。看这种问题,着重看error的第一句。指令 df -h指令 du -h -x --max-depth=1看到用量最高的如:当时我看到的/data 的使用率是100%一层层打开下去指令 du -h -x --max-depth=1 /data指令 du -h -x --max-depth=1 /data/docker-data/volumes看到这里是发现使用率达到了19原创 2022-02-09 11:03:53 · 3352 阅读 · 0 评论 -
Java判断超时
public class DemoUtils { public static Boolean isTimeoutPayRoll(Instant gmtCreate) { long between = ChronoUnit.SECONDS.between(gmtCreate, Instant.now()); return between < 86400 * 2 ? Boolean.FALSE : Boolean.TRUE; }}原创 2022-01-25 10:10:59 · 600 阅读 · 0 评论 -
MySQL一些函数
当前时间curdate()日期减法date_sub()当前时间开始,往前数1个月date_format(date_sub(curdate(), interval 1 month),’%Y-%m’)原创 2022-01-18 10:52:29 · 521 阅读 · 0 评论 -
Java正确获取客户端真实IP方法整理
在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的。但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了。如果使用了反向代理软件,将http://192.168.1.110:2046/的URL反向代理为http://www.abc.com/的URL时,用request.getRemoteAddr()方法获取的IP地址是:127.0.0.1或192.168.1.110,而并不是客户端的真实IP。经过代理转载 2022-01-13 16:50:42 · 3451 阅读 · 0 评论 -
Java实现登录密码输错5次锁账号
这里的登录是Springboot集合jwt完成的以下是代码实现Controller@RestController@RequestMapping("/demo")public class LoginController {@Autowiredprivate DemoService demoService;@PostMapping("/login") public JwtVO Login(@RequestBody LoginVO loginVO, HttpServletRequest原创 2022-01-13 16:43:55 · 3697 阅读 · 2 评论 -
输入流转输出流
public class IOUtil { /** * inputStream转outputStream,输入流转输出流 * * @param inputStream 输入流 * @return 返回输出流 * @throws IOException */ public static ByteArrayOutputStream parse(InputStream inputStream) throws IOException {原创 2021-12-31 13:57:34 · 2531 阅读 · 0 评论 -
Java普通枚举类
public enum DemoTypeEnum { /** * 银行卡 */ BANCARD(1), /** * 支付宝 */ ALIPAY(2), /** * 微信 */ WECHAT(3); DemoTypeEnum(Integer code){ this.code = code; } private Integer code; pub原创 2021-12-31 13:39:51 · 147 阅读 · 0 评论 -
java求百分比
入参是int 输出字符串或数值可自己调整public class MathUtil { public static String percent(int x, int total) { if (total == 0) { return "0"; } return new BigDecimal(x).multiply(new BigDecimal(100)).divide(new BigDecimal(total), 1, R原创 2021-12-31 13:22:28 · 620 阅读 · 1 评论 -
EasyExcel表头校验,表内容校验
上传excel表格时候,要求要姓名身份证号电话地址可用户上传的是身份证号电话姓名地址出现这种用户上传表格和规定模板不同的时候,就需要加上表头校验easyExcel里的ExcelReaderBuilder read(InputStream inputStream, Class head, ReadListener readListener)方法中的ReadListener 可以在listener里面做校验具体代码如下Con原创 2021-12-31 11:13:18 · 11324 阅读 · 4 评论