Lambda 函数又称匿名函数,匿名函数就是没有名字的函数,函数没有名字也行?当然可以啦。有些函数如果只是临时一用,而且它的业务逻辑也很简单时,就没必要非给它取个名字不可。 好比电影里面的群众演员,往往他们的戏份很少,最多是衬托主演,跑跑龙套,他们需要名字吗?不需要,因为他们仅仅只是临时出镜,下次可 ...
分类:
编程语言 时间:
2019-10-30 15:12:20
阅读次数:
96
最近写项目时,遇到了list排序的问题,想到项目用的jdk1.8,就用了jdk8的相关方法。因为list中的元素是map,排序用的而是自定义的方法。 开始用的void方法,排序用的是list.stream().sorted.发现排序没有效果,查证后发现list.stream().sorted的排序要 ...
分类:
编程语言 时间:
2019-10-30 15:12:41
阅读次数:
157
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body> <script> var s="hello"; var i=8;// typeof 只能判断基本数据类型; a ...
分类:
编程语言 时间:
2019-10-30 15:13:11
阅读次数:
92
1. get 2. post请求 3. 登录 ...
分类:
编程语言 时间:
2019-10-30 16:20:06
阅读次数:
97
A、Spring标签库 Web项目若使用Spring Web MVC并使用JSP作为表现的话。从Spring2.0版本开始提供一套标签库可供使用。 使用标签库无非是易于开发,维护之类云云。这里就不阐述了。我们还是更关注spring有哪些标签库和如何使用。 B、spring.tld标签库 spring ...
分类:
编程语言 时间:
2019-10-30 16:20:50
阅读次数:
69
本人3年开发经验、18年年底开始跑路找工作,在互联网寒冬下成功拿到阿里巴巴、今日头条、滴滴等公司offer,岗位是Java后端开发,最终选择去了阿里巴巴。 面试了很多家公司,感觉大部分公司考察的点都差不多,所以将自己的心得记下来,希望能给正在找或者准备找工作的朋友提供一点帮助。另外,目前在阿里也做面 ...
分类:
编程语言 时间:
2019-10-30 16:21:05
阅读次数:
189
PyCharm 是 JetBrains 公司(www.jetbrains.com)研发,用于开发 Python 的 IDE 开发工具。图 1 所示为 JetBrains 公司开发的多款开发工具,其中很多工具都好评如潮,这些工具可以编写 Python、C/C++、C#、DSL、Go、Groovy、Ja ...
分类:
编程语言 时间:
2019-10-30 16:21:20
阅读次数:
114
本人是 2009 年参加编程工作的,一路上在技术公司摸爬滚打,前几年一直在上海,待过的公司有 360 和游久游戏,因为自己家庭的原因,放弃了阿里钉钉团队的 offer 回到了西安。 从 2015 年四月开始在一家上市公司担任研发经理的职位,至今也快 5 年了,一路上见了很多也面试了很多人技术人,大部 ...
分类:
编程语言 时间:
2019-10-30 16:22:31
阅读次数:
120
Lab 1 对于任何Web应用程序登录,都需要根据数据库规则验证用户密码. 假定某个Web应用程序, 其有效密码的条件是: a)密码长度应在6到16个字符之间 b)至少要有一个数字 c)至少包含有[$ @! ] 中一个特殊字符(中括号不计入). d)应至少包含一个小写字母和至少一个大写字母 要求实现 ...
分类:
编程语言 时间:
2019-10-30 16:24:35
阅读次数:
116
一.前言 最近项目遇到多线程并发的情景(并发抢单&恢复库存并行),代码在正常情况下运行没有什么问题,在高并发压测下会出现:库存超发/总库存与sku库存对不上等各种问题。 在运用了 限流/加锁等方案后,问题得到解决。 限流方案见本人另一篇博客:Guava-RateLimiter实现令牌桶限流 二.乐观 ...
分类:
编程语言 时间:
2019-10-30 16:24:49
阅读次数:
111
本人3年开发经验、18年年底开始跑路找工作,在互联网寒冬下成功拿到阿里巴巴、今日头条、滴滴等公司offer,岗位是Java后端开发,最终选择去了阿里巴巴。 面试了很多家公司,感觉大部分公司考察的点都差不多,所以将自己的心得记下来,希望能给正在找或者准备找工作的朋友提供一点帮助。另外,目前在阿里也做面 ...
分类:
编程语言 时间:
2019-10-30 16:25:40
阅读次数:
1004
题意 给你一个1e5的字符串,让你求出子串的数量,使得子串满足: 长度为$3n 2$,且$[1,2n 1]$和$[n,3n 2]$都是回文串 思路 可以看出,这两个回文串长度都是奇数 我们先用马拉车处理出每个字符$s[i]$可以左右扩展的最长长度$a[i]$ 我们找的就是找$(i,j)$的对数$(i ...
分类:
编程语言 时间:
2019-10-30 16:28:21
阅读次数:
71
今天在修改一个关于mybtis语句时,偶然发现的一个错误 There is no getter for property named 'id' in class 'java.lang.String', 纠结了许久,终于明白了为什么。 原因:Mybatis默认采用ONGL解析参数,所以会自动采用对象树 ...
分类:
编程语言 时间:
2019-10-30 16:28:39
阅读次数:
279
1.安装依赖 yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-de ...
分类:
编程语言 时间:
2019-10-30 16:29:33
阅读次数:
73
前言 应用系统需要通过Cache来缓存不经常改变得数据来提高系统性能和增加系统吞吐量,避免直接访问数据库等低速存储系统。缓存的数据通常存放在访问速度更快的内存里或者是低延迟存取的存储器,服务器上。应用系统缓存,通常有如下作用: 缓存web系统的输出,如伪静态页面。 缓存系统的不经常改变的业务数据,如 ...
分类:
编程语言 时间:
2019-10-30 16:30:49
阅读次数:
112
用\d可以匹配一个数字,\w可以匹配一个字母或数字 ^表示字符串的开始位置,^\d表示必须以数字开头。 $表示字符串的结束位置,\d$表示必须以数字结束。 要匹配变长的字符,在正则表达式中,用*表示任意个字符(包括0个),用+表示至少一个字符,用?表示0个或1个字符,用{n}表示n个字符,用{n,m ...
分类:
编程语言 时间:
2019-10-30 16:31:42
阅读次数:
51
本人是 2009 年参加编程工作的,一路上在技术公司摸爬滚打,前几年一直在上海,待过的公司有 360 和游久游戏,因为自己家庭的原因,放弃了阿里钉钉团队的 offer 回到了西安。 从 2015 年四月开始在一家上市公司担任研发经理的职位,至今也快 5 年了,一路上见了很多也面试了很多人技术人,大部 ...
分类:
编程语言 时间:
2019-10-30 16:31:55
阅读次数:
80
历史文章: 【jar】JDK将单个的java文件打包为jar包,并引用到项目中使用【MD5加密】 【java】javac命令在win10不可用,提示javac不是内部或外部命令,也不是可运行的程序【解决方法】 【javac命令不能使用,提示不是内部命令或外部命令,请查看历史文章】 需求说明 之前的文 ...
分类:
编程语言 时间:
2019-10-30 16:32:33
阅读次数:
358
本人是 2009 年参加编程工作的,一路上在技术公司摸爬滚打,前几年一直在上海,待过的公司有 360 和游久游戏,因为自己家庭的原因,放弃了阿里钉钉团队的 offer 回到了西安。 从 2015 年四月开始在一家上市公司担任研发经理的职位,至今也快 5 年了,一路上见了很多也面试了很多人技术人,大部 ...
分类:
编程语言 时间:
2019-10-30 16:33:31
阅读次数:
103
Java接口统一样式返回模板 背景 在进行接口开发时,一般需要一个固定的返回样式,成功和失败的时候,都按照这种格式来进行统一的返回,这样,在与其他人进行接口之间的联调时不会显得很杂乱无章。而这种固定的格式如果放在Java的每个接口单独处理时,又会在接口开发时很繁琐,所以这个时候可以采用封装一个实体类 ...
分类:
编程语言 时间:
2019-10-30 16:35:38
阅读次数:
87