- 博客(25)
- 资源 (5)
- 问答 (1)
- 收藏
- 关注
转载 2021-05-30
关于文章中的疑问:为什么要构造一个反序链表,放在nextTable的i+n的位置上呢,在《深入分析ConcurrentHashMap1.8的扩容实现 》一文中进行了详细分析。前言HashMap是我们平时开发过程中用的比较多的集合,但它是非线程安全的,在涉及到多线程并发的情况,进行get操作有可能会引起死循环,导致CPU利用率接近100%。final HashMap<String, String> map = new HashMap<String, String>(.
2021-05-30 23:00:25 229
原创 mysql排序问题
最近开发一个功能,需要用到mysql的排序,在进行测试的时候,发现异常,没有按照预期的顺序来排序,查询后发现,原来是和字段类型有关系。数据库中排序的字段类型是varchar,而我期望的排序是int类型的顺序。建表语句如下:CREATE TABLE `company`.`Untitled` ( `name` varchar(255) CHARACTER SET gb2312 COLL...
2018-09-27 22:33:51 1219
原创 对list去重,通过两次增强for循环
public static void main(String[] args) { List<SingleDog> lists = new ArrayList<SingleDog>(); SingleDog a = new SingleDog(); a.setAge(18); a.setName("张三");...
2018-09-24 01:56:08 2460 2
转载 ClassNotFoundException和NoClassDefFoundError的区别
正如它们的名字所说明的:NoClassDefFoundError是一个错误(Error),而ClassNOtFoundException是一个异常,在Java中错误和异常是有区别的,我们可以从异常中恢复程序但却不应该尝试从错误中恢复程序。ClassNotFoundException的产生原因:Java支持使用Class.forName方法来动态地加载类,任意一个类的类名如果被作为参数传递给...
2018-09-18 07:55:38 196
原创 对list去重,通过hashMap的key不能重复。
public class TestRemoveDuplicateData { public static void main(String[] args) { List<SingleDog> lists = new ArrayList<SingleDog>(); SingleDog a = new SingleDog(); ...
2018-05-30 20:04:55 3068
原创 版本管理工具Git学习
版本管理工具Git是的作用? 1、备份文件 2、记录历史 3、回到过去 4、多端同步 5、团队协作版本管理工具发展历史? 1、CSV 1985年 集中式 --》2、SVN 2000年 集中式--》3、git 2005年 分布式 4、--》github 2008年 托管网站 2、集中式与分布式的区别? 集中式需要一个中心服务器来放置最新的文件,如果不联网就没有办法提交...
2018-05-06 16:36:24 200
原创 分享一道最近笔试的sql题目
如题:学生成绩表tb1,字段id,cource,score,分别代表学号,课程名,分数,要求使用一条或多条语句,查出课程的及格人数和不及格人数,输出为:课程名、及格人数、不及格人数。 select a.cource as 课程名, a.不及格人数, b.及格人数 from (select cource, count(cource) as 不及格人数 from t...
2018-04-21 00:44:15 430
原创 sql笔试题
如图,在微信群中遇到一个人求助,闲来无事,就试着看了下,居然发现自己不是很会。于是记录下来了。首先我按照图片中的4个表,在oracle数据库中建了4张对应的表第一题:查询销售量最高产品的前两名:我的思路:首先根据产品分组,然后求得每一组的总和,最后按照总和从大到小排序。然后将得到的结果作为一张子表 查询子表中的前两行sql如下:select a.pno from (select sum(vol...
2018-03-13 23:25:50 10035 2
转载 深入浅出UML类图(一)
在UML 2.0的13种图形中,类图是使用频率最高的UML图之一。Martin Fowler在其著作《UML Distilled: A Brief Guide to the Standard Object Modeling Language, Third Edition》(《UML精粹:标准对象建模语言简明指南(第3版)》)中有这么一段:“If someone were to come up
2018-01-24 00:56:36 307
原创 修改tomcat命令窗口的名字
在tomcat的bin目录下找到catalina.bat找到:if "%TITLE%" == "" set TITLE=Tomcat修改Tomcat的名字就可以了。
2017-11-15 22:25:23 257
原创 启动tomcat闪退,查看错误信息
有时候我们使用startup.bat启动tomcat的时候,会出现服务起不了,闪退的情况。这个时候我们需要修改startup.bat文件,在startup.bat文件最后将call "%EXECUTABLE%" start %CMD_LINE_ARGS% :end修改为:call "%EXECUTABLE%" run %CMD_LINE_ARGS% pause;:end这样就能
2017-11-15 22:12:21 2814
原创 SpringMVC学习指南笔记之项目发布
使用eclipse引进书中的例子,然后想发布,但是tomcat会识别不了这个web项目,需要配置一下。点击项目右键选择Properties-->Project Facets-->Dynamic Web Module 默认的会新生成一个WebContent目录,该目录下有一个WEB-INF目录,但是这个目录为空。需要将之前例子中的WEB-INF目录拷贝进去。这样就能成功访问了。
2017-11-14 10:37:29 246
转载 postman使用教程
最近需要测试产品中的REST API,无意中发现了PostMan这个chrome插件,把玩了一下,发现postman秉承了一贯以来google工具强大,易用的特质。独乐乐不如众乐乐,特此共享出来给大伙。Postman介绍Postman是google开发的一款功能强大的网页调试与发送网页HTTP请求,并能运行测试用例的的Chrome插件。其主要功能包括:模拟各种HTTP re
2017-10-30 16:30:41 1008
原创 Unsupported major.minor version 51.0
报错信息如下java.lang.UnsupportedClassVersionError: com/caodm/iotest/hee : Unsupported major.minor version 51.0 at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(Cl
2017-09-22 21:54:27 204
转载 Java输入输出流
转载地址:http://blog.csdn.net/hguisu/article/details/74181611.什么是IO Java中I/O操作主要是指使用Java进行输入,输出操作. Java所有的I/O机制都是基于数据流进行输入输出,这些数据流表示了字符或者字节数据的流动序列。Java的I/O流提供了读写数据的标准方法。任何Java中表示数据源的对象都
2017-09-14 17:08:00 264
原创 MyEclispe工作空间配置(Eclispe大部分通用)
打开MyEclispe菜单栏上选择window-->Preferences1.1. 设置UTF-8字符集Ø 设置工作空间字符集为UTF-8Ø 以下六个的字符集全部改成UTF-81.2. JAVA JDK设置Ø JDK的编译为1.5Ø JAVA编译的循环依赖改为警告1.3. 校验设置去除所有的校验选项1.4. 启动项
2017-07-18 14:51:31 444
转载 马士兵_JAVA自学之路
JAVA自学之路 二:JAVA自学路线图有不少的同学发信给我,和我探讨java的自学过程应该是什么样的,毕竟有很多人因为各种各样的原因不能参加培训。我试着给出自己的见解,抛砖引玉吧。这个路线图是给那些为了就业的人准备的,如果只是兴趣,不一定照这个走。这里只是讲了路线图,关于路线中的各个阶段,学到什么程度,如何学习等,可以参考后面的JAVA自学之路 七:《路线图明细》。首先要学Jav
2017-07-13 15:26:31 626 1
原创 将工程部署在其他服务器(window)
在项目初期,开发的过程中,不仅仅需要将项目跑起来,还需要将项目部署在其他的服务器上。这里针对的是相同的系统windows-->windows只需要将整个tomcat目录压缩,然后拷贝到其他服务器上。然后将压缩包上传到其他服务器上。在server.xml中修改一下端口、确保不和服务器上的其他项目冲突然后启动启动的时候可能闪退这个时候可以修改st
2017-07-13 14:48:41 342
转载 ★ Eclipse Debug 界面应用详解——Eclipse Debug不为人知的秘密
今天浏览csdn,发现一文详细的描述了Eclipse Debug中的各个知识点,非常详尽!特此记录。Eclipse Debug不为人知的秘密http://blog.csdn.net/mgoann/article/details/7239492Debug视图认识debug视图,红色部分框为线程堆栈视图,黄色部分框为表达式、断点、变量视图,蓝色部分为代码视图。
2017-06-15 09:25:26 488
转载 http 请求中的 referer
浏览器在向 web 服务器发送一个 http 请求的时候,服务器会把 http 的请求包装成一个 request 对象,在这些请求里面就包括 referer,它的意思是要告诉服务器,该请求来自哪里。比如在一个网页里面插入一个超链接,链接到其他的网页,那么当点击这个超链接从而链接到另外一个页面的时候,相当于浏览器向 web 服务器发送了一个 http 请求,对于另外一个页面而言,这个 referer
2017-05-26 16:37:09 6722
转载 session了解及超时处理
原地址:http://blog.csdn.net/mike_caoyong/article/details/8675362Session了解Session是什么引言 在web开发中,session是个非常重要的概念。在许多动态网站的开发者看来,session就是一个变量,而且其表现像个黑洞,他只需要将东西在合适的时机放进这个洞里,等需要的时候再把东西取出来。这是开
2017-05-24 15:32:10 608
原创 jqGrid中金额格式化操作
今天在项目中遇到一个问题,需要在页面中显示金额的千分位。由于我们使用的是jqGrid之前对这个不是很懂,经过一番研究。发现了只需要在html页面中注册js方法然后在显的时候调用这个方法--js方法template.helper('amt', function (key,type) {if(key!=null&&key!=""&&key!=undefined){retur
2017-05-18 15:38:19 1982
原创 org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)错误记录
org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.cdm.dao.IUserDao.selectByPrimaryKeyat org.apache.ibatis.binding.MapperMethod$SqlCommand.(MapperMethod.java:189)at o
2017-02-24 15:14:55 375
转载 StrutsPrepareAndExecuteFilter 与 FilterDispatcher的区别
来自于:http://wenku.baidu.com/link?url=9Qib0Z2dRdwF4b0u7Bugg16cGZVP-AE7GoQbDwHCPGDXhjn9IaUqv_7RQm-fpYeMasgPLtB9cWzF3rlyINF3RhRX3yHxLaEGOxek-CXyIFiFilterDispatcher是早期struts2的过滤器,后期的都用StrutsPrepareAndE
2016-12-15 11:41:39 479
Wireshark-win64-3.0.2.rar
2019-07-14
最新版本Alibaba Java Code Guidelines插件
2017-12-27
局域网部署的nginx,识别不了二级域名的问题
2017-11-21
TA创建的收藏夹 TA关注的收藏夹
TA关注的人