- 博客(130)
- 收藏
- 关注
原创 SQL语句
Oracle的EMP表,查询每个部门工资前三名的员工信息,如何写??解答:(通用sql)selectdeptno,ename,sal fromempe1where(selectcount(1)fromempe2wheree2.dep...
2018-07-11 10:09:00 134
原创 一道笔试题来理顺Java中的值传递和引用传递
题目如下:private static void change(StringBuffer str11, StringBuffer str12) { str12 = str11; str11 = new StringBuffer("new world"); str12.append("new world");}pu...
2018-07-10 14:47:00 282
原创 entrySet用法 以及遍历map的用法
entrySet用法 以及遍历map的用法keySet是键的集合,Set里面的类型即key的类型entrySet是键-值对的集合,Set里面的类型是Map.Entry1.keySet()Map map=new HashMap();Iterator it=map.keySet().iterator();Object key;Object va...
2018-06-04 15:49:00 89
原创 生产者消费者之爸爸妈妈儿子女儿苹果橘子编程实现
生产者消费者之爸爸妈妈儿子女儿苹果橘子编程实现桌上有一个空盘子,只允许放一个水果。爸爸可以向盘中放苹果,也可以向盘中放桔子,儿子专等吃盘中的桔子,女儿专等吃盘中的苹果。规定当盘空时,一次只能放一只水果。下面是程序的具体实现代码,在写这个程序的时候,有点小问题,纠结了很长时间,于是在csdn论坛上发表帖子终于得到了解决先说说涉及到的类的作用,首先Fruits作为一个...
2018-02-08 15:09:00 876
原创 一道多线程题目的解决方案
一道多线程题目的解决方案在iteye上看到的一道多线程的题目,参考了一下网友的实现,那Eclipse调试通过,算是对JAVA5的并发库有个大致的了解,分享出来,欢迎拍砖。题目:要求用三个线程,按顺序打印1,2,3,4,5.... 71,72,73,74, 75.线程1先打印1,2,3,4,5, 然后是线程2打印6,7,8,9,10, 然后是线程3打印...
2018-02-08 14:34:00 109
原创 eclipse使用技巧心得分享
eclipse使用技巧心得分享习惯了eclipse开发java程序,公司最近的项目都是idea开发的,同时android studio也是idea原型开发的,在学android开发,所以脱离eclipse转向idea看来是一个趋势了。开发工具的使用就是一个习惯的问题, 习惯了开发效率就高,不习惯工具使用问题,还得去百度。培养新...
2018-02-08 13:54:00 103
原创 java同步和互斥【用具体程序说明】
java同步和互斥【用具体程序说明】所有对象都自动含有单一的锁,也就是所有对象都有且只有唯一的锁,所以当某个任务(线程)访问一个类A中含有sycnhronized的方法是,那么在这个线程从该方法返回之前(也就是该方法在当前线程执行完之前),类A中的其他被该关键字标记的方法在其他的线程中都会被阻塞。 通俗点说就是,当调用A的含有...
2018-02-08 13:48:00 96
原创 Javascript 异步加载详解
Javascript 异步加载详解本文总结一下浏览器在 javascript 的加载方式。关键词:异步加载(async loading),延迟加载(lazy loading),延迟执行(lazy execution),async 属性, defer 属性一、同步加载与异步加载的形式1. 同步加载我们平时最常使用的就是这种同步加载形...
2018-02-08 13:46:00 146
原创 复选框,全选或者全不选
复选框,全选或者全不选<meta http-equiv="Content-Type" content="text/html; charset=utf-8"><script language="javascript" type="text/javascript">var selectAllFlg = false;function sel...
2018-02-08 13:44:00 93
原创 Java六大必须理解的问题
Java六大必须理解的问题对于这个系列里的问题,每个学Java的人都应该搞懂。当然,如果只是学Java玩玩就无所谓了。如果你认为自己已经超越初学者了,却不很懂这些问题,请将你自己重归初学者行列。内容均来自于CSDN的经典老贴。问题一:我声明了什么!String s = "Hello world!";许多人都做过这样的事情,但是,我们到底声明了什么?回答通常是:一个...
2018-02-08 13:43:00 65
原创 写了一个Java的简单缓存模型
缓存操作接口[java]view plaincopy/***缓存操作接口**@authorxiudong**@param<T>*/publicinterfaceCache<T>{/***刷新缓存数据*...
2018-02-07 17:36:00 98
原创 [读书笔记]C#学习笔记八:StringBuilder与String详解及参数传递问题剖析
[读书笔记]C#学习笔记八:StringBuilder与String详解及参数传递问题剖析前言上次在公司开会时有同事分享windebug的知识, 拿的是string字符串Concat拼接 然后用while(true){}死循环的Demo来讲解.其中有提及string操作大量字符串效率低下的问题, 刚好自己之前也看过类似的问题, 于是便拿出来记录一下.本文内容: 参数...
2018-02-07 16:20:00 257
原创 [jQuery学习系列一]1-选择器与DOM对象
[jQuery学习系列一]1-选择器与DOM对象前言:好久没有更新博客了, 最近想复习下 之前学过的JS的相关内容, 也算是自己的一种总结. 知识长时间不用就会忘记, 多学多记多用!!下面的程序都可以在下面的网站进行在线调试:http://www.365mini.com/diy.php?f=jquery使用时记得勾选JS库文件,最上面空格写入html代码, 下...
2018-02-07 16:19:00 214
原创 [jQuery学习系列二 ]2-JQuery学习二-数组操作
[jQuery学习系列二 ]2-JQuery学习二-数组操作前言上一篇内容 已经对于Jquery 有了一些认识, 包括Jquery的选择器和DOM对象, 那么这一篇继续来看下Jquery中很实用的Jquery对于数组的操作.Jquery中对数组的操作大致有以下几种形式:each(迭代), map(转换), grep(筛选), 合并等.1,迭代(each)jQ...
2018-02-07 16:18:00 96
原创 [jQuery学习系列三 ]3-JQuery学习二-字典操作
[jQuery学习系列三 ]3-JQuery学习二-字典操作前言:如果看过了第一篇和第二篇, 相信大家会对jQuery有个初步的认识了, 对于jQuery的选择器和数组的操作都已经很熟悉了, 这一篇就单独罗列jQuery中字典的操作相关的内容.1. 数组中添加mapvar arr = []; var key = 'Jeremy'; var val...
2018-02-07 16:18:00 223
原创 [jQuery学习系列五 ]5-Jquery学习五-表单验证
[jQuery学习系列五 ]5-Jquery学习五-表单验证一,字段验证:1.1 字段非空<form action="" method="post" id ="myform"> <p id="error">姓名不能为空!</p> <table> <tr> ...
2018-02-07 16:17:00 115
原创 [jQuery学习系列四 ]4-Jquery学习四-事件操作
[jQuery学习系列四 ]4-Jquery学习四-事件操作前言:今天看知乎偶然看到中国有哪些类似于TED的节目, 回答中的一些推荐我给记录下来了, 顺便也在这里贴一下:一席 云集 听道 推酷 青年中国说 SELF格致论道参考:http://www.365mini.com/page/tag/jquery-event-methods1,readyready()函...
2018-02-07 16:17:00 220
原创 [jQuery学习系列六]6-jQuery实际操作小案例
[jQuery学习系列六]6-jQuery实际操作小案例前言最后在这里po上jQuery的几个小案例.Jquery例子1_占位符使用需求: 点击第一个按钮后 自动去check 后面是否有按钮没有选中, 如有则提示错误消息.<html><head><script type="text/javascript">...
2018-02-07 15:28:00 148
原创 [数据库操作]Java中的JDBC的使用方法.
[数据库操作]Java中的JDBC的使用方法.前言:想必大家在实际编码中都遇到过JDBC的操作, 这里仅做自己的一个总结, 有错误和不完整之处还请大家提出来.1,JDBC其实一套规范(接口)数据库厂商需要实现此接口(实现类)--数据库驱动2,jdbc的作用:可以和数据库创建链接发送sql语句接收返回值,处理结果3,api详解(java.sql或者javaX.s...
2018-02-07 15:27:00 81
原创 [Java拾遗一] XML的书写规范与解析.
[Java拾遗一] XML的书写规范与解析.前言今天天气大好, 起了个大早开始总结一些常用的基础知识.XML一直来说都很陌生, 使用大多是用于配置文件, 之前并没有细究过其中的约束规范, 今天刚好没事来学习并总结下.1,XML基础介绍 XML 指可扩展标记语言(EXtensible Markup Language),也是一种标记语言,很类似 HTML.它的...
2018-02-07 15:27:00 110
原创 [Java拾遗二]Tomact及Http 部分总结.
[Java拾遗二]Tomact及Http 部分总结.前言:刚好今天回来的很早, 总结下 Tomcat及Http的基础知识.1, Tomcatweb相关概念 web:网页的意思,网页资源包括服务器上的所有资源.web资源分类: 静态的资源:内容不会发生改变的资源...
2018-02-07 15:26:00 82
原创 [Java拾遗三]JavaWeb基础之Servlet
[Java拾遗三]JavaWeb基础之ServletServlet1,servlet介绍 servlet是一项动态web资源开发技术. 运行在服务器端. 作用:处理业务逻辑,生成动态的内容,返回给浏览器. 本质就是一个类 servlet的入门 1.编写servlet(类)--- 继...
2018-02-07 15:24:00 79
原创 [Java拾遗四]JavaWeb基础之Servlet_Request&&Response
[Java拾遗四]JavaWeb基础之Servlet_Request&&Response今天来回顾下之前学过Servle的Resquest以及Response的知识.1,Request和Response技术:rr的作用: request是请求,封装用户的请求信息.若想获取请求信息,找request就行了 respons...
2018-02-07 15:23:00 82
原创 [Java拾遗五]使用Session防止表单重复提交
[Java拾遗五]使用Session防止表单重复提交申明:此文章属于转载, 转自博客:http://www.cnblogs.com/xdp-gacl/p/3859416.html在平时开发中,如果网速比较慢的情况下,用户提交表单后,发现服务器半天都没有响应,那么用户可能会以为是自己没有提交表单,就会再点击提交按钮重复提交表单,我们在开发中必须防止表单重复提交。一、...
2018-02-07 15:23:00 91
原创 [数据库连接池] Java数据库连接池--DBCP浅析.
[数据库连接池] Java数据库连接池--DBCP浅析.前言对于数据库连接池, 想必大家都已经不再陌生, 这里仅仅设计Java中的两个常用数据库连接池: DBCP和C3P0(后续会更新).一. 为何要使用数据库连接池假设网站一天有很大的访问量,数据库服务器就需要为每次连接创建一次数据库连接,极大的浪费数据库的资源,并且极易造成数据库服务器内存溢出、拓机。数据库连接是一...
2018-02-07 15:22:00 84
原创 [数据库连接池二]Java数据库连接池--C3P0和JDNI.
[数据库连接池二]Java数据库连接池--C3P0和JDNI.前言:上一篇文章中讲了DBCP的用法以及实现原理, 这一篇再来说下C3P0和JDNI的用法.1.1、C3P0数据源 C3P0是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。目前使用它的开源项目有Hibernate,Spring等。C3P0数据源在...
2018-02-07 15:21:00 138
原创 [开发工具]Java开发常用的在线工具
[开发工具]Java开发常用的在线工具注明: 本文转自http://www.hollischuang.com/archives/1459.作为一个Java开发人员,经常要和各种各样的工具打交道,除了我们常用的IDE工具以外,其实还有很多工具是我们在日常开发及学习过程中要经常使用到的。我会在我的个人博客中单独创建一个常用工具页面,把这些工具的链接放到里面。Java...
2018-02-07 15:21:00 68
原创 [数据库事务与锁]详解二: 数据库的读现象浅析
[数据库事务与锁]详解二: 数据库的读现象浅析注明: 本文转载自http://www.hollischuang.com/archives/900“读现象”是多个事务并发执行时,在读取数据方面可能碰到的状况。先了解它们有助于理解各隔离级别的含义。其中包括脏读、不可重复读和幻读。脏读脏读又称无效数据的读出,是指在数据库访问中,事务T1将某一值修改,然后事务T2读...
2018-02-07 15:20:00 61
原创 [数据库事务与锁]详解一: 彻底理解数据库事务
[数据库事务与锁]详解一: 彻底理解数据库事务注明: 本文转载自http://www.hollischuang.com/archives/898事务事务(Transaction),一般是指要做的或所做的事情。在计算机术语中是指访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。在计算机术语中,事务通常就是指数据库事务。概念一个数据库事...
2018-02-07 15:20:00 103
原创 [数据库事务与锁]详解四: 数据库的锁机制
[数据库事务与锁]详解四: 数据库的锁机制注明: 本文转载自http://www.hollischuang.com/archives/898数据库的读现象浅析中介绍过,在并发访问情况下,可能会出现脏读、不可重复读和幻读等读现象,为了应对这些问题,主流数据库都提供了锁机制,并引入了事务隔离级别的概念。并发控制在计算机科学,特别是程序设计、操作系统、...
2018-02-07 15:19:00 68
原创 [数据库事务与锁]详解三: 深入分析事务的隔离级别
[数据库事务与锁]详解三: 深入分析事务的隔离级别注明: 本文转载自http://www.hollischuang.com/archives/943本文详细介绍四种事务隔离级别,并通过举例的方式说明不同的级别能解决什么样的读现象。并且介绍了在关系型数据库中不同的隔离级别的实现原理。在DBMS中,事务保证了一个操作序列可以全部都执行或者全部都不执行(原子性...
2018-02-07 15:19:00 67
原创 [数据库事务与锁]详解六: MySQL中的共享锁与排他锁
[数据库事务与锁]详解六: MySQL中的共享锁与排他锁注明: 本文转载自http://www.hollischuang.com/archives/923在MySQL中的行级锁,表级锁,页级锁中介绍过,行级锁是Mysql中锁定粒度最细的一种锁,行级锁能大大减少数据库操作的冲突。行级锁分为共享锁和排他锁两种,本文将详细介绍共享锁及排他锁的概念、使用方式及注意事项等。共...
2018-02-07 15:18:00 78
原创 [数据库事务与锁]详解五: MySQL中的行级锁,表级锁,页级锁
[数据库事务与锁]详解五: MySQL中的行级锁,表级锁,页级锁注明: 本文转载自http://www.hollischuang.com/archives/914在计算机科学中,锁是在执行多线程时用于强行限制资源访问的同步机制,即用于在并发控制中保证对互斥要求的满足。在数据库的锁机制中介绍过,在DBMS中,可以按照锁的粒度把数据库锁分为行级锁(INNODB引擎)、表...
2018-02-07 15:18:00 68
原创 [数据库事务与锁]详解八:底理解数据库事务乐观锁的一种实现方式——CAS
[数据库事务与锁]详解八:底理解数据库事务乐观锁的一种实现方式——CAS注明: 本文转载自http://www.hollischuang.com/archives/1537在深入理解乐观锁与悲观锁一文中我们介绍过锁。本文在这篇文章的基础上,深入分析一下乐观锁的实现机制,介绍什么是CAS、CAS的应用以及CAS存在的问题等。线程安全众所周知,Java是多线程的。但...
2018-02-07 15:17:00 70
原创 [数据库事务与锁]详解七: 深入理解乐观锁与悲观锁
[数据库事务与锁]详解七: 深入理解乐观锁与悲观锁注明: 本文转载自http://www.hollischuang.com/archives/934在数据库的锁机制中介绍过,数据库管理系统(DBMS)中的并发控制的任务是确保在多个事务同时存取数据库中同一数据时不破坏事务的隔离性和统一性以及数据库的统一性。乐观并发控制(乐观锁)和悲观并发控制(悲观锁)是并发控制主要采...
2018-02-07 15:17:00 83
原创 [JavaWeb]关于DBUtils中QueryRunner的一些解读.
[JavaWeb]关于DBUtils中QueryRunner的一些解读.QueryRunner类QueryRunner中提供对sql语句操作的API它主要有三个方法 query()用于执行select update()用于执行insert/update/delete batch()批处理1,Query语句先来看下query的两种形式, 我们这里主要讲第一...
2018-02-07 15:16:00 74
原创 javaweb学习总结—Apache的DBUtils框架学习
javaweb学习总结—Apache的DBUtils框架学习注明: 本文转载自http://www.cnblogs.com/xdp-gacl/p/4007225.html一、commons-dbutils简介 commons-dbutils 是 Apache 组织提供的一个开源 JDBC工具类库,它是对JDBC的简单封装,学习成本极低,并且使用dbutils能极...
2018-02-07 15:16:00 104
原创 我的Eclipse快捷键.
我的Eclipse快捷键.所谓“工欲善其事必先利其器”,程序写多了,对于快捷键总有些特别的偏爱。在众多编辑器中,Eclipse算是用的比较多,也是最熟的。最常用(也是最爱的:))Ctrl+’: 自动完成提示。这个快捷键是我自己设的。Eclipse默认是Ctrl+Sapce,跟输入法冲突了。这个东东很强大,除了提示方法外,也支持自动完成的提示。比如:输...
2018-02-07 15:15:00 50
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人