自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

襄阳雷哥:本人写文章,主要是解决实际问题的,不是用来吹牛逼的

日拱一卒,立志35岁之前成为一名合格的懂商业的技术合伙人(天鸟之路,天鸟有财,天鸟有度)...

原创 深入浅出,五次课程,带您进入数据分析的世界

导读: 程序员4大出路:业务专家,全栈开发,技术专家,技术管理。 最近,了解了下“数据分析”,觉得也可以作为参考。 有兴趣的朋友们,可以看下本篇文章和对应的视频。 近些年,对于分布在各个行业的企业来说,「数据」已经逐渐开始扮演越来越重要的角色,成为企业长远发展不可忽视的力量。 在...

2019-09-30 19:04:41

阅读数 52

评论数 2

原创 一个IT工薪族的7年奋斗成果:天鸟之路,天鸟有财,天鸟有度

本次总结思路 本次总结思路 一、上次4年总结简要回顾和对比,2012-2016 1、收入 2、投资资产 3、能力和视野 4、小雷经济论、关键经验等其它 二、最近3年重要文章,2016-2019 三、最近3年,新的进展事项 1、投资 2、长期定位:技术合...

2019-09-13 17:21:32

阅读数 322

评论数 10

原创 CSDN20周年直播分享:日拱一卒,成为技术合伙人,力争财务自由

公开课主题:日拱一卒,成为技术合伙人,力争财务自由 内容介绍 成为技术合伙人,是广大技术达人最靠谱的职业发展方向,也是实现个人财富自由的可行方法之一。 听众受益 学习方法、职业发展规划、技术方向的选择、财务自由 内容大纲 1. 简单的自我介绍 雷文,xx科技公司Java开发工程师,前...

2019-09-09 20:45:06

阅读数 530

评论数 2

原创 投资,不能也不想做的太复杂

投资,股票投资,不想不能做的太复杂 投资经验已经有10年了,按照2015年股权众筹开始,大量资金投资开始算,也快5年了。 一、今年有点感悟,投资不能做的太复杂,应该是顺其自然的事情。 1、大量的时间,应该是工作、学习、娱乐。 财经新闻、投资资料,是用来学习阅览的,不是用来研究的。 以股票为...

2019-09-27 17:58:33

阅读数 34

评论数 2

原创 代码生成器-JtnTpCodeGenerator

JtnTpCodeGenerator,天鸟技术平台代码生成器,侧重从Dao到Controller上下游的CRUD。 代码生成器的核心价值:根据1个数据库表,生成通用的代码。 常见的类有:Mybatis的Mapper,偶尔用到的Manage,常用的Service,Web代码Controlle...

2019-09-26 19:11:16

阅读数 26

评论数 0

原创 2019年Q3股票行情:依旧大喜大悲

2019年真是大喜大悲的一年,好消息不断,坏消息也没停。 具体到Q3股票,也完全如此。 重点关注的3个公司:涪陵榨菜,格力电器,新城控股。 1、涪陵榨菜 半年报净利润3.15亿 同比增长3.28%,不达“市场预期”。 看了半年报简报的总体数据,感觉一般般,再看下社区评论,总体不看好。 再...

2019-09-26 11:17:16

阅读数 38

评论数 2

原创 网站爬虫Spider-博客搬家-阶段总结

搜索引擎的爬虫,一般给1个起始页-首页url,自动爬取内容,存储到数据库。 博客搬家等内容搬家型的爬虫,有点差别。 起始url可以有,但目标页面实际上只关心 详情页。 比如,对于CSDN博客,首页为 https://blog.csdn.net/FansUnion,列表页为list,详情页...

2019-09-25 15:19:39

阅读数 57

评论数 3

原创 Confluence奇怪问题记录,备忘:数据库编码,从ip访问改为域名访问

问题1: 数据库编码,据说不能随便设置,不然可能报错。 目前先用utf8. utf8mb4 不一定能行。 问题2: 安装的时候,域名备案还没ok。用的 ip地址。 后来,用了域名访问。 使用code代码库 宏的时候,报错了提示“跨域”。 按照推测,需要把 Confluen...

2019-09-22 18:25:02

阅读数 62

评论数 0

原创 最近工作中遇到的4个问题(2019-09-20),附件上传 支持多个,上传文件时,需要手动创建目录,Fastdfs上传文件,注意文件名前后有空格的情况

