自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

蜡笔小新的博客

努力填补自己的后悔

  • 博客(20)
  • 收藏
  • 关注

原创 过滤器

定义过滤器是一个服务器端的组件,可以截取用户端的请求与响应信息,并对这些信息过滤。 过滤源—>过滤规则 ->过滤结果Filter的工作原理Filter的生命周期Filter的执行方法Filter的XML配置和Servlet配置基本一致; 当多个过滤器链的执行过程有点类似于递归;执行链的话需要多个过滤器的url-pattern相同,执行顺序与XML定义 的先后顺序有关。过滤器的分类

2017-11-23 23:49:13 286

原创 JSP整理篇

第1章节慕课网1.软件开发的三大领域:桌面应用程序:QQ等 Web应用程序:天猫、京东 移动互联网:安卓、苹果开发等。 对于一般多数人基本走2者,然后基本上java是每个搞开发的人必学的了。2.Tomcat服务器是Apache下开源的项目JSP/Servlet容器3.Tomcat的目录结构 在/bin下会有个startup/shutdown的windows脚本,是关闭和启动tomcat

2017-11-18 23:41:03 389

原创 JAVA解析XML

XML解析技术有两种 DOM SAXDOM方式 根据XML的层级结构在内存中分配一个树形结构,把XML的标签,属性和文本等元素都封装成树的节点对象优点: 便于实现增 删 改 查缺点: XML文件过大可能造成内存溢出SAX方式 采用事件驱动模型边读边解析:从上到下一行行解析,解析到某一元素, 调用相应解析方法 优点: 不会造成内存溢出,缺点: 查询不方便,但不能实现 增 删 改不同的

2017-11-16 17:19:23 418

原创 二进制

一、常用进制转化二进制:只有0,1八进制:0-7(注意:开头用0表示这是个8进制的数字)十进制:0-9十六进制:0-9,A,B,C,D,E,F(注意:用0X开头表示这是个16进制的数) 引入8、16进制是为了更短的表示一个数,数字的长度会变短好多; 比如:2进制:1101 ,8进制:15,10进制:13,16进制:D 这样子就更加简便表示1个数字了,对于计算机而言。二进制转化成10进

2017-11-15 22:47:46 2097

转载 Java反射的使用

Class反射机制指的是可以于运行时加载,探知和使用编译期间完全未知的类.程序在运行状态中, 可以动态加载一个只有名称的类, 对于任意一个已经加载的类,都能够知道这个类的所有属性和方法; 对于任意一个对象,都能调用他的任意一个方法和属性;加载完类之后, 在堆内存中会产生一个Class类型的对象(一个类只有一个Class对象), 这个对象包含了完整的类的结构信息,而且这个Class对象就像一面镜

2017-11-15 00:38:28 301

原创 Java反射

注:内如来自慕课网: http://www.imooc.com/learn/199一、反射的概念1.在面向对象的世界里,万事万物皆对象。 java中:静态的成员、普通数据类型是不是对象呢? 其实:前者是属于某个类的、而后者有包装类来封装成对象; 那么我们自己写的类呢? 其实我们自己写的类本身也是对象,他属于java.lang.Class类的实例对象; There is a class n

2017-11-14 23:43:53 260

原创 Java 注解

一、初识注解在项目开发中,注解的使用无处不在。注解的使用简化了代码,减少了程序员的工作量。注解的分类按照运行机制 源码注解(只在源码上存在,编译成class文件后不存在)编译时注解(源码和class文件都存在,JDK自带的注解属于这种)运行时注解(在运行阶段还起作用,甚至会影响程序逻辑例如:自定义的、第3方(spring)的注解基本都是这种)按照来源来分 JDK自带的注解第3方注解自

2017-11-14 18:13:07 276

原创 Junit框架的学习与使用

一、介绍1)Junit是专门测试java代码的框架 2)Junit的3和4的区别,建议直接用4就可以;4可以直接用注解,不需要继承TestCase; 3)为什么要用Junit? 我自己想到的2点: 1:如果你写测试案例,可能需要在各种地方写,不统一所以出现了Maven中的test包; 2:直接执行看结果;不需要再写main函数才进行调用,然后可能还要写system.out.println

2017-11-13 22:15:15 450

原创 XML系统学习

一、XML基础1.什么是XML? XML 指可扩展标记语言(eXtensible Markup Language)XML 被设计用来传输和存储数据。 HTML 被设计用来显示数据。 XML 是一种很像HTML的标记语言。 XML 标签没有被预定义。您需要自行定义标签。XML 不是对 HTML 的替代 XML 是独立于软件和硬件的信息传输工具。 2.XML的用途 XML 把数据从 HT

2017-11-13 15:08:46 536

转载 Java Sha1 加密算法

