- 博客(53)
- 资源 (14)
- 收藏
- 关注
原创 c 查漏补缺1
#include<stdio.h>#include<stdlib.h>void fun(int n) { n++; }int main(){ int a = 1; fun(a);printf("%d",a); system("pause"); return 0;}输出1#include<stdio.h>#include<stdlib.h>int main
2017-09-16 23:48:58 274
原创 多线程的实现2(Runnable)
java具有单继承局限问题,所以任何情况下对于类的继承都应该是回避的问题。那么多线程也一样。 Thread中就存在单继承局限的问题package cn.ls.xiancheng;public class Mythread2 implements Runnable { private String name; public Mythread2(String name) {
2017-09-14 13:18:58 236
原创 多线程 Thread-1
线程的存在是离不开进程的。进程如果消失线程一定会消失注意区分线程与进程的概念1.多线程的实现(Thread实现)package cn.ls.xiancheng;public class MyThread extends Thread { private String name; public MyThread(String name) { this.name=name
2017-09-14 13:08:25 359
转载 归并排序
两个有序的子列的归并 1 13 24 26 2 15 27 38 一个空的数组 先用1与2比,将小的放进数组中,然后第一个数组的索引++,空的数组索引++。 所以可以知道时间复杂度为O(n) //归并排序 arr1传入数组,arr2临时数组,left左边起始位置,right右边起始位置,rightend右边终点位置 public static void Mer
2017-09-07 21:35:19 178
原创 Servlet 包装器-21
Servlet中提供了4个包装器类:可以改变Servlet请求和Servlet响应的行为 允许将任何方法都包装到ServletRequest和ServletResponse或HttpServletRequest和HttpServletRespnse中 使用: 编写HttpServletRequestWrapper的子类 重写getParameter等希望修改其行为的方法 一般用于过滤器中
2017-09-07 18:45:42 348
原创 希尔排序
基本思想:在直接插入排序中,只比较相邻的结点,一次比较最多把结点移动一个位置。如果对位置间隔较大距离的结点进行比较,使得结点在比较以后能够一次跨过较大的距离,这样就可以提高排序的速度。 希尔排序的基本过程: 设待排序的对象序列有n条记录,将整个待排序的记录序列分割成的若干子序列分别进行直接插入排序。 首先取一个记录间隔值d1 < n,把全部记录按此间隔值从第1条记录开始每间隔d1个取一个记录,
2017-09-07 13:36:00 203
原创 插入排序-java
插入排序是一种简单且高效的比较排序算法。在每次迭代过程中算法随机的从输入序列中移出一个元素,并将该元素插入待排序列的正确位置。重复该过程,知道所有的输入元素都被选择一次。 优点: 实现简单。 数据量较少时效率高。 适应性:如果输入序列已经与排序(可能是不完全的预排序),则时间复杂度为O(n+d),d是反转的次数 算法的实际运行效率优于选择排序和冒泡排序,即使在最坏的情况下三个算法的时间复杂
2017-09-06 23:51:47 193
原创 选择排序
选择排序是一种原地排序算法,适用于小文件,由于选择操作是基于键值的且交换操作只有在需要的时候进行,所以选择排序常用于数值较大和键值较小的文件。 优点:容易实现;不需要额外的存储空间 缺点:扩展性差:O(n^2) 算法思想: 寻找序列中的最小值, 用当前的值交换最小值 对所有的元素重复以上过程,知道整个序列排序完成void Selection(int []array){ i
2017-09-06 13:46:58 149
原创 异步Servlet-13
为什么有异步Servlet? 因为web容器处理请求的线程数是有限的,如果某个Servlet长时间处理请求,则会长时间占用一个Web容器的线程。 异步处理可以节省Web容器线程,其工作是等待任务完成,并释放处理请求线程,一遍另一个请求能够使用该线程。 异步处理适合长时间处理请求且处理结果需要返回给客户的场景。package com.ls.javaees1;import java.io.IOEx
2017-09-05 17:02:51 162
原创 jsp-1
jsp-java server pages,运行在服务器端的动态页面技术 一般以jsp或者jspx作为后缀 不是取代Servlet ,而是对Servlet的补充 JSp实质上也是Servlet,但是他的作用主要是展示页面,因为我们知道,Servlet中进行数据的展示是非常不方便的,即为Servlet的局限 JSP的执行原理 请求–>JSP文件–>转换.java文件–>编译为.class文化
2017-09-05 16:09:50 170
原创 servlet处理http请求7
客户端发送请求的方式 1.地址栏直接输入url 2.超链接指定的url 3.表单form的action指定的url 4.js的location.href指定url 如果要想获取http请求的参数就需要明白HttpServletRequest接口,这个接口处理http请求 由容器实现,开发中直接从domethod的参数中获取实例 获取请求参数的方法: 使用HttpServletRequ
2017-09-04 13:17:47 326
原创 映射规则4
映射url:请求URL减去当前应用上下文和之前的部分及参数部分作为映射URL 是可以出现多次的,但是不能相同 映射规则: 路径匹配: 1. 精确路径匹配/servlet 2. 最长路径匹配/servlet/* /servlet1/servlet2/* 扩展匹配 *.do 默认匹配 访问一个没有的,就可以使用默认的Servlet urlpa
2017-09-04 10:49:50 1143
原创 Servlet源代码分析3
package cn.ls.javaee;import java.io.IOException;import java.io.PrintWriter;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;imp
2017-09-04 10:03:24 380
原创 Servlet生命周期测试代码2
package cn.ls.javaee;import java.io.IOException;import java.io.PrintWriter;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;imp
2017-09-03 23:43:38 545
原创 servlet -1
<servlet> <servlet-name>servlet1</servlet-name> <servlet-class>cn.ls.javaee.Servlet1</servlet-class> </servlet> <servlet-mapping> <servlet-name>servlet1</servlet-name> <url-patte
2017-09-03 23:10:24 129
原创 迭代 Iterable与Iterator
Iterable实现这个接口允许对象成为foreach语句的目标 方法: Iterator iterator:返回一个在一组T类型的元素上进行迭代的迭代器package com.ls.java8.Iter;import java.util.Iterator;class Student{ String name; public Student(String name) {
2017-09-03 19:13:22 158
原创 正则表达式处理
package com.ls.java8.reg;import java.util.regex.Matcher; import java.util.regex.Pattern;public class RegDemo1 {public static void main(String[] args) { String reg="a[abcd]c"; String s="sadcr";
2017-09-03 17:57:20 256
原创 Date与SimpleDateFormat
package com.ls.java8.date;import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date;public class DateDemo1 {public static void main(String[] args) throws Exception {
2017-09-03 17:26:56 153
原创 Calendar
package com.ls.java8.date;import java.util.Calendar;public class CalendarDemo1{public static void main(String[] args) { Calendar cal=Calendar.getInstance();//取得本类对象 StringBuffer buf=new StringB
2017-08-15 12:59:02 143
mathpix snipping tool
2019-05-05
设计模式与六大设计原则
2017-09-18
redis入门指南
2017-09-18
java并发编程实战
2017-09-18
NRF2401的接收与发送程序以及中文PDF文档
2017-08-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人