自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(600)
  • 资源 (67)
  • 收藏
  • 关注

原创 java.nio.Files使用

java nio Files类使用

2022-04-18 23:29:56 654

原创 LeetCode刷题计划

数组字符串深度优先搜索广度优先搜索栈哈希表递归滑动窗口链表堆队列动态规划贪心算法并查集分治算法数学二分查找排序图字典树极小化极大回溯算法

2021-06-16 22:04:32 219

原创 Apache POI学习总结

Apache POI学习总结简介Java语言对Microsoft Office(Excel、WORD、PowerPoint、Visio等)格式读和写操作。2.官方文档2.1.官方主页http://poi.apache.org/2.2.JavaDoc链接http://poi.apache.org/apidocs/4.1/2.3.各组件的作用...

2019-05-19 23:10:15 440

原创 采用clone()方法创建对象而不是new对象

clone()方法拷贝对象返回的是一个新对象,而不是对象的引用地址,每次拷贝动作不是一个全新对象的创建;new关键字创建对象时所用构造方法都会自动调用。而clone不会调用任何构造方法;``...

2019-03-07 22:10:45 1719

原创 Java性能概述

导致系统瓶颈的计算资源cpu、内存、IO、网络、数据库、锁竞争、异常。程序性能衡量指标响应时间;启动时间、执行时间、执行速度、计算资源分配、内存分配、磁盘吞吐量、网络吞吐量、负载承受能力;性能优化目标编写更有效率的代码、使用更高效的算法、减少锁竞争。性能优化策略用空间换时间、用时间换空间、简化代码、并行处理。...

2019-03-07 21:56:21 362

原创 中文字符串判断

public class EnZhDistinguish { public static void main(String[] args) { String s = "aa中囯bb"; System.out.println(s.length() == s.getBytes().length); }}

2018-07-18 21:49:24 368

原创 字符串与ASCII的转换

