- 博客(25)
- 收藏
- 关注
转载 网络编程学习之——TCP通信协议
TCP协议与三次握手明确两个重要的概念: 客户端:首先发送TCP请求的是客户端,客户端是一般服务的请求者。 服务器:在接收到客户端发送的请求后(确保同客户端你的通信信道建立),服务器会向客户端提供服务。服务器一般是服务的执行 者,会向客户端返回服务执行的结果。信道建立过程: 为了实现客户端的同服务器端的通信,客户端首先发送一个“SYN”数据包。如果服务器收到“SYN”标记,它将...
2017-08-13 23:14:00
118
转载 java面向对象学习之——java中的类修饰符、成员变量修饰符、方法修饰符
类修饰符:public(访问控制符)——>将一个类声明为公共类,他可以被任何对象访问,一个程序的主类必须是公共类。abstract——>将一个类声明为抽象类,没有实现的方法,需要子类提供方法实现。final——>将一个类生命为最终(即非继承类),表示他不能被其他类继承。friendly——>默认的修饰符,只有在相同包中的对象才能使用这样的类。成员变量修饰符...
2017-08-13 12:02:00
139
转载 Web后端学习之——Java ServletContext 详解
ServletContext——它是一个全局的储存信息的空间,服务器开始,其就存在,服务器关闭,其才释放。request,一个用户可有多个;session,一个用户一个;而servletContext,所有用户共用一个。所以,为了节省空间,提高效率,ServletContext中,要放必须的、重要的、所有用户需要共享的线程又是安全的一些信息。 换一种方式说吧,运行在Java虚...
2017-08-13 11:46:00
106
转载 jsp学习之——关于请求转发和重定向的形象理解
1.重定向:是属于客户端行为,实现方法:response.sendRedirect() 从本质上讲等同于两次请求,前一次的请求对象不会保留,在浏览器上的直观表现是——地址栏的URL地址会改变。2.请求转发:是属于服务器行为,实现方法:request.getRequsetDispatcher().forward(requset,response) 是一次请求,转发后请求对象会保存,浏览...
2017-08-12 18:55:00
88
转载 java多线程学习之——多线程中几种释放锁和不释放锁的操作
在学习java多线程这一块知识的时候,遇到了很多个关于线程锁什么时候释放的问题,现总结几种释放锁和不释放锁的操作如下:不释放锁:线程执行同步代码块或同步方法时,程序调用Thread.sleep(Long l)、Thread.yield()方法暂停当前线程的执行线程执行同步代码块时,其它线程调用该线程suspend()方法将该线程挂起,该线程不会释放锁(同步监视器)尽量避免...
2017-08-12 18:35:00
241
转载 DBUtils学习之——使用ResultSetHandler接口的各个实现类实现数据库的增删改查
本例展示的是使用ResultSetHandler接口的几个常见实现类实现数据库的增删改查,可以大大减少代码量,优化程序。ResultSetHandler的各个实现类: ArrayHandler:把结果集中的第一行数据转成对象数组。 ArrayListHandler:把结果集中的每一行数据都转成一个对象数组,再存放到List中。 BeanHandler:将结果集中的...
2017-08-08 22:31:00
434
转载 java网络编程学习之——构建基于多线程的网络通信模型1
该例展示了多用户/服务器通信模型,包含三个文件:Server.java ServerThread.java 和Client.java类。其中ServerThread类支持多线程,为客户提供的所有操作都封装到该类中,该类的构造方法ServerThread(Socket socket)接收一个套接字对象,用来与客户进行数据通信。Server类是一个应用程序,其main方法中通过一个无...
2017-08-08 07:54:00
77
转载 web后端学习过程中技巧总结(持续更新。。。)
1.当鼠标经过单元格的时候,想让鼠标的变成“小手手势”,使其中的文字变成红色(或其他颜色)可以使用CSS样式对表格单元格进行设计: <!--使用css样式来控制当鼠标放在单元格之上的时候,鼠标变成小手,单元格文字变成红色--><style type="text/css"> td{ cursor:poi...
2017-07-25 22:53:00
99
转载 关于表单form元素中onsubmit事件处理机制的认识
博主目前处于Js学习的初期,遇到了很多问题,比如今天的关于表单form元素中onsubmit事件问题,根据教程所述,onsubmit事件是在表单提交的时候触发的,但是我看到教程上的onsubmit事件是这么写的 :onsubmit="return validateForm();",首先validateForm()已经有返回值了,为什么在这里还要加一个return??这让我百思不得其解...
2017-07-16 08:29:00
159
转载 Java小案例——使用双重for循环实现杨辉三角的输出
杨辉三角特点分析(如图): *第i行有i列 *每一行的第一个数都为1 *每一行的最后一个数都为1 *当前数(非第一列和最后一列)等于上面一个数+上面一个数的左边的数实现代码:/** * 要求:输出杨辉三角 * @author Administration * */public class YangHuiTest {...
2017-06-03 12:49:00
154
转载 Java小案例——交换两个数值的三种方法
要求: 互换两个数的值方法一:借助第三方变量/** * 借助第三方变量对两个值进行互换 * @author Administration * */public class ExchangeValue { public static void main(String[] args) { int a = 10; ...
2017-06-03 11:28:00
148
转载 Java小案例——判断用户输入的月份的季节
要求: * 根据用户输入的月份来判断该月季节实现代码:import java.util.Scanner;/** * 要求: * 根据用户输入的月份来判断该月季节 * @author Administration * */public class JudgeSeason { public static void ...
2017-06-03 10:04:00
183
转载 Java小案例——判断所给年份是平年还是闰年
要求: * 判断用户输入的年份是平年还是闰年实现代码:import java.util.Scanner;/** * 要求: * 判断用户输入的年份是平年还是闰年 * @author Administration * */public class Judge { public static void main(Stri...
2017-06-03 09:54:00
128
转载 Java小案例——对字符串进行加密解密
要求: *对用户输入的每个字符的值进行加密,将解密后的字符串输出 *对用户输入的已加密字符串进行解密并输出实现代码:import java.util.Scanner;/** * 要求: * 1.对用户输入的每个字符的值进行加密,将解密后的字符串输出 * 2.对用户输入的已加密字符串进行解密并输出 * @author A...
2017-06-03 09:45:00
193
转载 Java基础——使用三元运算符判断一个数的奇偶性
要求: 使用三元运算符判断一个数的奇偶性实现代码:/** * 使用三元运算符判断用户输入的一个数的奇偶性 */import java.util.Scanner;public class Odd_even { public static void main(String[] args) { Scanner input...
2017-06-02 22:59:00
453
转载 Java基础——字母大小写转换
案例: 要求从控制台接收用户输入的一个字母,如果这个字母是小写,转换为大写;如果这个字母是大写,转换为小写;只能输入字母,如果是其他值,提示数据有误!实现代码:import java.util.Scanner;/** * 常见字母大小写转换 * 原理: * 字符char采用的是Unicode编码的16位字符类型,其表示范围是0-65536...
2017-05-28 09:51:00
153
转载 多线程实现——新龟兔赛跑
龟兔赛跑新规: 规则:龟兔同时起步,每10毫秒秒跑1米,终点为100米,兔子跑步的能力强,乌龟跑步的能力弱 途中: 1.兔子跑到10米的时候,谦让乌龟一下,接着跑 2.兔子跑到50米的时候,再让龟1毫秒,接着跑 3.兔子跑到80米的时候,睡了50毫秒,接着跑 分析: 兔子跑步的能力强,乌龟跑步的能力弱(优先级的设置) ...
2017-04-23 13:17:00
326
转载 编程面试题之——简答题(持续更新...)
简答题:1、try{}里有一个return语句,那么紧跟在这个try后的finally{}里的代码会不会被执行,什么时候被执行,在return前还是后?答:会执行,在方法返回调用者前执行。注意:在finally中改变返回值的做法是不好的,因为如果存在finally代码块,try中的return语句不会立马返回调用者,而是记录下返回值待finally代码块执行完毕之后再向...
2017-04-19 18:43:00
199
转载 多线程之——共享数据
数据不一致让我们先来看一个案例public class ShareData { //共享数据data static int data = 0; public static void main(String[] args) { //创建两个线程并启动 ShareThread1 st1 = new...
2017-04-19 17:19:00
80
转载 多线程之——线程的状态
线程的生命周期:线程是相对独立的、可调度的执行单元,因为在线程的执行过程中,会分别处在不同的状态。通常而言,线程主要有下列几种运行状态:1. 就绪状态:即线程已经具备了运行的状态,等待调度程序分配CPU资源给这个线程运行(即随时准备着抢占CPU资源)。2. 运行状态: 调度程序分配CPU资源给该线程,该线程正在执行(已经抢到了CPU资源)。3. 阻塞状态: 线程正...
2017-04-18 17:01:00
117
转载 使用IO流实现音频的剪切和拼接
需求: 使用IO流将指定目录下的若干个音频文件的高潮部分,进行剪切,并重新拼接成一首新的音频文件思路(以两首歌为例): 第一首歌有一个输入流对象bis1。第二首歌有一个输入流对象bis2,他们公用一条输出流对象bos(在选择构造方法的时候选择含有布尔类型参数的那个),待第一首歌剪切完成后,在此基础上追加第二首歌的“高潮部分”。实现代码: 1 imp...
2017-04-08 22:55:00
273
转载 ATM取款小项目
项目要求: 1、用户需要从控制台输入账号密码,账号或者密码不正确报异常 2、每日取款的金额有限制(100,30000),否则报异常 3、每次取款都要有记录,并在下一次取款时显示出来思路: 1、先在“银行类”里生成一些用户(跳过了注册环节) 2、可使用List集合存储取款日志 3、可使用Map集合将“用户名”和对应的用户信息建立“键值关系” 4...
2017-04-07 13:46:00
94
转载 两种常用的字符串的比较方法
比较字符串比较常用的两个方法是运算符“=”和String的equals方法。 使用“=”比较两个字符串,是比较两个对象的的“地址”是否一致,本质就是判断两个变量是否指向同一个对象,如果是则返回true,否则返回的是false。而String类的equals方法则是比较两个字符串的内容是否一致,返回值也是一个布尔类型。 看下面的代码: 1 public class ...
2017-03-12 22:51:00
504
转载 排序算法——直接插入排序
直接插入排序: 有一些教材上(我使用的教材就是如此)把直接插入排序理解成“存在两表”,一个有序,一个无序,每次从无序表中取出元素,插入到有序表中的合适的位置中,使得“有序表”仍然有序,如此循环操作,最后得到一个有序的列表。我个人这样并觉得不好理解(当时我就一直在找那两个表在哪里??哈哈,搞笑)。 经过我个人的理解消化之后,思路大概是这样的:举个例子,假设一个待排序的序列{57...
2017-02-15 23:50:00
126
转载 排序算法之冒泡排序
冒泡排序: 简单地说,冒泡排序就是一次比较相邻的两个数,将小的数往前放,大的数往后放(或者反过来),整个过程就像气泡网上浮一样,所以就形象地称为冒泡排序。排序: 第一轮:首先比较第1个数和第2个数,将小的数放在前,大的数放后;然后比较第2和第3个数,将小的数放在前,大的数放后,如此反复继续。直至比较最后两个数,将小的数放前,打的数放后;到此为止,第一轮排序结束,最大的数被...
2017-02-10 21:18:00
94
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人