自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 资源 (4)
  • 收藏
  • 关注

原创 mysql 日期差 datediff 和 TIMESTAMPDIFF,竟然差一天

之前时间差计算我经常用TIMESTAMPDIFF,有一天我发现数据对不上了;执行SQL:select datediff(now(),'2021-10-10 20:10:41'), TIMESTAMPDIFF(DAY, '2021-10-10 20:10:41', now()) from DUAL;我的当前时间是:2021-10-18 10:52:54竟然差一天。吐血谁能告诉我为什么?...

2021-10-18 10:55:53 665 1

转载 编码 5 分钟,命名 2 小时?Java 开发都需要参考的一份命名规范!

一,Java中的命名规范 二,包命名 三,类命名 四,方法 4.1 返回真伪值的方法 4.2 用来检查的方法 4.3 按需求才执行的方法 4.4 异步相关方法 4.5 回调方法 4.6 操作对象生命周期的方法 4.7 与集合操作相关的方法 4.8 与数据相关的方法 4.9 成对出现的动词 五,变量&常量命名 ..

2021-01-27 11:36:06 236

转载 JVM系列分析- 内存模型

JVM的内存模型是java语言绕不开的一个话题。要进行java的性能调优,首先就要了解其内存模型。在诸多的面试笔试中,这也是很多面试官会考察的内容。本篇文章简单介绍JVM内存模型的概念,结构和对应的参数设置,并根据具体的代码案例讲解一下内存分配情况。1.JVM内存结构由图可以较为清楚的看到,JVM的内存空间分为3大部分,分别是堆内存、方法区和栈内存。其中栈内存可以再细分为java虚拟机栈和本地方法栈。堆内存可以划分为新生代和老年代。新生代中还可以再次划分为Eden区、From Su...

2021-01-11 14:45:33 158

转载 深入理解JVM-内存模型(jmm)和GC

深入理解JVM-内存模型(jmm)和GC转载:https://www.jianshu.com/p/76959115d4861 CPU和内存的交互了解jvm内存模型前,了解下cpu和计算机内存的交互情况。【因为Java虚拟机内存模型定义的访问操作与计算机十分相似】有篇很棒的文章,从cpu讲到内存模型:什么是java内存模型在计算机中,cpu和内存的交互最为频繁,相比内存,磁盘读写太慢,内存相当于高速的缓冲区。但是随着cpu的发展,内存的读写速度也远远赶不上cpu。因此cpu..

2021-01-11 14:33:49 815

原创 javaScript 生成Excel 并下载(适合前后端分析的项目,可以减少后端方法)

1:java web项目中常用的导出Excel 的方式是通过POI工具再后端生成一个Excel文件,输出一个流;再浏览器中下载;2:上面这种方式会增加一个重复的后台方法;本来就有一个查询列表的方法了,还在再写一个导出列表的方法,这两个方法 的逻辑是一样的,会造成浪费;如果是POST请求的话,传的参数是一个对象更麻烦;3:前后端可能不太适合上面的项目;理解:就是通过js封装了一个htm...

2019-09-08 10:29:03 349

原创 如何写出零bug的代码?

不要笑,这是一个伪命题,作为一个IT老兵,开发完成后依然会有很bug,倍感打击。所以我想总结和分析一下原因。写出高质量,少bug的代码。1:认真领会需求,最好能把理解消化过的需求和产品或者熟悉业务的同事对照一次,如果没有歧义建议记录起来,以备日后参 考;分析一下特殊场景,预估风险。 (PS:我遇到很多这样的场景,我们现在开发只有原型稿,关键的业务逻辑,原型上会备...

2019-08-17 12:02:04 578 2

原创 批处理业务,循环中保证事务的一致性,手动开启提交或回滚

 说明:业务需求是批量调拨,这些调拨的数据的数据,如果单条成功了,提交事务,就继续执行下一条;如果失败了,也不影响下一条的执行,最后把成功和失败的结果记录上就OK;这就要保证for循环中每一条执行的事务一致性。每一次循环中必须有一次手痛回滚或者提交的操作,是为了释放事务的资源;代码为示例子代码,只要关注红色标注部分的代码即可;@Autowiredprivate PlatformTr...

2018-12-23 11:11:03 2820

转载 OKR管理体系的基本框架

一、什么是OKR体系?OKR体系的全称是Objectives & Key Results,即目标与关键成果。所谓OKR,O = Objective 可以理解为企业目标,KR =Key Results 可以理解为关键成果。浓缩在一起就是“为确保达成企业目标的关键成果分解与实施”。OKR是企业进行目标管理的一个简单有效的系统,能够将目标管理自上而下贯穿到基层。对一个项目来说,设定目...

2018-08-14 14:36:16 6701

转载 设计模式 大全,有讲解,有例子,java代码例子

转载: http://www.phperz.com/article/15/0814/148654.html

2018-06-24 15:42:20 1322

原创 vi的常用命令

vi的基本操作 a) 进入vi   在系统提示符号输入vi及文件名称后,就进入vi全屏幕编辑画面:    $ vi myfile   不过有一点要特别注意,就是您进入vi之后,是处于「命令行模式(command mode)」,您要切换到「插入模式(Insert mode)」才能够输入文字。初次使用vi的人都会想先用上下左右键移动光标,结果电脑一直哔哔叫,把自己气个半死,所以进入vi后,先不要乱动,...