public class ASCIIUtil { public static void main(String[] args) { System.out.println(stringToAscii("hello嗨喽")); System.out.println(asciiToString("104,101,108,108,111,21992,21949"...

2018-07-18 21:39:48 6761

原创 Apache commons-io简介

Apache commons-io简介

2018-05-06 20:06:45 13289

原创 Apache commons lang简介

Apache commons lang简介

2018-05-06 12:47:21 4518 1

原创 Apache commons 类库简介

Apache commons 类库简介

2018-05-06 12:39:20 941

原创 java8新特性

Java8新特性(十大) Java8新特性包含语言、编译器、库、工具和JVM等方面的十多个新特性。 1.新特性 1.1.Java语言的新特性 1.1.1.Lambda表达式和函数式接口 1.1.2.接口的默认方法和静态方法 1.1.3.方法引用 1.1.4.重复注解 1.2.Java编译器的新特性 1.2.1.参数名称 1.3.Java官方库的新特性 1.3.1.Option...

2018-04-01 21:58:47 1590

原创 使用Collections.emptyList()方法返回可能为空的集合

如果某个函数中的返回结果为集合,且结果可能为空时,使用该方法需要判断返回结果为null和empty;如果使用Collections.emptyList()返回为空的结果,使用时不用判断;

2017-12-31 11:47:33 13555

原创 使用工厂方法替换switch语句

如果switch语句中的分支固定,且不可变(例如,星期中只有7天)不用使用工厂方法替换;如果分支不固定,或将来有可能改,可以采用工厂方法来替换switch语句,这样就符合开发闭合原则。

2017-12-31 11:25:43 2556

原创 JavaScript入门

1.Javascript代码在html中的使用: (1).在HTML文件中直接写(可以在head或body,建议声明在head,使用在body)。 (2)直接引用其他*.js文件。<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transi

2017-04-23 21:28:22 457

原创 MySQL数据库连接测试程序

MySQL数据库连接测试程序:import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;import java.sql.Statement;public class MySQLConnTest { public static final String DBDRIVER =

2017-04-15 16:22:08 2418

原创 报账系统相关信息

相关配置信息

2017-03-31 07:20:51 848

原创 抽奖

1、模型:package com.huawei.model;/** * 模型 * @author wym * */public class Person { private String memberNum; private String name; public Person() { super(); } public Person(

2017-03-26 21:42:23 462

原创 Struts2中的拦截器入门

1。Struts.xml文件:<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN" "http://struts.apache.org/dtds/struts-2.3.dtd"><

2016-10-24 21:27:32 357

原创 实现日期的增加

import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import java.util.GregorianCalendar;import javax.xml.crypto.Data;public class Test{ public static void main(Strin

2016-10-23 15:01:30 330

转载 程序员的自我修养

转自:http://www.cnblogs.com/printhelloworld/p/5698984.html?spm=5176.8217306.rtdmain.34.kNsoS3 今天逛博客园,看到了一篇推荐的文章《浅谈程序员的英语学习》,就点进去看了一下,对于文章中的观点我非常认同,英语是非常重要的,但文章站的高度还是太高,具体表述的学习方法我不是很认同,也认为不太实际,恰好之前有一

2016-10-20 20:54:41 1039

原创 struts2提供的数据校验

关于struts2提供的数据校验: 1. 在开发中,请求参数是需要校验的。 客户端校验—->js 服务器校验—->java代码。 struts2中提供的校验—–服务器端校验。 分成两种: 1.手动校验(编码校验) 2.配置校验(annotation,xml) 我们讲的是xml。(第一种):.

2016-10-10 21:51:49 726

原创 在struts2中获取请求参数

在struts2中获取请求参数: 1.属性驱动 (1)方式一:直接将action做一个model,就可以得到请求参数. 问题1:action封装请求参数,会不会存在线程安全问题? 不会:因为每一次请求,都是一个新的action。 缺点:需要单独定义java

2016-10-09 22:56:47 4786

原创 Struts2入门(HelloWorld案例)

一、Struts2是什么? Struts2 是一个非常优秀的MVC框架,基于Model2 设计模型。 二、Struts2在开发中所处的位置? 三、Strust2 核心功能是什么? (1)允许POJO(Plain Old Java Objects)(即JavaBean)对象 作为Action。 (2)Action的execute 方法不再与Servlet API耦合,更易测试。 (3)

2016-10-06 10:46:57 506

原创 通过Tomcat的JNDI管理JavaMail的Session

1。拷贝mail.jar到Tomcat\lib目录中。 2。在WebRoot下的META-INF中添加context.xml配置文件:<?xml version="1.0" encoding="UTF-8"?><Context> <Resource name="mail/Session" auth="Container" type="javax.mail.Sess

2016-10-04 17:18:32 1054

原创 javamail邮件发送

1。邮件发送使用的协议:  SMTP:(重点) Simple Message Transfer Protocal:简单消息传输协议。发送协议。 默认使用的端口:25  POP: Post Office Protocal:邮局协议。接收协议。 默认使用的端口:110 2。邮件发送的过程。 3。案例: Message:代表着一封邮件。 从wangyanming624@

2016-10-04 16:35:44 533

原创 javaMail SMTPSendFailedException: java邮件发送常见的异常类型

•421 HL:REP 该IP发送行为异常,存在接收者大量不存在情况,被临时禁止连接。请检查是否有用户发送病毒或者垃圾邮件,并核对发送列表有效性;  •421 HL:ICC 该IP同时并发连接数过大,超过了网易的限制,被临时禁止连接。请检查是否有用户发送病毒或者垃圾邮件,并降低IP并发连接数量;  •421 HL:IFC 该IP短期内发送了大量信件,超过了网易的限制,被临时禁止连接。请检查是否有

2016-10-04 16:26:30 15205 1

原创 Hibernate入门

1。导包: 2。实体类:Person.java文件:package com.itheima.domain;import java.io.Serializable;/*create database day22;use day22;create table PERSONS( ID int primary key, NAME varchar(255)); */pub

2016-09-29 20:45:48 266

原创 国际化

一、固定文本的国际化: 一个消息资源包,由多个properties文件组成的(基名和扩展名一致的)。 这些文件有着以下特点: 基名语言代码(ISO)国家区域代码(ISO).propertiesmessage_zh_CN.properties message_en_US.properties message.properties(默认的)  ResourceBundle 

2016-09-26 21:32:39 328

原创 使用Json实现省市二级联动

1。导包: xpp3_min-1.1.4c.jar和xstream-1.3.1.jar 2。06provinceCity.html文件:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head> <title>省市二级联动:返回的是XML</title> <meta http-equ

2016-09-26 20:24:42 6583 1

原创 使用Ajax实现用户名是否已经存在的验证

1。02checkUsername.html文件:<!DOCTYPE html><html> <head> <title>检查用户名是否可用</title> <meta name="keywords" content="keyword1,keyword2,keyword3"> <meta name="description" content="this is my pag

2016-09-25 16:05:55 5433

原创 Java中的常用的代码调试的方法(错误代码定位的方法)

1。通过输出语句实现(定位)。 如,java代码通过System.out.println(“————”);来确定异常代码的位置。 如,html代码在异常代码的前后加入来定位异常代码。 如,JSP代码在异常代码的前后加<% out.print(“———”); %> 如,JavaScript代码在异常代码的前后加入alert(“——–”); 2。通过对相应行的前面打断点来调试,这是会借助F5、

2016-09-25 15:56:29 2172

原创 Ajax入门

1。Ajax是什么? (1)Asynchronous JavaScript And XML指异步 JavaScript 及 XML (2)老技术新用法。是基于JavaScript、XML、HTML、CSS新用法 2。怎样用? (1)创建XmlHttpRequest对象。 (2)注册状态监控回调函数 .何时调用。xhr属性readyState每次发生变化时。 (3)建立与服务器的异

2016-09-25 10:59:33 364

原创 文件上传案例(1)

1。文件上传的必要前提: a、表单的method必须是post b、表单的enctype属性必须是multipart/form-data类型的。 enctype默认值:application/x-www-form-urlencoded 作用:告知服务器,请求正文的MIME类型 c、表单中提供type=”file”类型的上传组件 2。文件上传原理。 3。文件上传案例1: a.导包:

2016-09-21 21:49:46 381

原创 包装设计模式(装饰设计模式)的使用

一、装饰 1、编写一个类,实现与被包装类(数据库驱动对Connection的实现)相同的接口。(使这个类和数据库的驱动实现有着相同的行为) 2、定义一个变量,引用被包装类的实例。 3、定义构造方法,传入被包装类的实例。 4、对于要改写的方法,编写自己的代码即可。 5、对于不需要改写的方法,调用原有对象的对应方法。 二、装饰变体(BufferedReader本身就是包装类,对Reader的

2016-09-16 19:18:52 502

原创 过滤器的一些配置细节

如何过滤转发、包含、异常的资源。 1。FilterCfgDemo.java:import java.io.IOException;import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet.FilterConfig;import javax.servlet.ServletException

2016-09-16 16:54:09 275

原创 通过过滤器控制静态资源的缓存时间

1。StaticResourcesNeedCacheFilter.java文件:package com.itheima.example;import java.io.IOException;import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet.FilterConfig;import j

2016-09-16 11:24:15 546

原创 通过过滤器实现控制动态资源不要缓存

1。NoCacheFilter.java文件:package com.itheima.example;import java.io.IOException;import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet.FilterConfig;import javax.servlet.Serv

2016-09-16 10:46:26 568

原创 通过过滤器解决post方式请求参数编码问题和响应编码问题

1。SetCharacterEncodingFilter.java文件:package com.itheima.encoding;import java.io.IOException;import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet.FilterConfig;import java

2016-09-16 10:16:32 1225

原创 串级过滤器

串级过滤器:一个过滤器接着另外一个过滤器。 例子: 1.FilterDemo.java文件:import java.io.IOException;import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet.FilterConfig;import javax.servlet.Servle

2016-09-16 09:41:27 265

原创 过滤器Filter

1。过滤器是什么? (1)、过滤器属于Servlet规范,从2.3版本就开始有了。 (2)、过滤器就是对访问的内容进行筛选(拦截)。利用过滤器对请求和响应进行过滤 2。生命周期: 诞生:过滤器的实例是在应用被加载时就完成的实例化,并初始化的。 存活:和应用的生命周期一致的。在内存中是单例的。针对拦截范围内的资源访问,每次访问都会调用void doFilter(request,respo

2016-09-14 19:26:34 264

mybatis.zip

mybatis

2017-04-14

HTML5+CSS3+JavaScript网页设计案例课堂-课本源代码.zip

HTML5+CSS3+JavaScript网页设计案例课堂-课本源代码.zip

2017-04-14

DB-Regist-XML.zip

DB-Regist-XML.zip

2017-04-14

xml解析.zip

xml解析.zip

2017-04-14

mybatis笔记.zip

mybatis笔记

2017-04-13

JavaEE框架总结.zip

JavaEE框架总结.zip

2017-04-13

day16_01_customerPage(分页).zip

分页查询

2017-04-10

Spring2.zip

Spring

2017-04-04

Spring1.zip

Spring

2017-04-04

java软件开发ppt和笔记

Java PPT

2017-03-31

FinancialManagementSystem

报账系统

2017-03-31

RandomProject

实现抽奖的Java程序,需要现在配置文件中输入参与抽奖人员名字,按随机数抽奖

2017-03-26

2015年Java传智博客基础视频笔记_风清扬(刘意).pdf

2015年Java传智博客基础视频笔记_风清扬(刘意)

2016-06-03

WEB开发入门.ppt

WEB开发入门

2016-05-31

EL表达式.ppt

EL表达式

2016-05-31

MySQL安装.doc

MySQL安装与配置

2016-05-28

MySQL_5.1_zh.chm

MySQL的API查询文档

2016-05-28

mysql5.0.18.exe

MySQL软件

2016-05-28

FreeMind-Windows-Installer-1.0.0-min.1185392965.exe

FreeMind 思维导图,直接下一步就行,只能安装在Windows操作系统中。

2016-05-28

org.swtchart.examples

柱状图、曲线的绘制

2016-04-29

vector.pdf

vector.pdf

2021-11-16

贪心算法和动态规划算法题解.7z

网上搜的贪心算法和动态规划算法课件,主要分析了这两类算法的解法。包括:程序员代码面试指南-第四章递归和动态规划[牛客试网试读版],7.贪心法和动态规划。

2020-04-19

Python学习笔记-V1.docx

python学习笔记,适合有变成基础能力的开发人员阅读,本次笔记主要参考《Python基础教程》。

2019-09-15

Python学习笔记.docx

python学习笔记,适合有变成基础能力的开发人员阅读,本次笔记主要参考《Python基础教程》。

2019-07-21

jdk8源码.zip

jdk8源码,供学习jdk源码的开发人员参考,阅读源码熟悉实现原理和思路。

2018-08-11

ConcurrentDemo.zip

多线程学习过程中写的API使用样例,主要包括线程集合、线程执行器、锁。

2018-06-02

多线程编程.docx

多线程学习笔记,主要总结多线程中的API,给出学习总结和API使用样例。

2018-06-02

OpenSourceFramework.zip

主要包括Apache commons、Apache commons lang、Apache commons-io。

2018-05-09

Java常用开源框架总结.docx

Java常用开源框架总结,主要包括Apache commons、Apache commons lang、Apache commons-io、commons-fileupload。

2018-05-09

FileUploadTest.zip

使用commons-fileupload实现文件上传,通过Servlet接收

2018-05-07

java8Test.zip

java8新特性学习相关的实例代码。。。。。。。。。。。。。

2018-04-01

java8学习笔记.docx

java8新特性举例说明,。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

2018-04-01

CSDN代码.zip

CSDN代码打包,平时积累的一些小的代码片段,作为参考的代码使用。

2018-03-27

JavaAlgorithm.zip

Java 算法

2017-07-26

WebDemo.zip

文件上传

2017-07-19

MyBatis-Spring.zip

MyBatis-Spring.zip

2017-04-16

MyBatis-CRUD-Annotation.zip

MyBatis-CRUD-Annotation.zip

2017-04-16

MyBatis-CRUD

MyBatis-CRUD.zip

2017-04-16

MyBatis代码.zip

MyBatis代码

2017-04-15

MyBatis-HelloWorld.zip

MyBatis

2017-04-15

空空如也

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

TA关注的人

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