自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 mysql数值型字符串比较大小

最近开发中遇到一个问题,要求查询某个区间内数值型字符串的数据。示例数据库card_detail 的card_no字段存入 十到十二位字符串idcard_no10000000009200000000103000000000011430000000015300000000263000000003要求查询 0000000010...

2020-04-27 11:23:05 2900

转载 阿里高管的思考方式真正厉害在哪?内部员工7000字深度干货

2019年底,因为身体出了一些小毛病,我从大城市回到家乡休养,卸去了大厂高级专家身份,钉钉微信也没人找了;在恢复期我过上了每天早上在江边跑跑步,晚上读读书,关闭朋友圈的宁静生活。这是一段人生中的中场休息。停下后,我开始严肃复盘自己过去的职业发展,以便恢复后的再次回归;一个问题萦绕在我的脑子当中,那些在北上广取得了巨大成就的人,到底具有哪些不一样的特质?为什么在残酷职场最后攀登到领导者...

2020-04-11 09:58:09 792

原创 ==和equals 如何比较java中的字符串

是否有这样的经历,在程序中使用 == 运算符比较所有字符串。但是,直到遇到了一个bug,将其中一个改为.equals(),它修复了这个bug。是 ==不起效果了?什么时候应该使用,不应该使用?有什么区别吗== 比较引用地址的相等(比较他们是否同一个对象).equals() 是对值的比较()// These two have the same valuenew String("test...

2020-03-31 17:37:46 173

转载 Intellij IDEA神器居然还有这些小技巧

概述Intellij IDEA真是越用越觉得它强大,它总是在我们写代码的时候,不时给我们来个小惊喜。出于对Intellij IDEA的喜爱,我决定写一个与其相关的专栏或者系列,把一些好用的Intellij IDEA技巧分享给大家。本文是这个系列的第一篇,主要介绍一些你可能不知道的但是又实用的小技巧。我最爱的【演出模式】我们可以使用【Presentation Mode】,将IDEA弄到最大,...

2020-03-09 09:29:23 164

转载 Fiddler抓包工具使用详解

一、Fiddler简介Fiddler是最强大最好用的Web调试工具之一, 它能记录所有客户端和服务器的http和https请求。允许你监视、设置断点、甚至修改输入输出数据。Fiddler包含了一个强大的基于事件脚本的子系统,并且能使用.net语言进行扩展。换言之,你对HTTP 协议越了解,你就能越掌握Fiddler的使用方法。你越使用Fiddler,就越能帮助你了解HTTP协议。Fiddler...

2019-07-24 15:18:25 163

原创 处理mybaits中使用pageHelper 进行一对多分页时结果不对,以及对象包含的list结果为空

1.pageHelper遇到resultMap的collection后,分页总数不对(详情请看我上一篇博客 ----- mybatis sql一对多查询 返回对象或list中包含子list)原因:由于PageHelper分页总数是根据count(0)来计算出来的(即自动生成一条SQL select count(0) from xx where 筛选条件),而collection会把结果集合...

2019-07-18 14:51:25 2208

原创 mybatis sql一对多查询 返回对象或list中包含子list