1、上传文件时,需要手动创建目录 通常,系统临时目录"/tmp"是已经存在的。但是,如果自己增加了2级目录,比如"/tmp/oaAttachment",需要手动创建。 奇葩的是,Apache Commons FileUtils创建目录,竟然是force开...

2019-09-20 16:04:34

阅读数 65

评论数 2

转载 关于在vue项目中使用wangEditor

1,vue中安装wangEditor 使用的npm安装 npm install wangeditor --save 2,创建公用组件 在components中创建wangEnduit文件夹 组件内容为 <template lang="html"&a...

2019-09-15 18:09:22

阅读数 81

评论数 0

原创 Vue cli项目,使用富文本编辑器WangEditor,8小时摸爬滚打后,弃坑Tinymce、UEditor、Quill

一共尝试了 Tinymce、UEditor、Quill等好几种编辑器,最终觉得最满意的是 WangEditor。 1、Tinymce 开源项目ElementAdmin自带的例子,图片上传 竟然存的是 base64。 没有看出,怎么指定后端url。 另外,这个开源项目的缺陷,很多组件都是...

2019-09-15 18:07:25

阅读数 91

评论数 0

原创 通过nginx代理后,获取请求URL(getRequestURL)的解决方法,host显示的是本地ip

location / { proxy_set_header Host $http_host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_a...

2019-09-14 09:45:44

阅读数 48

评论数 0

原创 最近工作中遇到的8个问题(2019-09-11),Java文件大小,Fastdfs下载文件指定文件名,springloaded热部署有局限性,数据库表同步-2种方式

1、Java文件大小 用 file.length()方法。 getTotalSpace, getFreeSpace 查询的是 磁盘(分区)空间。 (磁盘分区大小方法,放在文件File的API里,很容易让人产生歧义) File file =newFile(filePath);...

2019-09-12 10:18:42

阅读数 91

评论数 1

原创 使用Swagger之后,Spring的@RequestParam接收到了null参数

日拱一卒:解决每一个问题。 用了Swagger的注解,@ApiImplicitParam 没有写required=true,默认为false。 但是用了 Spring注解@RequestParam,防止参数为空。 结果发现,id为null时,竟然进入方法了。 推测:Swagger对Sp...

2019-09-09 20:24:55

阅读数 161

评论数 0

原创 Swagger,文件类型,为啥不能上传?

不是 file,而是双下划线“__file”。 2.9.2版本有变化。 @ApiOperation(value ="上传归档附件", notes ="") @PostMapping("upload") @A...

2019-09-09 13:50:45

阅读数 80

评论数 2

原创 springboot拦截器中注入service失败问题

原因:代码自相矛盾了。 拦截器用了 @Component,使用时 却直接new对象,new的不被Spring容器管理。所以service为null了。 很尴尬。 /** * 自定义拦截规则 * * @param registry */ @Override public...

2019-09-06 20:15:03

阅读数 95

评论数 0

原创 Error creating bean with name 'freeMarkerConfigurer' defined in class path resource

Application startup failed org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'freeMarkerConfigurer' defined in c...

2019-09-06 20:11:56

阅读数 54

评论数 0

原创 package org.assertj.core.util does not exist和2种解决办法

习惯性用 Guava中的Lists工具,构造 list,省去泛型的烦恼。 List<ContractAttachment> archiveContractAttachmentList = Lists.newArrayList(); 但是,打包的时候,经常提示: ...

2019-09-06 13:45:07

阅读数 186

评论数 0

原创 Nginx HTTPS配置

HTTPS越来越普及了,大势所趋。 现在有免费的HTTPS证书可以用了,不用再交保护费了。 Nginx下配置HTTPS,很简单: server { listen 443; # listen [::]:80 default_server;...

2019-09-05 09:20:37

阅读数 102

评论数 3

原创 写代码4条习惯-先定主体流程-单一职责-明确输入输出-尽可能用静态方法

1、先定主体流程。 2、一个方法,解决一个问题。 3、考虑一个方法,输入是,输出是。 输入输出不变,方法交互就不会变。 需求变了,只是内部规则、计算、算法、流程 的调整。 不会打断总体思路。 4、尽可能用静态方法。静态方法,方便调用,另外 静态方法 通常没有状态,不会有副作用。 ...

2019-09-03 18:13:11

阅读数 71

评论数 0

提示
确定要删除当前文章?
取消 删除