public static String getSha1(String str){ if (null == str || 0 == str.length()){ return null; } char[] hexDigits = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9',

2017-11-12 22:38:03 564

原创 Servlet(2)

什么是ServletTomcat容器等级 其中context上下文负责管理Web项目,其中的Wrapper就是每一个web项目Servlet的架构 超链接是get方式请求跳转问题如果是使用注解的方式 那么注解的内容与表单的action相同 如果是使用XML配置 那么url-pattern与表达action相同,然后通过名字->servlet-class中。 注解或者url需要加”/“,代

2017-11-11 23:59:14 244

原创 Servlet

1.用IDEA创建web项目 在IDEA中直接点击 File -> New -> Project, 后面直接在左侧有个Java Enterprise 然后配置tomcat、java ee 7 下面列出的是组件,就是jar库,依赖其他的框架, 需要找到web appication ,选上。 创建完毕,然后开始学习会使用servlet教程。创建完毕,这时候你打开项目中的External

2017-11-11 21:32:21 311

原创 N行N列表格的路径问题

一道可以用DP做的简单的题目/** * Author:林万新 lwx * Date: 2017/11/10 * Time: 23:16 * 问题: * 给你一个n,表示n行n列的表格,然后输出从表格的左上角走到右下角一共有多少条路径? * 只可以向下或者向右移动 * * 例子:n =1 ,f(n) =1; * n = 2, f(n) = 2; * n = 3,f(n) = 6;

2017-11-10 23:40:10 402

原创 log4j的学习与使用

一、基础知识清单学习:1.百度百科: Log4j是Apache的一个开源项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件,甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。最令人感兴趣的就是,这些可以通过一个配置文件来灵活地进行配置,

2017-11-10 14:34:17 694

原创 网络编程

网络编程注:程序内容取自java程序语言设计-进阶篇 1.服务器、客户端通信的套接字编程1.server端/** * Author:林万新 lwx * Date: 2017/11/9 * Time: 22:28 */public class Server extends JFrame { private JTextArea jta = new JTextArea();

2017-11-09 23:18:58 265

原创 自己实现的各种排序算法

排序大的分类可以分为两种:内排序和外排序。在排序过程中,全部记录存放在内存,则称为内排序,如果排序过程中需要使用外存,则称为外排序。下面讲的排序都是属于内排序。  内排序有可以分为以下几类:  (1)、插入排序:直接插入排序、二分法插入排序、希尔排序。  (2)、选择排序:选择排序、堆排序。  (3)、交换排序:冒泡排序、快速排序。  (4)、归并排序  (5)、基数排序冒泡排序:/**

2017-11-09 00:06:15 406

原创 2018秋招校招济南联通软件研究院笔试题目

2017.10.15一、20道选择: linux命令有5道感觉; 1:mv命令是move的缩写,可以用来移动文件或者将文件改名; 2:为了便于实现多级中断,使用D来保护断点和现场最有效 A.磁盘 B内存 D.堆栈 D才是数据结构,而不是存储体; 二、行测 10道,前5道数字找规律题目直接把我搞懵比了。。。 记得一道还比较有意思的,我做错了。。 A不变 B增加

2017-11-08 20:23:45 6215 1

原创 生产消费设计模式

生产消费模式在实际的软件开发过程中,经常会碰到如下场景: 某个模块负责产生数据,这些数据由另一个模块来负责处理(此处的模块是广义的,可以是类、函数、线程、进程等)。产生数据的模块,就形象的成为生产者;而处理数据的模块,就成为消费者。单单抽象出生产者和消费者,还不够算上是生产者/消费者模式。该模式还需要有一个缓冲区处于生产者和消费者之间,作为一个中介(类似于商店,生产者生产完供货给商

2017-11-04 14:13:46 386

原创 多线程练习题目

最近在重新学习多线程的相关知识,发现多线程是真的有意思,完全打破以前的那种只有1条执行流的执行方式, 而是多线程一起跑起来,并发的进行,所以你会看到他的输出会完全打破你之前的按序输出, 他 根据底层OS的处理器进行随机调度某一个线程进行执行;因为时间很短,所以你会感觉像并发进行; 关于这方面的知识,就牵扯到:多个线程之间的通信方式,怎么控制多个线程来执行达到你想要的结果;以及他们之间的同步问

2017-11-04 13:57:38 626

原创 算法思想之牛逼的DP

昨晚无意间浏览到一篇为何学习使用DP的文章,给了我很大的震惊,让我深深的意识到DP的重要性以及数学建模能力、实践代码解决能力、以及面向对象解决算法问题昨晚熬夜浏览了不少关于DP的文章和详解,感觉差不多多少有点顿悟了, 然后我自己总结下如下:1.关于使用DP可以解决哪些问题?也就是说哪些问题可以采用DP?无非2点:最优子结构;重复性子问题;因为DP思想本质是:通过你强大的数学递推能力,推

2017-11-03 09:41:59 982

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除