Ĵava
一只努力学飞的鱼
这个作者很懒,什么都没留下…
展开
-
爬虫入门使用
用第三方服务.https://www.bazhuayu.com/https://www.jisouke.com/pro/product.html用他们做出来的文件在放到数据库中。参考资料jsoup原创 2020-04-12 22:02:03 · 345 阅读 · 0 评论 -
java.lang.NoClassDefFoundError: org/codehaus/plexus/compiler/manager/NoSuchCompilerException
去掉compiler插件的版本号。ok,不报错了,再不行用下面博客的方法更换maven版本.。参考资料原创 2020-04-09 13:50:52 · 3262 阅读 · 0 评论 -
微信支付 回调地址哪里设置
参考资料JAVA微信扫码支付及微信App支付开发(模式二)完整功能实现原创 2020-04-02 01:30:14 · 9713 阅读 · 2 评论 -
阿里云 私人maven仓库 代替nexus
自己搭建nexus浪费服务器cpu和内存麻烦用ali的一次搭建就行了。换公司也不怕。参考资料在阿里云建立自己免费的私有Maven库原创 2020-03-14 09:49:51 · 1756 阅读 · 0 评论 -
阿里云oss pdf预览问题
后端ossutil工具类http协议注意点 content-Type 为 application/pdfContent-Disposition 为 空 (否则浏览器默认认为是下载)不要设置meta.setContentDisposition(disposition); public static URL uploadFile(InputStream inputStream...原创 2020-03-02 21:00:08 · 6584 阅读 · 0 评论 -
IDEA使用maven中tomcat插件来启动服务器配置
代码pom<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="ht...原创 2020-03-01 15:08:20 · 443 阅读 · 0 评论 -
使用 自定义classloader实现JAVA热替换,出现的问题
使用的demo自定义classloader实现JAVA热替换他的demo有二个问题。他只是demo用反射好使。我们不可能要求所有开发都知道反射的使用,pass相同类进行转换出现ClassCastException异常看看这篇: springboot环境下相同类进行转换出现ClassCastException异常他的意思,AclassLoad new=>...原创 2020-02-28 22:26:03 · 607 阅读 · 0 评论 -
JAVA使用System.getenv("xxxxx");读取环境变量,为什么要重启电脑才可以生效?
支持类似great.confinger格式。windows上的环境变量有两种,一种是系统环境变量,要重启机器才能生效。一种是用户环境变量,需要程序重启就能生效原创 2020-02-27 11:58:23 · 839 阅读 · 0 评论 -
从restapi 到 APIJSON 到自定义后端架构
背景后端代码太杂,而且各个队员编码习惯不一样,规范也不一样。后端生成的pojo和代码冲突什么的导致,服务起不来。发现后端每个人都写dao和service层还是太麻烦。之前写的功能表工具类,是不是可以更有效的结合???参考资料几种前后端接口的对比:RESTful,GraphQL,APIJSON为什么推荐 GraphQL 而不是 RESTful API完爆Facebook/Gr...原创 2020-02-21 21:23:02 · 474 阅读 · 1 评论 -
vue-element-admin 消息头跨域
背景Access to XMLHttpRequest at 'http://192.168.3.30:9080/XunJian/insBiaoZhun' from origin 'http://localhost:9527' has been blocked by CORS policy: Request header field x-token is not allowed by Acce...原创 2019-12-24 10:28:49 · 748 阅读 · 0 评论 -
java 判断文件类型
java 简易文件类型判断根据文件后缀java根据文件头判断文件类型原创 2019-12-21 14:14:58 · 346 阅读 · 0 评论 -
JAVA导入Excel后,时间变为数字,转日期方法
参考资料JAVA导入Excel后,时间变为数字,转日期方法原创 2019-12-19 15:44:18 · 4241 阅读 · 0 评论 -
java mysql数据库统计报表系统
背景用户想要自定义表达式,实现SPSS统计和Microsoft Office Access统计软件一样。用户退一步一说,他们想要定制化表达式,自定义的变量,这个倒是好弄。解决方案做一个批处理定时把数据放到Access里面,用户自己配置远程连接。不能实时。再linux搭建spss服务,直接用java调用spss软件,把结果转化成图片展示。架构太麻烦。用开源软件搭建中间架一层使用。...原创 2019-11-25 13:58:33 · 2194 阅读 · 0 评论 -
服务器千万不要升jdk11
背景app端和后端测试完毕,准备上线。调式部署到服务器,之前为了简单直接apt-get了jdk。他是jdk11的。问题我们开发基于jdk8,上服务器一直报找不到sun.reflect类,说明底层jar无法兼容。所以还是需要安装到jdk8。...原创 2019-11-22 10:24:17 · 1574 阅读 · 1 评论 -
go-fastDFS 整合 spring-boot
fdsa原创 2019-10-14 09:59:36 · 1655 阅读 · 0 评论 -
docker部署-springboot项目脚本
2.docker镜像制作及部署工作任务(吴灵辉,赵露露,张旭协助)工作目标:开发源环境脚本自动生成镜像文件(加版本号 x.x.x),提交至镜像库,在另外环境从镜像库自动部署启动,总流程:sousa项目docket自动制作dockfile->进入仓库->部署.3环境1)项目svn://39.104.16.40:3510/manufacture/codeSource/trunk/so...原创 2019-10-11 23:48:15 · 842 阅读 · 0 评论 -
老项目改造成单点登录
背景公司老项目兼容spring-boot,不能用boot的单点。同时公司项目还没有分库。第一版如图boss非得用开源框架。而且之后的项目必须用拦截器的方式。这里可能出现的坑:同级域名cookie共享问题(跨域问题)userName存放问题。 userName这里改成tonken了。可以看看这个博客。vue+springboot前后端分离实现单点登录跨域问题解决方法但是呢...原创 2019-10-10 22:53:17 · 1219 阅读 · 0 评论 -
flink流服务总结
Flink 本地环境 使用scala_Java 分别 编写Demo - huonan_123的博客 - CSDN博客flink - Docker Hub原创 2019-10-06 09:51:34 · 201 阅读 · 0 评论 -
利用定时器解决jsp自定义标签问题
烽火台jsp自定义标签底层的现象如下:对于弹出框的(另一个jsp页面)内容过多时滚动条自动置底,不利于审查员的操作。Jsp底层的自定义标签,更换不是我们的职责之内。 不考虑 一开始以为很简单不就是在页面初始化之后把滚动条再一次置顶吗?结果用了烽火台的页面初始化,和jq的页面初始化结果都不行这里的原因是:原因可能如下:弹出框并不是一个页面的初始化。Jq和onload方法对他不管用,不...原创 2018-07-26 23:40:08 · 138 阅读 · 0 评论 -
ubuntu下 maven的 Non-resolvable parent POM for解决
背景安装完jdk和mavenclone项目到本地执行mvn clean[INFO] Scanning for projects...[ERROR] [ERROR] Some problems were encountered while processing the POMs:[FATAL] Non-resolvable parent POM for jt-manage:jt-ma...原创 2019-10-10 14:51:38 · 1488 阅读 · 0 评论 -
ubuntu中maven NB: JAVA_HOME should point to a JDK not a JRE
背景用apt-get 分别安装了jdk 和 maven 就报:The JAVA_HOME environment variable is not defined correctlyThis environment variable is needed to run this programNB: JAVA_HOME should point to a JDK not a JRE问题定位...原创 2019-10-10 14:25:54 · 1226 阅读 · 1 评论 -
为国内开源工具类Hutool,点赞。
不在推荐使用apache-commons组件了。apache-commons组件引入的依赖太多了,虽然好多功能特别全,但是有些jar都不更新了。这个是国内写的,文档也比commons全,还不需要翻译。参考资料官网...原创 2019-10-09 16:09:38 · 1469 阅读 · 0 评论 -
gralde使用总结
在AndroidStudio中如何显示出依赖库的本地存储路径 - asd6340370的博客 - CSDN博客使用Gradle统一管理常用库和版本号 - 左手木亽 - CSDN博客阿里gradle代理 - raotenghong2611的博客 - CSDN博客Java Eclipse配置gradle编译项目 - 简书gradle设置代理 - ___ - CSDN博客Gradle教程™...原创 2019-10-04 10:47:44 · 361 阅读 · 0 评论 -
javaEE-servlert
浅谈web应用servlet中Attribute、Parameter、InitParameter的区别 - qq_36930775的博客 - CSDN博客解析request.getInputStream()得到的流,解析多文件上传 -CSDN论坛servlet3.0 getPart()与getParts()获取上传文件 - 二次元的记忆,瑞口掰呐睿 - CSDN博客Maven创建servle...原创 2019-10-04 10:55:17 · 102 阅读 · 0 评论 -
java监听文件实现方式的坑,最终用apache-io
java.io.IOException 函数不正确。代码和现象 // jdk7的监听文件变更。 WatchService watcher = FileSystems.getDefault().newWatchService(); logger.info("正在监听文件的变更"); path.register(watcher, ENTRY_MODIFY); logger.in...原创 2019-10-03 15:52:15 · 772 阅读 · 0 评论 -
javaSE基础
内省(一)之Introspector、BeanInfo、PropertyDescriptor - fjdingsd - 博客园获取java泛型真实类型的方式丶一个站在Java后端设计之路的男青年个人博客网站更改System.in、 System.out和System.err - awinson - 博客园System.getProperty()方法获取系统变量 - Homejim的博客 - ...原创 2019-10-03 15:46:13 · 195 阅读 · 0 评论 -
手写框架探险系列-日志模块
https://github.com/wulinghui/framework/tree/master/wulinghui-log原创 2019-10-02 23:02:02 · 166 阅读 · 0 评论 -
循环打印日志的坑,门面模式的好处
有个某人循环打印日志挖的坑现在还没找到,关于门面模式的应用。今天系统异常缓慢,日志滚动异常频繁。定位原因的产生是可能有人打印日志太频繁了。3分钟滚动10个10M的文件。升;临时把日志调高。这事我就干过,在异常转化异常的时候循环打印堆栈。可能有人在循环里面打印日志。我是在log4j里面插入一段代码把Tread.getCurren .....getStrack..[2].get获得上层方法名、当前时间...原创 2018-07-05 23:03:19 · 549 阅读 · 0 评论 -
单例+定时器
Boss的需求1.每天0点创建一个yyyymmdd日志文件夹.2.里面每超过10行时,新建一个文件3.里面的内容为 字段1 | 字段2 | 字段3 ….4.要求一定的性能.5.同时删除过去七天的日志.实现单例 new FIle delete File. 用定时器 ScheduledExecutorService 和 (计数器)接口回调 Calendar –第一次...原创 2018-06-27 23:27:27 · 1088 阅读 · 0 评论 -
Thymeleaf 、Velocity、Freemarker三个模板引擎
Thymeleaf 他是boot里面自带的。他类似Vue和Angluar的指令,并不是真正的静态模板引擎。所以对有前端团队的,不建议使用。Velocity静态模板引擎。类似的jsp语法,能多级编译,但文件名必须为vm。配置麻烦。层次级别不太好看。适合从事过jsp人员的使用。Freemarker静态模板引擎。类似标签语法,强力建议使用。不支持多级编译(这是硬伤,同时也是有效的保护了代码。)对于我的思...原创 2018-07-02 23:55:37 · 10722 阅读 · 0 评论 -
3天查找循环打印日志的记录--续0705日志
0706周五,上午紧急借调测试任云。但是没有效果。经协商,同意把代码放入生产(异步写入单独的一台数据库)。下午14.30-15.30之间,数据库压力太大,数据库宕机。经DBA恢复后,查找了十几处还是没能发现问题所在。临时更换Redis集群+加上定时统计 + 设置5分钟的过期时间。能支撑数据了,统计出50多处,优化十余处,可还没发现根本问题。审查员周六日休息,无法配合。晚上加班,14个人统一查各个不...原创 2018-07-08 21:45:41 · 297 阅读 · 0 评论 -
复习23种设计模式
前言在准备做的Eclipse的UML图的之前,先复习一下23种设计模式。建造型动机:1新的费时2.提取新的代码3.IOC - 单例模式,多例模式,(多例+可新) - 类似缓存,减少新 - 简单工厂模式,工厂模式 - - 一维的新过程, - 抽象工厂模式 - 二维的新过程 - 建造者模式 - 多维的新过程(一版会封装的特别简单) - 原型模式 - 大对象用复制将比一个一个新的更快笔...原创 2018-06-24 00:13:13 · 196 阅读 · 0 评论 -
想利用mavne的compiler插件编译单个文件,实现自己的编译器
includemvn package -Dmaven.compiler.includes.include=com/runqian/report4/model/engine/ExtCellSet.java不行,这样会全部编译excludemvn package -Dmaven.compiler.excludes.exclude=com/runqian/report4/model/engine...原创 2019-10-04 10:50:33 · 276 阅读 · 0 评论 -
java的jar管理--maven总结
常见问题转:maven3常用POM属性及Settings属性介绍 - Caliven - 博客园用maven命令打包war项目及出现的问题解决(最全攻略,亲测有效) - qq_38462278的博客 - CSDN博客关于maven pom.xml中dependency type 为pom的应用 - yao123long的博客 - CSDN博客pom.xml中使用“import”的scop...原创 2019-10-04 10:51:06 · 306 阅读 · 0 评论 -
maven打包问题
Maven项目中如何同时Install成JAR和WAR包 - ITQingChun - CSDN博客maven打可运行jar,包含依赖jar,且打成zip包 - 六镀芯寒的专栏 - CSDN博客maven打包web项目时同时打包为war和jar文件的方法_java_脚本之家maven deploy -e -U -B 等集成命令 - healer的博客 - CSDN博客总结pom.xm...原创 2019-10-04 10:51:58 · 140 阅读 · 0 评论 -
有关java有趣的技术
[JXTA 2: 具有高性能、海量伸缩性的 P2P 网络](java p2p通信 框架)主流浏览器内核有哪几种?javaDb 一个jar就可以的嵌入式数据库。[用作配置文件,数据库的选择]Java的三种事务详解: JDBC事务、JTA(Java?Transaction API)事务-分布式事务、容器事务-ejb容器已死Java Caching(缓存)-策略和JCac...原创 2019-10-08 22:24:38 · 2555 阅读 · 0 评论 -
网络通信
netty学习系列四 - 简书IO(BIO),NIO,AIO的深度解析和区别 - 小马哥的博客 - CSDN博客原创 2019-10-08 22:18:51 · 92 阅读 · 0 评论 -
httpClient使用总结
###Java用HttpClient3发送Get和Post请求(增强)API1.创建HttpClient客户端对象HttpClient client = new DefaultHttpClient();2.创建请求对象1.1 GET请求HttpUriRequest request = new HttpGet(String uri)HttpUriRequest request = ne...原创 2019-10-07 10:39:08 · 237 阅读 · 0 评论 -
Retrotranslator让你用JDK1.5的特性写出的代码能在JVM1.4中运行
http://huajiang.iteye.com/blog/501086原创 2019-10-06 23:25:01 · 99 阅读 · 0 评论 -
关闭apache-httpClient日志遇到的坑
log4j.logger.org=OFFlog4j.logger.httpclient=OFF看org.apache.commons.httpclient.Wire源码才知道他没有遵循类名–httpclient.wire public static Wire HEADER_WIRE = new Wire(LogFactory.getLog("httpclient.wire.header"...原创 2019-10-06 19:58:08 · 3446 阅读 · 1 评论