自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zxc_helloworld的博客

额。。。写一些在我学习过程中困扰过我的一些问题。

  • 博客(57)
  • 资源 (2)
  • 收藏
  • 关注

原创 一个文件加密后分段传送的小样

package cn.sdut.util;import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStream;import java.io.UnsupportedEncodingException;import java.net.URLEnco

2018-02-04 00:29:59 697

原创 今天忙着画一个用例图,发现一个好用的工具

临时画用例图,Rose给卸载了,去网上查了查还真有在线制作的工具,推荐给大家ProcessOn(https://www.processon.com/)下面是我用它画的一幅用例图。

2017-11-20 17:03:37 39361 3

原创 java创建线程的三种方式简要。

1.继承Thread类。重写里面的run()方法。2.实现Runnable接口,重写run()方法。3.实现Callable()接口,重写call()方法。package edu.sdut.thread;import java.util.concurrent.Callable;import java.util.concurrent.FutureTask;class Threa

2017-10-30 22:37:53 531

原创 windows命令行下:telnet访问163邮箱服务器和qq邮箱服务器发送邮件

对163邮箱来说,它可以不使用ssl加密,访问服务器的25端口  但是对于qq邮箱服务器,得使用ssl访问587端口  另外邮箱设置一定要开启smtp服务163:telnet smtp.163.com 25  (  smtp.163.com是服务器域名  25是端口号)EHLO 163.com   ( 和服务器打招呼)AUTH LOGIN  (选择登录方式)33

2017-10-11 09:27:36 11718 2

原创 自己搭建一个Maven项目

记录一下自己搭建的Maven项目,以及出现的问题解决办法。

2017-09-29 16:12:53 390

原创 建立Maven项目报错:org.apache.maven.plugins:maven-compiler-plugin:3.1:testCompile

org.apache.maven.plugins:maven-compiler-plugin:3.1:testCompile要把建立的Maven项目运行环境由jre改成jdk

2017-09-29 15:28:12 10884

原创 Spring事务管理总结

Spring事务管理:Spring事务管理高层抽象主要包括3个接口(1)PlatformTransactionMannager事务管理器(提交,回滚等)(2)TransactionDefinition事务定义信息(隔离,传播,超时,只读)(3)TransactionStatus 事务具体运行状态一、PlatformTransactionMannager事务管理器

2017-09-28 20:29:18 303

原创 总结一下自己学Spring AOP的步骤

需求:不改变原有类前提下添加日志管理等功能。(代码资源网址。。。以后添加)aop理解第一步:静态代理   示例:LoginServiceStaticProxy.java      创建一个代理类,继承被代理类的接口。      在代理类中声明被代理对象。      实现接口的方法中,调用代理对象的方法,可在方法的前后添加代码实现功能扩展      在测试类中,调用代理对象的

2017-09-28 12:00:50 479

原创 用Maven创建SSM项目需要添加的依赖

1.首先设置总的版本规定2.javaee 的jdk包3.mybatis-spring整合包4.mybatis的包5.spring的核心包    spring-core    spring-web    spring-oxm    spring-tx    spring-jdbc    spring-webmvc    spring-aop    sp

2017-09-27 11:03:29 3587

原创 org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dataSource'

可能是少了jar包org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dataSource' defined in ServletContext resource [/WEB-INF/classes/spring/applicationContext-dao.xml]:

2017-09-27 10:56:37 2099

原创 Mybatis配置文件中<mappers>配置方式

用来在mybatis初始化的时候,告诉mybatis需要引入哪些Mapper映射文件。在中有两个子元素 1.  2.1.第一种配置映射文件的方式注意:这种方式必须保证接口名(例如IUserDao)和xml名(IUserDao.xml)相同,还必须在同一个包中。2.第二种方式:这种方式不用保证同接口同包同名。例如:3.第三种方式:这

2017-09-20 09:51:26 11336 1

原创 Bean的手动装配(set注入)

Person类:package cn.sdut.service;import java.util.Arrays;import java.util.List;import java.util.Map;import java.util.Properties;public class Person { private String name; private int age; p

2017-09-17 17:01:00 571

转载 Spring中加载配置文件的方式

Spring 中加载XML配置文件的方式,好像有3种,XML是最常见的Spring 应用系统配置源。Spring中的几种容器都支持使用XML装配bean,包括:XMLBeanFactory ,ClassPathXMLApplicationContext ,FileSystemXMLApplicationContext ,XMLWebApplicationContext一:X

2017-09-17 16:25:16 396

原创 虚拟机新建linux后进入root权限出现: su: Authentication failure

zxc@ubuntu:~$ su -Password: su: Authentication failurezxc@ubuntu:~$ su -Password: su: Authentication failure首次使用,得现sudo passwd,然后输入用户密码,再设置root密码。zxc@ubuntu:~$ sudo passwd[sudo]

2017-09-17 01:05:12 1771

原创 spring中配置Bean的xml方式和注解方式

xml方式举例:注解:@Component("XXX") 通用细分:Dao: @Repository("XXDao")Service:@Service("XXService")web: @Controller("XXX")

2017-09-07 09:39:42 901

原创 spring注解 实现一个接口多个实现类的区分

相应的包import javax.annotation.Resource;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.beans.factory.annotation.Qualifier;方式一:@Resource(name="XXXX")方式二:@

2017-09-07 09:30:41 3517 1

原创 Spring学习之路第一步 : xml方式实现IOC(控制反转)

最近复习spring,今天开始记录一些小的基础的知识点。供自己回顾加深印象用,希望也能帮到你。首先项目的架构如图:首先Test类中代码:private ISchoolSerice ss;public void test() { ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext(

2017-09-06 20:01:44 345

原创 令牌的生成和验证工具类

package cn.sdut.util;import java.util.UUID;import javax.servlet.http.HttpServletRequest;public class TokenUtil { private TokenUtil(){ } // 生成令牌 public static void saveToken(HttpServletReq

2017-09-06 18:25:39 946

原创 生成验证码的工具类和使用的servlet

工具类:package cn.sdut.util;import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.image.BufferedImage;import java.util.Random;import java.util.UUID;import javax.s

2017-09-06 18:20:36 405

原创 json数据在前端遍历注意事项

json遍历

2017-09-05 20:36:46 2522

原创 AJAX第五步:使用ajax解决页面首页显示后台数据的问题

最近做项目的时候遇到一个小问题,比如一个购物界面的首页中物品的数据是如何一访问到首页就显示出来的?后来发现可以用jquery里面的$(document).ready()方法,实现在jsp页面加在完毕时触发ajax,显示出数据,下面写一个简单例子,其中servlet和前面第四步中是同一个。jsp代码:<%@ page language="java" contentType="text/htm

2017-09-05 19:48:10 467

原创 AJAX第四步:AJAX使用jquery一步到位。

前面展示了基本的ajax用法,下面我将使用jquery来使用ajax进行局部刷新。servlet代码:package cn.sdut.ajaxdemo;import java.io.IOException;import java.util.ArrayList;import java.util.List;import javax.servlet.ServletException;i

2017-09-05 19:43:19 311

原创 AJAX第三步:AJAX接收返回为JSON类型的数据

通常,我们会从servlet返回一个集合或者对象的数据给jsp显示,此时就可以使用一些包将集合、数组、对象转为json类型的数据发给前端,前端再进行方法处理后显示,比较难的是json的遍历,我研究了好久。。。。。。下面我写了一个小小的例子。User对象:package cn.sdut.ajaxdemo;public class User { int id; String name;

2017-09-05 19:33:12 1626

原创 AJAX第二步:AJAX接收返回类型为text/XML的数据

有时候 我们会用ajax接收XML类型的数据,而ajax中也有响应的方法responseMXL.简单写了一段从servlet发送XML类型的代码以及jsp页面中处理的方法。servlet代码:package cn.sdut.ajaxdemo;import java.io.IOException;import javax.servlet.ServletException;import

2017-09-05 19:24:28 1879

原创 AJAX第一步:AJAX接收返回类型为text/html的字符串数据

在一个javaweb项目中,可能会用到网页的局部刷新,下面我将自己总结的使用ajax进行网页刷新的知识点记录下来。请求方式有get和post方式两种,下面我分别进行了示范。jsp页面代码:<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>简易ajax 返回

2017-09-05 19:03:59 11942

原创 输入一个正整数,按照从小到大的顺序输出它的所有质数的因子(如180的质数因子为2 2 3 3 5 )

package cn.sdut.chapter3;import java.util.Scanner;/* * 质数因子 *功能:输入一个正整数,按照从小到大的顺序输出它的所有质数的因子(如180的质数因子为2 2 3 3 5 ) */public class ClassTest07 { public static void main(String[] args) { S

2017-08-24 11:59:09 7732

原创 输入一个int型数据,计算出该int型数据在内存中存储时1的个数以及相应二进制表示

/* * 输入一个int型数据,计算出该int型数据在内存中存储时1的个数。 * 正数 补码为自己本身 * 负数 是正数反码加1 */

2017-08-24 11:41:47 669

原创 两个乒乓球队进行比赛,各出三人。 甲队为a,b,c三人,乙队为x,y,z三人。已抽签决定比赛名单。有人向队员打听比赛的名单。a说他不和x比,c说他不和x,z比,请编程序找出三队赛手的名单。

package cn.sdut.chapter2;/* * 34. 两个乒乓球队进行比赛,各出三人。\ * 甲队为a,b,c三人,乙队为x,y,z三人。 * 已抽签决定比赛名单。有人向队员打听比赛的名单。a说他不和x比,c说他不和x,z比,请编程序找出三队赛手的名单。 */public class Test22 { public static void main(String[]

2017-08-24 11:10:12 892

原创 ArrayList去除集合中字符串的重复值(字符串的内容相同)

package cn.sdut.chapter5;import java.util.*;/* * ArrayList去除集合中字符串的重复值(字符串的内容相同) */public class List04 { public static void main(String[] args) { List list = new ArrayList<>(); list.add("j

2017-08-23 19:36:45 778

原创 求1到20的阶乘的和 以及 1到21的阶乘的和,使用long和BigInteger

求1!+。。。。。+20!的和使用long类型不会超出范围,但是1!+。。。。。+20!+21!会超出范围,使用BigInteger

2017-08-23 11:57:37 4342

原创 数组简单排序

package cn.sdut.test;import java.util.Arrays;import java.util.Collections;/* * 数组排序操作 */public class Test01 { public static void main(String[] args) { int[] a = new int[] { 1,1, 4, 8, 3,

2017-08-22 19:22:49 245

原创 javaweb项目出现中文乱码问题的解决方案。

一:请求得来的数据出现乱码。临时解决方案: 1.使乱码重新解码。 2.对byte数组重新编码。    byte[] date = username.getBytes("ISO-8859-1");   username = new String(data,"UTF-8");持久解决方案: post方式:在doPost()方法中 第一行 设置请求的编码方式 request.

2017-08-22 19:06:43 577

原创 Tomcat的文件夹、配置的个人解读。

TomCat小结      Tomcat其实是用java编写的一个java项目。一、tomcat文件夹简介:  bin: (binary)存放一些二进制文件,这些文件是tomcat的命令工具。conf:(config)存放一些配置文件。lib: (libraries):存放一些tomcat的jar包logs:(日记)存放一些日志文件temp:(临时)存放

2017-08-22 16:52:22 331

转载 子类能继承父类的所有方法和状态

使用反射可以看出子类是继承了父类的私有方法的(不管是否是final),只是直接调用父类的私有方法是不可以的,但是利用反射的方式可以调用。字段同理。子类能继承父类的所有方法和状态使用反射可以看出子类是继承了父类的私有方法的(不管是否是final),只是直接调用父类的私有方法是不可以的,但是利用反射的方式可以调用。字段同理。package work.litao;import java.lan

2017-08-21 16:18:22 6285

原创 集合第四步: TreeSet比较顺序和比较重复机制

package cn.sdut.chapter5;import java.util.Collection;import java.util.Comparator;import java.util.Set;import java.util.TreeSet;/* * TreeSet集合存储自定义对象并遍历 如果对象的成员变量值相同即为同一个对象 按照年龄进行从大到小进行排序

2017-08-21 14:38:23 583

原创 集合第三步: HashSet 比较重复的机制

package cn.sdut.chapter5;import java.util.*;/* * HashSet集合存储自定义对象并遍历。 *如果对象的成员变量值相同即为同一个对象 *程序向HashSet中添加一个对象时,先用hashCode方法计算出该对象的哈希码。比较: (1),如果该对象哈希码与集合已存在对象的哈希码不一致,则该对象没有与其他对象重复,添加

2017-08-21 14:35:58 335

原创 集合第二步: 模拟LinkedList底层实现

package cn.sdut.chapter5;/* * LinkedList 底层是一个双向链表 模拟实现 */public class MyLinkedList { private int size = 0; private node head; private node last; class node { node pre; node next; S

2017-08-21 14:33:17 266

原创 集合第一步:模拟ArrayList底层实现

package cn.sdut.chapter5;import java.util.Arrays;/* * ArrayList 底层是一个动态数组 模拟实现 */public class MyArrayList { private Integer[] elements; private int size = 0; private final static int DEFAUL

2017-08-21 14:30:34 344

原创 反射第六步 : 通过反射加载资源文件 三种方式

package cn.sdut.reflectclass;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStream;import java.util.Properties;/** 反射第六步 : 通过反射加载资源文件 三种方式* * properties是Ha

2017-08-21 11:48:25 1035

原创 反射第五步 : 通过反射获取某一个类的字段值,并设置字段值 (很少用)

package cn.sdut.reflectclass;import java.lang.reflect.Constructor;import java.lang.reflect.Field;/* * 反射第五步 : 通过反射获取某一个类的字段 很少用 * * 带有 “Declared”的方法 无论什么访问权限的字段都可访问 * 不带有 “Decl

2017-08-21 11:47:35 1299

车次查询源代码

车次查询源代码,可以查询列车时刻表,用户登录系统以后,点击按钮进行查询。

2017-12-07

SpringAOP简单项目实现

自己总结的学Spring AOP的步骤,以及代码示例。可供刚学AOP的同学们参考。

2017-09-28

空空如也

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

TA关注的人

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