自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 收藏
  • 关注

原创 maven复合工程生成

修改packing为pom。

2024-02-27 11:17:41 419 1

原创 git使用

# 列出所有taggit tag# 新建一个taggit tag [tag] [commit]# 删除本地

2021-06-21 11:40:14 129

原创 maven将依赖jar包一起打包,并指定jdk版本

<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</ar...

2019-09-27 10:19:25 1994

原创 Java中为什么数组没有实现Iterable接口,但可以使用foreach语句遍历?

本质是转成fori形式的循环,上界是数组的size直接上代码package com.finchina;public class TstMain1 { public static void main(String[] args) { int[] ints = new int[5]; for (int i = 0; i < 5; i++) ...

2019-09-06 11:18:42 843

原创 LemonAlgorithm: 一种可能和一致性hash算法差不多的分布式存储应用算法

场景 以分布式缓存为例,我们需要在多台机器上分别存储不同的缓存,从而降低单一机器的负担。最常见的做法是通过hash算法,计算缓存key的哈希值,然后再对机器数量取余,从而将缓存分散到不同的机器上,以达到同一份缓存每次都会访问固定机器的目标。 但是在增加一台机器,或者减少一条机器的时候,对机器取余,就会造成大量的缓存不能访问原来的机器,很可能会引起缓存雪崩效应,进而造成服务器宕机。...

2019-08-21 18:17:44 351

转载 intelijj idea下热部署node.js web项目

参见:https://blog.csdn.net/caesarbroflovski/article/details/48735079

2019-05-21 14:13:05 278

转载 java里的协程

https://blog.csdn.net/chejinqiang/article/details/80157424

2019-04-09 15:54:02 124

原创 缓存穿透,缓存雪崩,缓存击穿

最近翻看之前的一个收藏的时候,看到了缓存穿透这个词,不是很了解,于是百度了一下,下面说下自己对这个问题的见解.。很多博客我是不忍心看,就是这儿抄点,那儿抄点,可能写的人自己也不知道怎么回事,所以就很晦涩难懂了。以这篇博文为例,这篇是我看到的相对而言比较好的,原文也是转载的,说说我个人的看法:https://blog.csdn.net/doujinlong1/article/detail...

2019-03-27 09:07:41 247

转载 Spring框架中IoC(控制反转)的原理

参见:https://blog.csdn.net/weixin_42072322/article/details/80254143

2019-03-26 21:00:55 127

原创 Redis 安装(Linux系统)

Redis安装的主要步骤:一: 下载安装包wgethttp://download.redis.io/releases/redis-3.2.1.tar.gz  当然这个下载地址可以去官网或者其他地方找,此处的是3.2.1的版本,我下载在 /opt 下二: 解压tar -zxvfredis-3.2.1.tar.gz  解压之后会在同级目录创建redis-3.2.1...

2019-03-26 19:44:21 138

原创 记 Windows下启动OpenResty 批处理命令

start.bat:start /b nginx -c conf/nginx.conf stop.bat:call taskkill /im nginx.exe /f此命令会关闭所有的nginx进程

2018-12-20 11:10:32 683

原创 《Lua新手上路》 二 学习吐槽

一. 初始化变量及赋值  d,f = 10;    在这段代码中,打印出的结果是d=10,f=nil(lua语言中的空值),这个与一般语言的就近原则以及=号的赋值定义稍微有些出入。在Lua中,多个变量声明并初始化,是按顺序来的,如上例中,d和f为默认全局变量,第一个值10赋给第一个变量d,没有第二个值赋给第二个变量f,所以f的值是nil。 二. 交换两个变量的值  d,f = ...

2018-12-14 17:26:09 138

原创 《Lua新手上路》 一 环境安装

  最近工作接触到Openresty,用nginx+lua做相关网关接口的控制,所以接触到了lua,以此记录lua学习心得以及各种吐槽。一. 安装运行环境(Windows)  安装包:  https://github.com/rjpcomputing/luaforwindows/releases下载之后点击运行安装即可。检查环境是否可行:(idea使用命令行,一定记得安装lua环境...

2018-12-14 17:15:10 174

原创 记一次linux修改ip地址

step1: 默认linux关于ip的配置位于   /etc/sysconfig/network-scriptsstep2: 根据ipconfig获取当前配置对应的文件名,我的这个是  enp2s0step3:修改相应目录下的配置文件IPADDR为需要修改的ip,没有的可以新增这一项,GATEWAY为网关step4:重启网路服务命令:service network ...

2018-11-22 15:16:52 210

原创 记一次nginx反向代理隐藏参数

location /finchinaAPP { rewrite /finchinaAPP/(.*) /finchinaAPP/$1?type=news&amp;sharetype=1&amp;channelCode=1&amp;id=$arg_id break; proxy_pass http://222.73.4.143; proxy_redirect off;...

2018-11-22 15:04:05 2789

转载 Linux如何查看JDK的安装路径

https://www.cnblogs.com/cnmenglang/p/6270375.html

2018-09-30 10:15:00 165

转载 tomcat启动springboot慢的问题

https://blog.csdn.net/u013939884/article/details/72860358

2018-09-30 09:57:45 542

原创 队列: 尾指针索引小于头指针的扩容问题

  队列,一种作为构思算法的辅助数据结构,和栈相反,遵循FIFO即先进先出原则。  为了节省空间,提高底层数据结构的使用率(队列可以通过数组实现,也可以通过链表实现),常见的做法和其他数据结构扩容不同,并不是尾指针移至末尾就进行扩容,而是将尾指针移至0,从头开始(当然这要求底层数据结构如数组,起始的位置数据已经pop出去了,否则将进行扩容)。如下所示:  如图我们再次pop一个3的时候...

2018-09-29 14:23:17 500

转载 js 点击其余地方,隐藏 目标区域

转载就不用翻收藏了!!!原文参考:  https://blog.csdn.net/u014017121/article/details/54923308代码:$(document).mouseup(function(e){  var _con = $(' 目标区域 ');   // 设置目标区域  if(!_con.is(e.target) &amp;&amp; _con.has...

2018-09-28 10:44:52 257

原创 jar包修改,并重新打包

  在开发中,有的时候我们需要修改jar包来定制化开发。一般情况中,我们建议不修改jar包,因为其他程序员不知道你修改jar的话,很可能会产生一些问题,尽量用继承实现的方式达到自己的目的,遵循开闭原则。   本文以 apache thrift 为例,去除其中打印语句,因为我们这边项目调用很频繁,不去除打印语句的话,每天打印日志几十m,全是Received...  参考:      http...

2018-09-07 17:14:56 1279

原创 数据库: 列转行/行转列

最新在做一个需求,需要用到列转行函数,随手分享一下:需求展示结果:原数据:   需求大体描述就是,对SECURITYID进行聚合,一个SECURITYID有多个TYPECODE记录的,转为一行显示,逗号隔开,也就是所说的列转行。 解决:Oracle使用函数 listagg SqlServer   子查询   FOR XML PATH至于行转列...

2018-09-05 10:23:46 717

原创 随笔: 关于排序问题

有的排序很麻烦,可能中间件不支持或者排序太慢,那么可以考虑取出排序字段,利用内存进行排序,但是高并发场景下,要注意内存使用!

2018-09-05 09:39:04 129

原创 关于分布式锁的一种实现思路

需求语言描述:多个节点竞争同一资源,且只能有一个节点竞争成功;场景描述:  最近在做一个数据同步程序,因为es出色的查询性能以及为了减轻与底层数据库的交互,将底层数据库如sqlserver中的数据同步到es。  在做了定时任务的统一调度和配置之后,由于是多人协同开发,所以各自本地都可能启动一个实例,那么就相当于多个实例。但是同一个同步程序(定时任务)在指定时间内我们只想调度(触发)一次...

2018-08-20 17:37:04 239

原创 关于动态读取配置文件的一种实现思路

  项目中,我们经常想修改配置,并且立即生效,且不重启服务器,因为只是因为修改一个配置就重启服务器,就会显得交互很不友好了。  如下图是一种实现思路,但是如果实时性要求很强,那么可能需要考虑集群,中断其中一个节点等,本思路比较适合实时要求不高的,如定时任务调度表达式的刷新等:...

2018-08-20 16:34:52 293

原创 关于quartz定时任务实现Job接口无法注解为spring bean 的一种解决方案

  通常情况下,我们使用quartz之后,定时任务实现Job接口,并重写execute()方法:public class QuartzJob1 implements Job { /** * quartz回调此接口,此接口中为定时任务具体执行内容 * * @param context * @throws JobExecutionExceptio...

2018-08-07 15:46:04 670

原创 springboot整合前端页面thymeleaf

step1:拷贝代码:https://github.com/caiwangmeng/springboot-thymeleafstep2:解压,idea open 文件夹位置,会自动初始化一些配置文件,多出.idea文件夹等. step3:自动下载依赖,编译之后,配置外部Tomcat,链接:  https://blog.csdn.net/duoduo1636546/art...

2018-08-03 18:18:27 1448

转载 把spring-boot项目部署到tomcat容器中

因为收藏太多,不容易找,所以贴出来。给原创作者点个赞,很好用!!!参考链接:https://blog.csdn.net/javahighness/article/details/52515226

2018-08-02 11:40:36 111

原创 idea 配置 Tomcat

      若Tomcat失效,或者更换版本:

2018-08-01 16:22:25 291

转载 PLSQL 查询出来的数据乱码

https://www.cnblogs.com/yuefengjiding/archive/2017/06/13/7000506.html

2018-06-22 16:06:20 164

原创 idea 配置 svn

敲尼玛啊,哎,两年没用svn了,好烦啊解决:STEP1:  svn重新安装,本地命令行工具记得安装!!!STEP2:  配置svn目录。

2018-06-14 10:29:46 131

原创 记一次多数据源配置问题

问题:        最近赶项目,云端这边同步数据项目我来搭的,因为需要用到多数据源(不同类型数据库,同一类型数据库不同ip),一开始都没什么问题,后来那哥们那边连接不了。解决:        因为sqlserver的版本不同,一个05(貌似),一个08,而jdk版本,我们使用的虽然都是1.8,但是小版本不同,我使用的是1.8.0_31,后来他改为我这个版本就好了。猜想:  估计他是用的版本,已经...

2018-06-14 10:19:51 169

原创 关于 IntelliJ IDEA 使用Subversion 配置Ignored Files无效

目前结论:  已经加入版本的文件不能ignore(但是可以绕过)。背景:  现在我们有个项目是分本地版(部署在客户本地)和云端版(web版),然后我们云端版不开发页面,套用本地版开发的页面,分开打包和分开配置,但是本地版的哥们真的是拽得很.....  如果对提交修改的文件不做限制,那么每次本地版拉云端版代码或者反过来,启动之前都需要修改下相应的配置文件读取和排包。那么我们强势的本地版就说了,svn...

2018-06-14 10:13:52 1812 1

原创 SpringBoot 异步任务(反射动态调用)

对于异步任务,我们常见的处理方式一般有以下几种:1.开启一个新线程,执行指定任务(建议从线程池获取);2.如果用springboot,框架本身自带了异步任务封装,使用起来也比较方便;3.其他语言提供接口,如nodejs,在异步这方面还是很突出很好用的.STEP1:启动类开启注解@EnableAsyncSTEP2:工具类这边基于Java反射,可做到动态处理,LoggerUtil其实就是封装的日志工具...

2018-05-22 13:58:37 3086

原创 Bootstrap Table 列排序

Step1: BootstrapTable 文档:http://bootstrap-table.wenzhixin.net.cn/zh-cn/documentation/Step2: 选中如下列参数:Step3:具体代码:html部分代码:&lt;table id="table" data-row-style="rowStyle" dat...

2018-05-15 10:28:04 11533

原创 BootstrapTable 根据行数据动态渲染行样式

Step1: BootstrapTable 文档:http://bootstrap-table.wenzhixin.net.cn/zh-cn/documentation/Step2: 选中如下表格参数:Step3:具体代码:html部分代码: &lt;div class="col-sm-12 column" style="margin-top: 1%"&gt; &lt;tab...

2018-05-10 09:16:20 5529 2

原创 modejs 简单mvc web框架

自学四天nodejs写的mvc框架,有些代码很烂多多包涵!代码需要改进的地方很多。github:https://github.com/caiwangmeng/nodejs_demo

2018-05-02 19:46:04 417

原创 Java Apache Poi Util

本文主要是java整合apache poi,可以实现下载到本地或者返回输出流的util。代码还有很大的优化空间,自行优化!!!STEP1:导入依赖:我用的3.15版本&lt;dependency&gt; &lt;groupId&gt;org.apache.poi&lt;/groupId&gt; &lt;artifactId&gt;poi&lt;/artifactId&gt;...

2018-04-27 11:31:14 457

转载 idea版本升级

声明:网上很多资料,我也是看的网上的,只是整合一下!STEP1:工具栏Help -&gt; Check For Updates其实还是到官网下载,所以可以直接到官网下载STEP2:附可能用到的在线激活码:http://idea.lanyus.com/这边可能有的人发现没用,是因为你没有!!!-&gt;将“0.0.0.0 account.jetbrains.com”添加到hosts文件中hosts文...

2018-04-27 11:22:16 20932

原创 idea安装插件plugin(主要针对网络连接不上的情况)

STEP1:ctrl + alt + s 打开settingsSTEP2:在输入框键入 PluginsSTEP3:输入你想要的插件名称,我这边输入的是nodejs,因为最近在学(我这边是安装过的...所以这样显示)。STEP4:点开中下方的前两个按钮(Install plugins; Browse repositories)就可以在线进行下载了敲重点!敲重点!敲重点!本文要讲的是网络不好的情况,即...

2018-04-27 11:07:36 37458 9

原创 git上传一个项目到github上

step0:git config --global user.name 'runoob'git config --global user.email [email protected]设置全局账户信息和密码step1:git init相应工程目录下如:我的工程目录: F:\workspace\es-api-wares-api-war 是工程文件夹名称那么这...

2018-04-20 19:14:07 143

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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