那些年走过的路
工作在一点一滴的中度过,有过困惑,有过抓狂,但最终的结局不是豁然开朗,就是退而求其次。所谓吃水不忘挖井人,我从别人的分享中获取,同样我把获取到的分享出去。
Beyond_奈何
奈何落花有意随流水,流水无心恋落花。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
mysql变量查询实现计数排行
先看mysql一个简单的变量查询:SET @rowNum = 0; SELECT ( @rowNum := @rowNum + 1 ) AS rankNum;变量初始值rowNum设置为0,查询一行数据变量+1,定义为排行号,也是数据行号用途一:数据排行现在签到表结构如下:CREATE TABLE `sign_in` ( `phone` varchar(11) NOT NULL COMMENT '登录手机号', `integral_num` decimal(3,0) NOT原创 2020-10-31 12:49:33 · 847 阅读 · 0 评论 -
线程池任务增长过程分析
//线程缓冲队列 private static BlockingQueue<Runnable> bqueue = new ArrayBlockingQueue<Runnable>(10); // 核心线程数 private static final int SIZE_CORE_POOL = 5; // 线程池维护线程的最大数量 private static final int SIZE_MAX_POOL = 9; // ...原创 2020-10-30 19:57:39 · 355 阅读 · 0 评论 -
solr5.5.5独立部署(不使用tomcat)
solr作为客户端,从5版本开始就不用依赖tocmat可以自己单独启动我下载的solr是5.5.5版本,solr下载后解压缩目录如下:我用的win7系统,从cmd进入当前目录,执行命令:bin\solr.cmd start需要注意的是:对于solr6以下的版本可用jdk7,从solr6开始只能使用jdk8了,对于jdk9才能用的版本目前还没有(2017年记录)。查看一下solr是否启动和一些环境:bin\solr.cmd status启动完成可以从浏览器访问:localhos原创 2020-10-30 19:52:33 · 505 阅读 · 0 评论 -
swagger2集成配置
swagger2有一个web前端ui界面,可以清楚的看到所有被swagger2扫描到的接口列表,源码在github上:https://github.com/lijulia/swagger-ui这个版本不是最新版,但是带有搜索功能,这是在最新版里没有的。操作步骤:1、上面github项目下载下来,解压,项目创建静态目录swagger,把dist文件夹下的所有的东西放到这个目录2、修改index.html文件里的js代码,源码里的js访问doc路径修改成自己项目的访问路径:url = "/xxx原创 2020-10-28 21:08:29 · 1026 阅读 · 0 评论 -
依赖问题记录(持续更新)
3、The version of ZooKeeper being used doesn't support Container nodes. CreateMode.PERSISTENT will be used instead.2、java.lang.ClassNotFoundException: com.google.common.base.Function启动服务找不到这个类,我当时是使用curator-framework的时候排除了guava,添加上依赖:<dependency&g原创 2020-10-28 18:18:26 · 1758 阅读 · 0 评论 -
spring多环境项目下配置文件-apollo配置中心
apollo配置中心是携程研发的分布式配置中心,能管理不同环境配置,还有集群的配置,配置项修改实时更新生效,最重要的是更改配置不需要重启服务器,这也是我把项目的配置用apollo管理的主要原因。更多的介绍在github上都可查看,我这里直接记录对接的必要修改和作用。安装apollo服务端从github上apollo项目找到quick start,按照版本要求准备jdk,mysql环境Apollo服务端:1.8+Apollo客户端:1.7+mysql版本要求:5.6.5+需要下载项目包,原创 2020-10-13 21:02:37 · 766 阅读 · 0 评论 -
在github上分享项目
两种方式1、idea工具分享直接本地上传并创建github仓库2、先在github上创建,然后本地与其关联,再上传第一种方式:1、使用idea创建一个空项目2、菜单VCS》Import into version control》Share project on github3、接下来提示登录github账户,输入用户名和密码,点击log in4、弹出来一个确认框,可以设置仓库名称,下面orign名字不要改,确定5、弹框让选择要push到github上的文件,选择好之后原创 2020-10-28 20:38:20 · 2251 阅读 · 0 评论 -
spring多环境项目下配置文件-部署包支持切换环境
目录问题场景原因改动过程一改动过程二最终效果关于公司项目的配置文件,我一共改过两次比较大的改动,从实际意义上解决运维发版部署问题,下面记录一下第一次改动场景原因和效果。问题场景原因项目是小程序后台,有一个web管理前端界面,后台共用,只服务一个小程序平台,领导安排新部署一个小程序后台,需要的东西就是:1、新平台中小程序相关信息整理好,更新到一个新的properties文件中2、准备部署的服务器和创建对应的数据库3、安装其它中间件以上三项是必须做的,下面打包到部原创 2020-09-23 14:36:00 · 341 阅读 · 0 评论 -
slf4j-log4j12加log4j自定义配置包路径日志输出
项目日志在定位问题原因上起着重要的作用,有用的日志输出能提高解决问题的效率,所以日志配置还是很关键的,对一个项目来说有用的日志包路径一般都是项目自己包路径下的日志,集成的框架和依赖包中的包路径下的日志其次,代码在哪里需要输出日志和开发者的水平有关,排除这个因素,假设项目代码输出日志都很合理,那就剩下日志配置了,下面记录一下配置log4j.properties文件,实现自定义包路径日志输出。配置遵循以下几个原则:1、项目本身包路径就使用info级别日志,2、项目依赖第三方包中的日志对接好之后一般对原创 2020-09-15 22:10:58 · 2779 阅读 · 0 评论 -
jenkins 配置子项目发版
项目更改原因刚接手公司的项目虽说也多模块、分布式部署,但是模块之间却没有被父项目管理,每个模块都是一个单独的项目,单独维护着当前模块内使用的依赖,版本等,模块之间自然有很多重复引用的依赖,我不知道当初为什么这样创建,在我集成apollo配置中心的时候我改掉了这样依赖结构,所有的模块的依赖都和版本都统一由一个父pom管理,改成一个完全由上到下的父子结构项目,这也为后面埋下一个坑。更改之后出现问题测试环境上线的时候,使用的jenkins自动部署,更换了源码路径,jenkins配置每个模块的源码路径都是当前原创 2020-09-14 20:11:30 · 932 阅读 · 0 评论
分享