今天遇到一个新需求,要求查询 库存列表,以及列表中对应的库存批次;数据库对应关系如下图 : 两个表的关联关系 是 store_code 和 sku_code 同时相等要求查询结果(图一) "list": [ { "storeCode": "0001", "skuCode": "0...

2019-07-17 17:35:45 3315

转载 IntelliJ IDEA 2019 从入门到上瘾 图文教程

前言:IntelliJ IDEA 如果说IntelliJ IDEA是一款现代化智能开发工具的话,Eclipse则称得上是石器时代的东西了。其实笔者也是一枚从Eclipse转IDEA的探索者,随着近期的不断开发实践和调试,逐步体会到这款智能IDE带来的巨大开发便利,在强大的插件功能支持下,诸如对Git和Maven的支持简直让人停不下来,各种代码提示,包括JS更是手到擒来,最终不得不被这款神奇的I...

2019-07-10 14:01:12 142

原创 大话设计模式----简单的工厂模式实例(一)

用工厂模式实现简单的计算器需求:实现简单的计算器(完成加减乘除的运算)分析:首先进行业务的分离封装(业务逻辑和界面操作逻辑分开封装)public class TestFactoryModel { // 界面操作 @Test public void test(){ Operation oper; oper = createOperat...

2019-07-02 16:48:43 124

转载 Java 8 特性 -- stream接口 终端collect

public class TestJava8 { public static List<Emp> list = new ArrayList<>(); static { list.add(new Emp("上海", "小名", 17)); list.add(new Emp("北京", "小红", 18)); list.add(new Emp("深圳", "小蓝...

2019-06-28 16:39:02 141

转载 一个研究生毕业后的职业规划 -----我今年39岁了,25岁研究生毕业,工作14年,回头看看,应该说走了不少的弯路,有一些经验和教训

我今年39岁了,25岁研究生毕业,工作14年,回头看看,应该说走了不少的弯路,有一些经验和教训。现在开一个小公司,赚的钱刚够养家糊口的。看看这些刚毕业的学生,对前景也很迷茫,想抛砖引玉,谈谈自己的看法,局限于理工科的学生,我对文科的不懂,身边的朋友也没有这一类型的。  91年研究生毕业,那时出路就是1种:留在北京的国营单位,搞一个北京户口,这是最好的选择。到后来的2~3年内,户口落定了,又分成4...

2019-06-24 13:29:59 583

转载 去掉烦人的“!=null"(判空语句)

去掉烦人的“!=null"(判空语句)转自:https://github.com/giantray/stackoverflow-java-top-qa/blob/master/contents/avoiding-null-statements-in-java.md为了避免空指针调用,我们经常会看到这样的语句if (someobject != null) { someobject.do...

2019-06-23 12:51:49 509

原创 java.lang.NullPointerException空指针异常分析

当声明一个引用变量(即一个对象)时,实际上是在创建一个指向对象的指针。下面的代码,其中声明原始类型的变量int:int x;x = 10;在这个例子中,变量x是一个int , Java将初始化为0。当给他分配值 10 时,10被写入到被引用的内存位置X.但是,当试图声明引用类型时,就会报错。如下面的代码:Integer num;num = new Integer(10);第一行...

2019-06-22 09:55:08 1438

原创 ArrayIndexOutOfBoundsException异常,以及如何防止

数组越界 -->>指使用非法索引访问数组。索引为负值或大于或等于数组的大小。举个例子int[] array = new int[5];int boom = array[10]; // 这里就会抛出异常如何避免,这里就要注意数组的索引数组的索引不是从1开始的int[] array = new int[5];// ... 这里填充数组 ...for (int inde...

2019-06-21 18:55:57 81257 1

原创 Mybatis根据常量判断参数的条件

常量类public class Constants { public static final int SKU_STOCK_TEMP_IN= 1; }xml: <if test="inOutType == @com.x.b.util.Constants@SKU_STOCK_TEMP_IN"> ss.keep_number = (ss.k...

2019-06-21 15:52:54 799

转载 JarsLink教程

JarsLink (原名Titan) 是一个基于JAVA的模块化开发框架,它提供在运行时动态加载模块(一个JAR包)、卸载模块和模块间调用的API。也是阿里巴巴的开源项目之一 https://github.com/alibaba/jarslink,目前在微贷事业群广泛使用。需求背景 应用拆分的多或少都有问题。多则维护成本高,每次发布一堆应用。少则拆分成本高,无用功能很难下线。...

2019-06-21 12:33:00 267

原创 BigDecimal大于0,加减乘除运算

BigDecimal的运算——加减乘除 声明变量 BigDecimal a = new BigDecimal("1000"); BigDecimal b = new BigDecimal("10.05"); BigDecimal c = new BigDecimal("-100");加法 add()函数 BigDecimal result = a....

2019-06-11 18:45:05 29399 4

原创 mysql异常Lock wait timeout exceeded问题分析

在代码debug模式中,调试业务流程时遇到 java.lang.Exception: ### Error updating database. Cause: java.sql.SQLException: Lock wait timeout exceeded; try restarting transaction异常;原因分析: 执行update sql语句时发生 "LOCK...

2019-05-30 13:01:06 11144

转载 常用正则表达式65例

一、校验数字的表达式 1 数字:^[0-9]*$2 n位的数字:^\d{n}$3 至少n位的数字:^\d{n,}$4 m-n位的数字:^\d{m,n}$5 零和非零开头的数字:^(0|[1-9][0-9]*)$6 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$7 带1-2位小数的正数或负数:^(\-)?\d+(\

2017-10-25 18:09:40 167

转载 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2017-10-19 16:18:19 189

空空如也

空空如也

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

TA关注的人

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