2018-06-24 07:44:41 390

原创 使用 PageHelper 异常 net.sf.jsqlparser.parser.ParseException: Encountered 解决方案

使用:PageHelper.startPage(reqVo.getPageIndex(), reqVo.getPageSize());PageHelper.orderBy(" id desc");我的sql:<if test="distributeWarnType == 10"> AND t.expected_distribute_date <![CDATA[ ...

2018-06-22 10:35:30 18829 4

原创 一张图 学会UML类图图例

2018-06-15 11:12:58 1083

转载 分布式数据库与缓存双写一致性方案解疑(转载)

转载路径:https://mp.weixin.qq.com/s?__biz=MzI4NTA1MDEwNg==&mid=2650767895&idx=1&sn=eb87586d2b7748021fd8cd1791d5d39e&chksm=f3f93782c48ebe94ec0e85bc9e08ac1b478614ca500128a7f42b6dee60c20bc4ad...

2018-06-07 14:06:42 317

转载 Java高级特性入门——泛型、反射和注解(转载)

Java高级特性入门——泛型、反射和注解云栖君导读: 只有掌握了Java的高级特性,这门语言才算真正地登堂入室。本文将带领大家一同了解Java语言的三个常用的高级特性——泛型、反射和注解。本次直播视频精彩回顾地址:http://click.aliyun.com/m/49706/本次直播涉及到的PPT地址:http://click.aliyun.com/m/50216/ 或点击左下角【阅读原文】进入...

2018-05-22 11:00:26 388

原创 系统架构设计(通用型),推荐给苦于写文档的同学们,干货分享!(转载)

转载地址:https://www.toutiao.com/i6556087350529622535/?tt_from=weixin&utm_campaign=client_share&from=groupmessage&timestamp=1526512930&app=news_article&utm_source=weixin&iid=325803...

2018-05-17 09:15:58 68833

转载 深入浅出分布式缓存的通用方法(转载)

转载路径https://mp.weixin.qq.com/s/MFBOP2Cnej6vCK3Z4AwCDg一、缓存编程的具体方法各种分布式缓存如Redis,都提供了不同语言的客户端API,我们可以使用这些API直接访问缓存,也可以通过注解等方法使用缓存。1、编程法编程法指通过编程的方式直接访问缓存,伪代码如下:String userKey = ...;User user = (User)cache...

2018-05-14 09:12:57 1417

原创 数据库乐观锁和悲观锁的理解和实现(转载&总结)

理解:1. 乐观锁是一种思想,具体实现是,表中有一个版本字段,第一次读的时候,获取到这个字段。处理完业务逻辑开始更新的时候,需要再次查看该字段的值是否和第一次的一样。如果一样更新,反之拒绝。之所以叫乐观,因为这个模式没有从数据库加锁。2. 悲观锁是读取的时候为后面的更新加锁,之后再来的读操作都会等待。这种是数据库锁乐观锁优点程序实现,不会存在死锁等问题。他的适用场景也相对乐观。阻止不了除了程序之外...

2018-05-11 10:36:08 41829 12

原创 Spring Boot 获取 resources下的文件

业务描述:我要获取resources下的 一个文件,如我要获取的exceljava 代码://excel模板路径File cfgFile = ResourceUtils.getFile(ResourceUtils.CLASSPATH_URL_PREFIX + "static/excel/inventory_act.xlsx");InputStream in = new FileInputStr...

2018-04-26 14:23:02 19380

原创 MySQL如何将一个表的字段更新到另一个表中

业务:将一个表的字段更新到另一个表中;今天遇到的一个问题,迷茫了半天,在我记忆中第一种写法是正确的,但是在mysql中,尝试半天也不对,(不知道其他数据是否支持),在网上看到有帖子也是这样的写法;第一种写法:UPDATE tSET t.spu = b.spuFROM table1 t, table2 bWHERE t.vin = b.vin;折腾半天找资料看到下面 的写法,可以正常执行;正确的写法...

2018-04-18 16:35:43 8112 4

转载 常用 Git 命令清单(转载)

常用 Git 命令清单作者: 阮一峰日期: 2015年12月 9日我每天使用 Git ,但是很多命令记不住。一般来说,日常使用只要记住下图6个命令,就可以了。但是熟练使用,恐怕要记住60~100个命令。下面是我整理的常用 Git 命令清单。几个专用名词的译名如下。Workspace:工作区Index / Stage:暂存区Repository:仓库区(或本地仓库)Remote:远程仓库一、新建代码...

2018-04-12 14:14:07 327

原创 java -jar 启动遇到的小坑,启动参数位置不对,读取不到参数

Spring boot 项目在启动的时候 要设置VM参数(环境变量),idea 启动没有问题,通过java -jar 启动就无法读取参数错误的写法: java -jar demo-service-vl-app-0.0.1-SNAPSHOT.jar -Denv=test -Dtest_meta=http://configserver-test.demo.cloud正确的写法: java -jar  ...

2018-04-09 15:38:55 6477 2

原创 充分利用缓存技术解决高并发问题

实现思路:1:所有的查询都是单表查询,如果页面上要展示相关联的其他表的数据,就对其他的有关系的表做单独查询,最后组装成一个完整的结果集(所有的查询都是优先基于缓存的不用担心效率问题,可能有些繁琐);2:所有的Dao层 对数据CRUD进行操作,全部缓存到Redis中;3:定时任务执行将数据库中CRUD操作频率比较高的数据缓存到Redis中(思路:例如创建时间是最近半个月的数据进行缓存);4:Redi...

2018-04-04 17:42:18 1171 2

转载 java 分布式锁总结(转载)

场景一: 比如分配任务场景。在这个场景中,由于是公司的业务后台系统,主要是用于审核人员的审核工作,并发量并不是很高,而且任务的分配规则设计成了通过审核人员每次主动的请求拉取,然后服务端从任务池中随机的选取任务进行分配。这个场景看到这里你会觉得比较单一,但是实际的分配过程中,由于涉及到了按用户聚类的问题,所以要比我描述的复杂,但是这里为了说明问题,大家可以把问题简单化理解。那么在使用过程中,主要是为...

2018-04-02 17:08:32 138

转载 理解RESTful架构(转载)

越来越多的人开始意识到,网站即软件,而且是一种新型的软件。这种"互联网软件"采用客户端/服务器模式,建立在分布式体系上,通过互联网通信,具有高延时(high latency)、高并发等特点。网站开发,完全可以采用软件开发的模式。但是传统上,软件和网络是两个不同的领域,很少有交集;软件开发主要针对单机环境,网络则主要研究系统之间的通信。互联网的兴起,使得这两个领域开始融合,现在我们必须考虑,如何开发...

2018-04-02 10:43:36 169

转载 RESTful API 设计指南(转载,例子很棒)

RESTful API 设计指南网络应用程序,分为前端和后端两个部分。当前的发展趋势,就是前端设备层出不穷(手机、平板、桌面电脑、其他专用设备......)。因此,必须有一种统一的机制,方便不同的前端设备与后端进行通信。这导致API构架的流行,甚至出现"API First"的设计思想。RESTful API是目前比较成熟的一套互联网应用程序的API设计理论。我以前写过一篇《理解RESTful架构》...

2018-04-02 10:20:48 301

转载 通过spring-data-redis实现redis分布式缓存(增强版)

1、引入spring-data-redis依赖的jar 包Xml代码  <dependency>              <groupId>org.springframework.data</groupId>              <artifactId>spring-data-redis</artifactId>         ...

2018-04-02 09:55:14 1198

转载 商品模块 数据库 表设计(通用可以扩展)

表关系:分类表 <= 商品表 <= SKU表(库存表)分类表 <= 属性名 <= 属性值商品表 <= 商品和属性关系表 => 属性名|属性值业务逻辑:1.同一商品不同SKU库存和售价不同.2.不同类型的商品具有不同的属性名和属性值(如汽车和服饰),所以属性需要支持后期添加和维护.3.在某个商品分类下通过属性筛选商品.4.商家某件商品的销量统计,该件商品内几个不同...

2018-03-15 11:33:23 5231

转载 23 设计模式

转载于:http://zz563143188.iteye.com/blog/1847029设计模式(Design Patterns)                                  ——可复用面向对象软件的基础设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可...

2018-03-14 17:27:29 157

原创 SpringBoot 项目,自动编译,热部署,立刻看到效果

1:在pom.xml 中 配置<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>true</optional>&a

2018-02-11 17:41:48 13792 1

原创 前后端分离项目,支持跨域,session不丢失

在调试一个前后端分离的项目,发现登录成功后已经把信息保存到session中了,再从session中取得当前用户信息的时候发现取不到,debug发现sessionId已经变了,自己网上查了很多资料,并不准确,把自己的解决分享给大家:后端拦截器://拦截器添加跨域支持(如果是web.xml配置拦截器,请将@component删除)//@Componentpublic class C

2018-01-29 13:07:00 28565 16

转载 入门Webpack,看这篇就够了

转载的 作者:zhangwang链接:https://www.jianshu.com/p/42e11515c10f來源:简书著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。2017年12月7日更新,添加了clean-webpack-plugin,babel-env-preset,添加本文涉及到的所有代码的示例,如果你在学习过程中出错了,可点击此处参考写在前面的话阅读本文之

2018-01-25 17:45:48 167

原创 Maven项目单独引入jar包,线上发布能够找到jar包

maven项目所有的依赖都是通过pom.xml单独配置的,但是有些特殊情况我们不得不单独引入一些jar;比如要引入阿里的支付 jar包;(1): 在intelij idea中引入jar包:file>Project Structure>Modules>Dependencies>点击绿色的+号>选择Files or Directories > 选择你项目目录下的lib文件夹即可

2018-01-22 16:57:50 2392

原创 一个7年程序员的2018年的规划(第一月)

我干了什么?       今天是22号了,今天周一,如果不出所料,基本上没有太多的工作内容要做,最近公司业务调整,以前规划的很多业务目前都暂停了,17年的大部分项目都是用基于dubbo做的微服务项目,也出现了很多问题,dubbo基础服务就需要很多人维护,很多框架以前都没有接触过,基本都是拿来现学现用,我们这个创业公司,人员也不算太多,一部分属于基础服务组,一部分属于业务组。基础服务组主要维护项

2018-01-22 11:55:39 1366

原创 一个7年程序员的2018年的规划

     最近两年感觉过的很失败,虽然也有很多收获,看了很多成功方法论,我觉得我有必要好好的把2018年计划好,希望到2019年元旦的时候,不会感觉到一年到头只有年龄增长,而没有技术上的提高,不知道你有没有这种感觉匆匆忙忙好多年,蓦然回首,啥也没有,感觉自己的过去就是个空白,是不是白活了啊????嘎嘎,在以前的一个单位有写日报的传统,当时感觉很没劲,后来却发现很有意义,因为从这些日报上面我能清楚的...

2018-01-22 10:27:00 6258 6

原创 关于配置TFS2010的总结:

<br />关于配置TFS2010的总结:<br />TFS2010 是我第一次配置,这个东西配置有点麻烦,我还从来没有用过,听经理说,他好像类似于一个大管家,将项目的的需求管理,跟踪,版本管理,测试管理等一系列功能综合在一起,免去了做一个项目要选择许多管理工具的繁琐问题,经理说要不惜一切代价搞定这个东西,在安装的过程中走了很多弯路。<br /> <br />我是参考一篇关于TFS配置的文章配置的,文章介绍的很详细,有插图(我会将它分享给大家),但是我在实际安装的时候还是除了很多问题<br />开始我很发愁

2011-02-18 18:15:00 486

原创 关于配置TFS2010的总结:

<br />关于配置TFS2010的总结:<br />TFS2010 是我第一次配置,这个东西配置有点麻烦,我还从来没有用过,听经理说,他好像类似于一个大管家,将项目的的需求管理,跟踪,版本管理,测试管理等一系列功能综合在一起,免去了做一个项目要选择许多管理工具的繁琐问题,经理说要不惜一切代价搞定这个东西,在安装的过程中走了很多弯路。<br /> <br />我是参考一篇关于TFS配置的文章配置的,文章介绍的很详细,有插图(我会将它分享给大家),但是我在实际安装的时候还是除了很多问题<br />开始我很发愁

2011-02-18 18:15:00 885

原创 TFS2010 需求管理

<br />© 2006-2011 Microsoft |Get Help|Privacy Statement|Terms of Use|Code of Conduct|Advertise With Us| Version 2011.2.1.17601

2011-02-17 12:00:00 521

Jquery特效大全.doc

Jquery特效大全Jquery特效大全.docJquery特效大全.doc

2011-03-21

Microsoft+Mobile+移动开发宝典.rar

Microsoft+Mobile+移动开发宝典.rar

2011-02-16

TFS2010使用手册

TFS2010使用手册,图情并茂,很详细,一定对你有帮助!!

2011-02-16

音乐播放器源码C#源码

用C#开发的音乐简单音乐播放器,很不错的,立刻运行就可!

2010-11-23

空空如也

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

TA关注的人

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