- 博客(15)
- 资源 (3)
- 收藏
- 关注
原创 【Java 集合类】Hashtable和HashMap、Vector和ArrayList,来说说
环境: jdk1.8这两类(4个类)的比较经常出现在面试中: 解决思路:看源码Hashtable和HashMap 1.Hashtable(注意table小写)里为了保证线程安全,类中方法都增加了synchronized关键字;HashMap则没有,即HashMap线程不安全,但是效率HashMap要高。 2. Vector和ArrayList ...
2018-08-21 11:18:08 271
原创 【面试相关】面试算法收集
语言: 本文主要使用Java语言,尽管上学时C、C++、C#、PHP、Android、Objective-C都学过,一入Java难回头,从此PHP是最好的语言。。。引子: 老东家要阵亡了,出来碰碰透透气!1.随机算法: 问题:这么个函数a(), 返回1的概率是P,返回0的概率是1-P;如何实现一个算法,使返回1,0的概率都是50%? 考虑:Java中随机函数...
2018-08-12 00:02:27 194
原创 【数据结构】排序算法总结
引子: 最近老东家要阵亡了,出来另谋生路。排序算法分类:内部排序 插入排序 1). 直接插入排序 2). 折半插入排序 3). 希尔排序交换排序 1). 冒泡排序 2). 快速排序 选择排序 1). 简单选择排序 2). 堆排序归并排序基数排序外部排序 置换选择排序多路归并1.插入...
2018-08-11 11:36:46 683
原创 【IntelliJ IDEA】IDE学习使用(不时更新)
引子: 最近学习使用IntelliJ IDEA,很多使用技巧不定时在这里更新。问题1:修改package目录结构不成功 报错: 解决: 直接点“Do Refactor”TIPS: 学习使用IntelliJ IDEA,要习惯查看下边提示框弹窗内容。参考:AndroidStudio不能修改类名,有其他references in code 的问题...
2018-08-10 11:35:44 1045
原创 【计算机网络】HTTP
引子: 前两天看了《图解HTTP》和《计算机网络》的第5章-运输层为了准确无误地将数据送达目标处,TCP协议采用了 三次握手(three-way handshaking)策略。三次握手(three-way handshake),或三次联络。 广为流传的译名“三次”(three-way)并不准确。这里的三次是指:A发送一个报文给B,B发回确认,然后A再加以确认,来回共三次...
2018-08-10 00:03:10 494
原创 【环境问题】基础Web环境搭建问题记录5—Establishing SSL connection without server's identity verification is not recom
环境: MacBook Pro 15 jdk8 IntelliJ IDEA问题: WARN: Establishing SSL connection without server’s identity verification is not recommended. … 翻译过来:(要)建立SSL连接 (却)不使用服务器身份验证 (则)是不建议的;(所以)My...
2018-08-08 10:33:26 234
原创 【环境问题】基础Web环境搭建问题记录4——Java不记录形参,运行期替换arg0,arg1...
环境: MacBook Pro 15 jdk8 IntelliJ IDEA引子: 大概3,4年前,开始接触Spring+Mybatis这套框架;作为应届生毕业,幸每个都有个mentor带着,度过了一段从白纸到草纸的过程。 问题大概发生在正式入职的1个月内,接手老大的一个后台项目(Spring+Mybatis…),记得看到mybatis中Dao中的方法可以直接与*.xm...
2018-08-08 00:03:56 252
原创 【环境问题】基础Web环境搭建问题记录3——Failed to obtain JDBC Connection;
环境: MacBook Pro 15 jdk8 IntelliJ IDEA问题: java.lang.AbstractMethodError: Method com/mchange/v2/c3p0/impl/NewProxyPreparedStatement.isClosed()Z is abstract … 解决: 数据库连接池c3p0的引入包...
2018-08-07 13:51:58 6980
原创 【环境问题】基础Web环境搭建问题记录2——Failed to obtain JDBC Connection;
环境: MacBook Pro 15 jdk8 IntelliJ IDEA问题: Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested except...
2018-08-07 11:29:09 43928 4
原创 【环境问题】基础Web环境搭建问题记录1——Invalid bound statement (not found):
环境: MacBook Pro 15 jdk8 IntelliJ IDEA问题: org.apache.ibatis.binding.BindingException: Invalid bound statement (not found):… 解决: 发现xml文件id写写错了,真是坑!!!TIPS: 引起这种问题网上有多种可能,主要是2类问题:建...
2018-08-07 10:55:54 472
原创 【环境配置】MySQL timestamp的默认值设置问题
环境: MacBook Pro 15 jdk8 MySQL:5.7.22 Homebrew问题: mysql 5.7 以上版本,增加了2条严格的时间格式的限制(NO_ZERO_IN_DATE,NO_ZERO_DATE),默认严格要求时间格式不能是‘0000-00-00 00:00:00’,所以创建时间格式的字段,如果没有默认指明时间格式则会报错。解决: ...
2018-08-05 22:09:28 6769
原创 【环境搭建】STS(eclipse).properties配置文件中文显示Unicode编码(乱码)
环境: MacBook Pro 15 jdk8 Spring Tool Suite(STS,Version: 3.9.4.RELEASE)问题:.properties文件中文乱码 解决: 解决办法: STS(eclipse)安装插件:Properties Editor安装方法: Help-》Eclipse Marketplace…:搜索插件名《Propertie...
2018-08-05 14:03:28 10240 1
原创 【环境搭建】maven命令创建webapp项目
环境: MacBook Pro 15 jdk8 IntelliJ IDEA 创建webapp项目maven命令: mvn archtype:create -DgroupId=org.seckill -DartifactId=seckill -DarchetypeArtifactId=maven-archetype-webapp问题:使用命令报错: N...
2018-08-05 13:16:46 964
原创 【日常工作】maven构建多模块项目依赖问题——dependencyManagement、dependencies
环境: MacBook Pro 15 jdk8 IntelliJ IDEA Apache提供的StringUtils这个工具类,有两个不同的版本,一个版本位于org.apache.commons.lang下面,另一个则位于org.apache.commons.lang3下面。 lang3是Apache Commons 团队发布的工具包,要求jdk版本在1.5以上,相对于l...
2018-08-01 02:13:13 6798 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人