java
文章平均质量分 59
陈不做
这种又苦又累又赚不到钱的感觉真是令人沉迷啊!
展开
-
netty4虚拟内存不断飙升内存泄露
netty4虚拟内存不断飙升https://www.cnblogs.com/chyu/p/5212528.htmlhttps://zhuanlan.zhihu.com/p/84141912原创 2021-04-27 10:17:06 · 1413 阅读 · 0 评论 -
Spring boot 版本升级2.0.5到2.4.2(21年1月新版)
为了方便开发进行版本升级,主要是为了适应spring data mongo3.1.3版本。因为之前未升级,我又引入了最新版的mongo导致了upset等方法未找到。升级过程中,出现了一些问题进行记录。小问题就不再记录,比如一些配置过时,初始化修改,直接查看一下就能解决。1、mvc配置跨域,直接启动访问接口会出现跨域问题@Configurationpublic class WebMvcConfig implements WebMvcConfigurer { private final.原创 2021-01-30 11:38:33 · 1362 阅读 · 0 评论 -
Sharding-JDBC实现读写分离
一、前言二 、windos下mysql主从复制 环境准备 初始化数据库 配置my.ini三、与Spring结合前言Sharding-JDBC实现读写分离,参考黑马程序员的视频,再结合4.x的官网介绍,视频中未解决分布式事务,在现版本已有解决方案。这种透明化的处理,配置好数据库分库分表规则就可以使用,真是一个非常优秀的中间件。最难的还是的数据库设计。Sharding-JDBC可以完美代替mycat,整个shardingsphere的生态圈也在不断完善...原创 2020-05-31 15:48:13 · 522 阅读 · 0 评论 -
docker 安装 FastDFS
前言前端时间使用宝塔面板去实现FTP的功能,可是图片效果并不理想,并且对于公司而言,基于这样简单的文件服务器是不适用的。找了一下,发现了FastDFS。我一想,出去又可以吹嘘使用了分布式文件系统,节约了大量的资源,加快了系统运行速度。现在如今的项目都基于docker进行管理,我查看了大量大佬们写的blog后逐步实现。最后效果:docker部署fastDFS服务,并且在内网部署了Spring b...原创 2020-01-28 20:39:37 · 167 阅读 · 0 评论 -
宝塔面板-FTP图片显示
前言搭建前言公司部分产品使用宝塔面板运维,官网地址: https://www.bt.cn/ 突然想可以用来做FTP服务器,就随手搭了一个,然后前端展示图片搭建搭建非常简单,点击FTP 进行添加即可。我们的服务器属于内部服务器集群对外提供公网ip,所以需要映射。1、添加完成后,进行本地测试,本地文件夹访问,跳转成功,输入账号密码,查看文件。2、编写Jav...原创 2019-12-23 16:12:59 · 1021 阅读 · 0 评论 -
Java开发-重写jolt电力公司调用接口
参考链接:使用java通过jolt调用tuxedo https://blog.csdn.net/ouyida3/article/details/40707503Spring boot+CXF开发WebService Demohttps://www.cnblogs.com/wangsongbai/p/11452981.htmlphp中调用WebService接口https://ww...原创 2019-11-30 15:40:59 · 258 阅读 · 0 评论 -
Spring Data 工具类快速生成代码
以前使用MyBatis可以进行数据库反向生成,后来转用了Spring Data逆向生成数据库,感觉再去生成control、service 不是很方便,与实际开发不是很相符。现在公司的后台开发框架已经定性,代码的书写都是按着标准,能做的就是按着模板添加新功能。于是我手写了一个工具类,指定了存放entity的实体路径,扫描所有文件,依靠文件生成最简单的controller、service等。还有很多功...原创 2019-10-22 11:26:09 · 278 阅读 · 0 评论 -
SangforAC(深信服)Web单点登录
前言pom文件导入依赖application.yml添加配置HomeControllerLoginController项目结构截图遇到问题前言http://www.sangfor.com.cn需要实现的功能是用户使用特定的账号登录后,便可以实现上网。经过了解,现在是使用Sangfor(深信服)AC系统对用户上网行为进行管理。通过看文档和与客服沟通...原创 2019-10-21 15:26:17 · 3507 阅读 · 0 评论 -
Java开发中遇到过的坑(二)-使用docker进行SprngBoot项目部署
1、前言2、环境准备 2.1线上环境 2.2线下环境3 、解决问题 3.1mysql执行命令 3.2mysql区分大小写修改 3.3SpringBoot容器化与mysql通信 3.4SpringBoot容器化文件上传前言现有一个前后端分离的项目,后台采用Spring Boot+maven多模块开发、前端使用Vue全...原创 2019-09-28 10:24:08 · 199 阅读 · 0 评论 -
2019-离职经验分析
7月份的时候,我得到了大学老师的邀请,并决定从上家公司离职。我上家公司老板人好,事情也不多,技术也比较清晰,我也干的不错。只是干了怎么一年多,同事都换了一大半了,我合同也到期,就随便出来找找机会。其实,说舍不得也是有的,我想了想最大的原因,还是不经意间知道了离开的同事工资涨幅都比较可观,造成了极大的心理落差,也就失去了工作的热情(这也是严禁大家互相询问工资的原因吧)。 ...原创 2019-08-28 10:48:02 · 140 阅读 · 0 评论 -
Java引入matlab实现在线复杂公式计算
最近负责某大学的一个实验数据分析系统,涉及到正太分布、物理公式计算。公式展示网上有许多uedior+ 公式插件。公式计算,最开始采用前端输入公式,进行识别计算,引入了guggy.js。但是这个js可参考的代码太少了,官方文档也很简单,用vue导入后实现不了对div的初始化赋值。后面发现了matlab提供jar包,可以引用之后,调外部的matlab引擎计算。注意事项:1、需要安装的matlab试...原创 2019-07-11 16:56:52 · 1280 阅读 · 4 评论 -
开源项目renren-fast 学习
前言优化异步方法Redis缓存后记官网地址:https://www.renren.io/community/projectrenren-fast|Java快速开发平台一个轻量级的Java快速开发平台,能快速开发项目并交付【接私活利器】 完善的XSS防范及脚本过滤,彻底杜绝XSS攻击 实现前后端分离,通过token进行数据交互 实现管理员列表、角色管...原创 2019-06-20 16:35:08 · 1183 阅读 · 0 评论 -
使用swagger2markup生成文档
package com.yangfan.core.config;import io.github.swagger2markup.GroupBy;import io.github.swagger2markup.Language;import io.github.swagger2markup.Swagger2MarkupConfig;import io.github.swagger2mar...原创 2019-06-20 14:25:19 · 1567 阅读 · 0 评论 -
Java开发中遇到过的坑(一)
一、前端vue 实现阿里oss直传二、docker 容器异常终止三、docker时区不对四、docker 中nginx排查和使用一、前端vue 实现阿里oss直传业务场景:在前后端分离的项目中,文件上传由后台负责上传到服务器上,改成由前端负责直传到阿里的对象存储上,后台提供上传的配置。开发过程:使用普通上传,参加文档:https://help.aliyun.com/d...原创 2019-05-23 17:25:00 · 1213 阅读 · 0 评论 -
Java中常见程序:万年历,进制转换等
1.1/2+2/3+….+19/20System.out.println("i\t\tm(i)"); double a = 0; for (double i=1; i<=20; i++) { a += i/(i+1); System.out.println((int)i+"\t\t"+a);原创 2017-07-23 22:03:01 · 1268 阅读 · 0 评论 -
Java-无限层级菜单结构
业务分析实现理论上无限层级的组织部门机构,例如理事会->经理部门->销售部->外宣部->我;实现方法使用List知道最多几层机构的情况下,foreach不断排序列出,代码示例如下public List<menu> listAllForRole() { List<SystemMenuEntity> systemRoleMenuEntit...原创 2018-07-01 18:37:51 · 5418 阅读 · 2 评论 -
java -实现php的密码加密
业务场景最近将一个php项目在转成java项目,经过了解,原php项目使用的是Laravel 框架。php的功能使用java实现比较方便,属于你看得懂逻辑结构就写得出代码那种。随着前端越来越面向对象,php和java都只需要处理业务逻辑对外提供接口数据便可。而今天要和大家分享的是,使用Laravel框架中的推荐加密算法后如何用java实现。Laravel中推荐的密码加密算法在项目中使用...原创 2018-07-23 13:59:03 · 2642 阅读 · 7 评论 -
Spring Data -Specification用法和常用查询方法(in,join,equal等)
Spring Data -Specification用法和常用查询方法(in,join,equal等)前言入门例子Repository层常用写法Specification 的用法总结前言入门例子Repository层常用写法Specification 的用法总结前言在这一年里技术更新,从使用Mybatis转为Spring Data,总体感受是终于不用在自己写映射了,也可以少写方法和对应字段了。...原创 2018-11-23 14:33:13 · 50304 阅读 · 7 评论 -
Spring Data 动态分页查询-链式编程
前言使用Spring boot +Spring +Spring data构建项目,与hibernate和Mybatis相比减少了编写查询语句的时间。场景以前使用orm框架时,为简化代码量,剔除重复查询,采用实现BaseService接口,并实现它BaseServiceImpl。现在转为Spring Data 也可以如此使用,其核心是对Specification进行封装。BaseServic...原创 2018-11-23 14:34:22 · 1319 阅读 · 0 评论 -
Java开发中常用基础方法\工具类(一)
一、阿拉伯数字转汉字大写二、urlEncoder和urlDecoder的作用和使用三、java 把多文件打包成zip,并下载四、freemarkertem基本使用五、ArrayUtils类常用方法六、url访问、可增加实现CSDN访问量七、数组转List八、map的方法九、ZoneId.systemDefault() 默认时区十、去重十一、Date、C...原创 2019-03-17 21:56:54 · 776 阅读 · 0 评论 -
《微服务架构基础 Spring Boot+Spring Cloud + Docker》学习笔记
之前写了一篇博文,介绍得太片面,后面觉得文章写得太水了,就重新把书看了一遍,将书上前5章的代码一一实现。这篇文章主要介绍微服务架构,后面会在写一篇介绍docker。全书将搭建了一个使用Spring Cloud一系列的架构,没有深层次的业务,只有两个简单的方法。涉及到每个技术点都有讲解,读完会对微服务会大致有印象。对Spring Cloud深入了解需要到官网查看文档:https://cloud....原创 2019-03-29 22:31:47 · 1546 阅读 · 0 评论 -
Java开发中常用基础方法\工具类(二)
一、网易邮箱发送public class SendMail { // 发件人的 邮箱 和 密码(替换为自己的邮箱和密码) // PS: 某些邮箱服务器为了增加邮箱本身密码的安全性,给 SMTP 客户端设置了独立密码(有的邮箱称为“授权码”), // 对于开启了独立密码的邮箱, 这里的邮箱密码必需使用这个独立密码(授权码)。 public sta...原创 2019-04-25 09:08:40 · 201 阅读 · 0 评论 -
Springboot整合ActiveMQ、RabbitMQ、Kafka总结
ActiveMQwindows安装:https://www.cnblogs.com/yangw/p/5910964.html整合参考:https://segmentfault.com/a/1190000014108398本地访问:http://localhost:8161/admin 默认用户名密码为admin、admin,Java类:JmsTemplate/JmsMessagin...原创 2019-05-09 11:05:06 · 1272 阅读 · 0 评论