- 博客(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项目报错: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
原创 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
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人