- 博客(43)
- 资源 (4)
- 收藏
- 关注
原创 神奇的夏时令——本来设置好的日期在保存完成后少了一天?
夏时令解决本人的项目框架使用的为springMVC结构的,以下信息仅供参考使用在前端输入对应的生日日期(1988-06-09)到后端进行保存操作,传递过程中没有错误、数据库sql语句无误、传递过程中数据无误,但在最终接收到的数据就变成了(1988-06-08)!!!Σ(⊙▽⊙"a 。具体原代码:当时使用的@JsonFormat注解进行的编辑,选择的时间为yyyy-MM-dd 00:00:00 的格式,@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
2021-05-12 15:27:46
851
1
原创 项目过程中遇到后端返回数据为[object,Object]问题
本人在前端接收到的数据为:且在ajax的error方法中返回的,经过查看发现是返回的数据格式不正确导致的原因,在网上搜索到的方法有① 将ajax的dataType的类型改为"text"类型的,但是改为text类型出现的就是上图所示的文字信息,否则页面显示[object,Object]② 将数据在前端返回的时候进行直接的数据类型的转变,将本要返回的数据类型变为想要接收到的数据类型,方法为:renderString(response, flag);其中flag为要传递的值的类型,后台接受到的数据
2021-04-20 11:12:52
2961
原创 GitLab配置ssh秘钥
通过找到你的Git下的git-bash.exe文件打开ssh-keygen -t rsa -C 'XXXXXXXX@XXX.com' 其中(X表示的是你的邮箱地址)然后一路回车中间若出现是否重写选择 Y出现上图所示即为成功!成功输入:cd ~./sshlsls后文件中存在id_rsa.pub文件既可catid_rsa.pub,打开此文件里面即为秘钥...
2021-03-24 15:24:00
257
原创 代理网络配置
代理网络连接对连接右键打开“网络和internet设置”,进入后找到——以太网点击上方的以太网标志然后进行对应网络的IP设置填写点击保存选项然后选择代理进行代理服务器的配置:之后要在微信等使用的时候也需要先进行代理服务器的连接,连接成功后使用代理服务器的网络。之后就OK啦...
2021-02-26 17:45:15
1025
原创 SSM框架-控制层框架SpringMVC
springmvc是springweb,实现url映射,接收参数,返回数据等url到controller的映射http请求参数绑定http响应的生成和输出创建项目1.在start.spring.io上创建项目,依赖web框架2.在eclipse中写controller层User.javapublic class User { String username; String password; public String getUsername() { return use
2021-01-13 16:44:52
523
原创 SSM框架学习-SpringBoot和SpringMVC
springBoot端口号设置在application.properties里面写:server.port=8080每个设置的端口号只能debug(运行)一次,没有关闭进行再次运行会出现端口号被占用,无法使用项目例子:发邮件使用mail框架和spring web框架设置qq邮件服务器:进入qq邮箱,设置–账户–开启pop3、smtp服务;查看邮箱授权码–生成邮箱授权码代码:创建项目:①在https://start.spring.io创建springboot01_mail–添加mail和w
2020-12-02 16:04:59
419
1
原创 SSM框架学习-mybatis
SSM框架主要是SpringMVC、Spring和Mybatis组成的互联网架构ngix:主要是负载均衡反向代理:以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端负载均衡:分摊资源到多个操作单元上进行执行http服务器(动静分离):nginx本身也是一个静态资源的服务器正向代理:客户端向代理发送一个请求并指定目标(原始服务器),然后代理向原始服务器转交请求并将获得的内容返回给客户端内存数据库
2020-12-01 23:14:08
170
原创 jsp+servlet学子商城项目--servlet、dao层的各项练习
Login的登录项目完成传值,select语句索引UserDao.java/** * 根据用户名查询 * @param name:表示用户名 * @return如果用户名存在,封装成对象返回 * 否则返回null; */ public User selectByName(String name){ User user = null; Connection conn =C3P0Util.getConn(); String sql="select * from tb_use
2020-09-15 23:37:35
327
原创 Session和cookie的基础知识
状态管理:http无状态连接 cookie、sessioncookie:存客户端,4kb、20个session:存服务器,大小多少不受限制1、cookie创建对象:new Cookie(key,value);2、存放中文,需要对中文进行编码和解码操作,对他的重新编码使用的是URLDecoder decode(value,“UTF-8”);在get的时候进行解码:URLEncoder encode(value,“UTF-8”);3、response.addCookie(cook
2020-09-07 20:05:22
199
原创 javascript数据类型,匿名函数,函数有无返回值等
基本数据类型和自定义数据类型:字符串:string(都是小写的):" ";str =“hello”;var x=“abc”;数值number:var a=2;b=3.4;布尔型:booleanvar b1 =true;b2=false;
2020-08-25 19:53:46
615
原创 网页项目练习version2---》version3
package cn.tedu.v2_1;import java.io.IOException;import java.io.InputStream;import java.net.ServerSocket;import java.net.Socket;public class WebServer { ServerSocket server; public WebServer() { try { server = new ServerSocket(8888); } cat.
2020-08-15 16:19:33
250
原创 Array和set的练习及代码练习详情、TreeSet和HashSet使用代码
List下有:ArrayList、LinkedList、Vector三种,下面描述的是ArrayList、LinkedList和VectorList的ArrayList的实现:了解ArrayList的各个方法的使用原理:package cn.tedu.Arrays;import java.util.Arrays;/** * 练习:实现ArrayList MyArray (String) int size;//表示集合的元素个数 String[] strArray;.
2020-08-12 23:35:28
300
原创 Stream流的常用方法以及代码练习
1.filter 方法用于通过设置的条件过滤出元素 2.map 方法用于映射每个元素到对应的结果 3.limit 方法用于获取指定数量的流 4.跳过前n个stream.skip 5.流的连接Stream.concat(stream1,stream2) 6.回数量count 7.可以把流转换为 List 类型:collect(Collectors.toList());8.求和的方法reduce(0, (x, y) -> x + y) 9.去重di...
2020-08-10 20:13:16
612
原创 list和set、map的简单总结,以及具体实现代码和练习
List:有序的集合,可以重复set:无序的集合,不可以重复map:key-value(web基础)List和set Collection:Collection<E>add(E)用于添加元素remove(E):用于删除元素size():返回元素的个数isEmpty():个数是否为0add和remove方法的使用package cn.tedu.collection;import java.util.ArrayList;import java.util.Colle
2020-08-10 19:22:09
323
原创 练习链表的增删改查方法代码、set和map集合练习、栈和队列的peek和pop方法的使用
链表的增删改查代码练习:了解链表的增删改查的操作步骤:package cn.tedu.Test;import java.util.LinkedList;public class DemoLinkedList { private int size = 0; // 节点个数 private Node first; // 第一个节点 private Node last; // 最后一个节点 //无参构造方法 public DemoLinkedList(){ /
2020-08-08 23:18:21
403
原创 网络编程UDP和TCP的区别
网络编程概述计算机网络: 通过网络连接的计算机。网络模型(OSI开放是系统互联。国际标准组织执行了OS七层网络模型):OSI七层网络模型物理层、数据链路层、网络层、传输层、会话层、表示层、应用层协议:事先规定好的通信规格协议分类:私有的(小范围的)和共有的(http)网络层协议:IP协议传输层:udp协议,快但是不保证数据安全性,tcp协议,传输安全应用层:ftp(上传下载,)、http(具有公司宣传性的网站的)、https()ip地址:表示网络上唯一一台计算机IP协议分为两个版本:I
2020-08-04 16:05:24
278
原创 java基础知识第十四天--线程、sleep和wait方法的区别,线程的死锁、线程池
复习:线程:两种实现方式:extends Thread还有implements和Runnable这两个不是线程类构造方法:Thread();Thread(String name);Thread(Runnable r);Thread(Runnable r,String name);常用方法:run()线程体方法start()启动线程currentThread()获取正在执行的线程对象getName()返回线程的名称sleep()方法,表示的线程休眠join()等待线程执行结束生
2020-08-04 15:55:08
237
原创 char类型的使用,charAt方法的练习,输入一串随意的字符,将字符、数字和其他全部表示出来;输入一个字符串,将其中的数字提取出来并求和等
输入一串字符,得到输入字符种类的个数,数字、字符、其他等//输入一串随意的字符,将字符、数字和其他全部表示出来 public static void test1(){ int a=0,b=0,d=0; Scanner sc =new Scanner(System.in); System.out.println("input the String:"); String str =sc.next(); for(int i =0;i<str.length();i++){ c
2020-08-02 21:05:28
1445
1
原创 File类的创建与删除,file类常用方法的调用
File类file在创建对象时,不能创建文件夹和文件,只是对文件的一个描述对文件的创建,构造方法: public static void test1(){ File file =new File("D:\\a\\b\\a.txt"); //只是创建了,但是不存在 File file1 =new File("D:\\a\\b","a.txt"); File path=new File("D:\\a\\b"); File file2=new File(path,"a.txt")
2020-07-30 19:17:18
458
原创 对于异常处理——try-catch和throws的使用及注意事项,throw和throws的区别
异常1.继承关系Throwable:Error:不能处理的 XXXErrorException:能处理的 xxxException运行时异常: RuntimeExceptionNullPointerException,ArrayIndexOfBoundsExceptionStringIndexOfBoundsException,ArithmeticException等编译时产生的异常:IOException,FileNotFoundException,InterruptedExce
2020-07-30 11:52:38
1588
原创 Math方法的使用和应用——随机产生一个数int,猜数游戏
Math的用法:常用方法:Math.floor(): 返回<=参数的最大整数值,向下取整Math.ceil(): 返回>=参数的最小整数数值,向上取整Math.round():传入的是浮点型,返回为整型,四舍五入一位package cn.tedu.demo;import java.util.Random;import java.util.Scanner;public class Demo { //常用方法 public static void test(){ //
2020-07-29 20:02:03
450
原创 Date类型和String类型的相互转换,
Date日期处理:package cn.tedu.demo;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;/** * 开始时间:2020年7月29日10:16:22 * @author cll * */public class Demo2 { //Date类 public static void test1() throws ParseExcept
2020-07-29 10:54:15
314
原创 String类方法的列举及练习
String类方法的使用:**length():测试长度trim():去掉字符串的前后空格compareTo():比较第一个字母的数字相减equalsIgnoreCase():指定对象比较,不考虑大小写charAt():索引字符串的第几个字符是什么indexOf():返回一个子串的索引lastIndexOf():指定索引,从后往前找substring():截取子串startsWith():判断前缀后缀endsWith():判断后缀toUpperCase():大写toLowerCase
2020-07-28 20:20:58
267
原创 逻辑运算符&&和||的短路情况
逻辑运算符&& 、 || 、 !(&&和||)存在短路 ,(&和|)不存在短路问题(&和|)如果两边为boolean类型的值,按照逻辑与和逻辑或进行运算&&:两边都为true,则返回true||:有一个为true,则返回true!:取反&& 短路:左边返回false,表达式短路,右边不执行boolean b = 3>4 &&true ; //false||短路:左边返
2020-07-28 15:52:30
1223
原创 Clone方法的使用以及浅拷贝和深拷贝的区别
clone方法定义一个student类,创建一个对象,用clone克隆对象clone方法只适用于自己类里面进行打点调用,在其他类里面打点调用clone方法,需要将clone方法写出,如果有异常,还需要进行异常处理1、自定义的类,使用clone方法,当前类必须要实现Cloneable接口如果不实现接口,则会抛出异常,java.lang.CloneNotSupportException2、因为object类的clone是protected修饰的,要重写此方法才能在不同包中访问,把访问修饰符定义为
2020-07-27 20:22:23
425
原创 lambda对构造方法的引用,使用已定义方法(方法的归属者::方法名)、lambda表达式
lambda:lambda表达式:简化匿名类实现接口中的方法使用的时候必须是函数式接口(函数式接口:接口中只能有一个抽象方法)检查函数式接口的注解:@FunctionalInterface格式:()->{}简化:省略方法的参数列表的数据类型;如果一个参数,()可以省略;{}如果只有一条语句,可以省略,return也可以省略;引用已实现的方法:如果实现的方法的参数列表,返回类型和接口相同;方法的归属者::方法名(如果方法是静态方法使用类名,是列方法使用对象名)引用构造方法:类名::n
2020-07-27 20:14:50
467
原创 abstract、interface、匿名类总结,lambda表达式练习
第七天复习:abstract:抽象方法:没有方法体抽象类:不是创建对象,抽象类中可以没有抽象方法;抽象类要子类,由子类创建对象——>实现所有的抽象方法(否则需要将此类标识为抽象类)interface定义接口:interface 接口名{ 变量:int x=10; 默认 public static final 方法:抽象方法:默认访问修饰符:public abstract 普通方法:jdk8开始,default或者static}使...
2020-07-27 08:52:41
279
原创 abstract抽象类练习
1.抽象方法:由abstract修饰的方法2.特点:没有方法体3.抽象类:由abstract修饰的类 ------ 模块4.特点:不能创建对象5.抽象类中可以没有抽象方法6.抽象类由子类创建对象7.子类可以创建对象,实现所有的抽象方法,没有实现全部的抽象方法,当前类声明为抽象类练习:定义一个类表示形状,提供获取周长和面积的方法,然后给这个类提供子类:矩形 - 正方形,椭圆 - 圆形1)定义抽象类Shape,两个抽象方法double getArea()和double getLeng
2020-07-23 20:05:42
345
原创 java基础知识第七天,abstract和interface以及内部类概念
复习:访问修饰符方法的重写继承关系方法名,参数列表,返回类型(子类要小于等于父类)相同访问修饰符:子类>=父类异常(非运行时异常):子类<=父类作用:扩展父类方法的功能继承构造方法的调用子类创建对象,默认调用父类的无参构造方法如果父类没定义无参的构造方法,那么子类使用super调用父类的构造方法多态:对象的多态父类声明=子类的创建编译时多态–重载运行时多态–重写应用:对象的造型:父子类之间的强制转换!instanceofstaticstatic使用: 类名.st
2020-07-23 19:59:30
258
原创 java基础知识第六天——static的使用、访问修饰符
访问修饰符private:默认publicprotected变量、方法类、变量、方法类、变量、方法变量、方法本类同一个包任何地方同一个包,不同包(继承关系)变量的使用,从小往大的方向找,大的必须包含小的。——————————————————————————————方法重写继承关系: 父类和子类的方法名相同,参数列表相同(个数、顺序、类型都相同),方法的返回类型相同(如果是继承关系,子类的 方法的类型 要小于等于<=父类的)子类方法的访问修饰符一
2020-07-22 20:09:08
281
原创 一个简单的服务器端输入的信息登录系统
登录系统模拟注册功能:1.使用数组存储个人信息:2.register(String id,String name,String pwd,String email ):void3.check(String name,String pwd)boolean4.updateInfo(String name,String email):void5.updatePwd(String newPwd):voidmain方法:1.注册2.登录0.退出登录登陆成功之后,进入用户管理1.修改个人信息2.
2020-07-22 19:28:34
395
原创 java基础知识第五天面向对象和面向过程概念
值传递: 如果基本数据类型,方法内改变,原值不变;如果是地址(数组),地址不变(当前),数据发生变化,原值也发生变化。==比较字符串的内存地址是否相等equals比较内容是否相等面向过程和面向对象:面向过程:想吃面包——>强调自己做面向过程:买面->和面->模型->烤熟->吃面包面向对象:想吃面包——>面包师——>让别人做面向对象:买面->和面->模型->烤熟->吃面包**类和对象:**1.类:对具有共同属性和行为特征的
2020-07-22 19:26:25
177
原创 关于数组的求和、对角线求和、矩阵转置、杨辉三角
数组求和:public static void test(){ int[] nums = new int[10]; int[] nums2 = {1,2,3,4}; int[] nums3 = new int[]{1,2,3};//后面不可以写长度,否则会出错 } public static void main(String[] args) { //练习:求数组元素的和 //Integer.parseInt(args[i]) int sum = 0; for(int i
2020-07-20 20:14:32
368
原创 arraycopy方法使用、数组扩容、数组排序、定义
package cn.tedu.demo;import java.util.Arrays;public class Demo04_2 { public static void test(){ int[] a = {1,2,3,4,5}; int[] b = new int[10]; //b = {1,2,3,0,0,0,...} //狐族的拷贝 //第一个参数:原数组 //第二个参数:原数组元素的起始位置 //第三个参数:目标数组 //第四个参数:目标数组元素的起始
2020-07-20 20:03:16
315
原创 基础知识学习第四天
复习:语句种类:赋值语句、方法调用语句(system调用语句 、math调用)、import、package调用(注意可能会考)、if和switch语句switch(byte、short、int、char、string、enum)循环:for,while,do-while嵌套循环外层一次,内层全部跳转语句:break、continue标号语句out:for()break out;数组:main(String[] args)1.什么是数组:相同数据类型的容器2.特点:相同数据..
2020-07-20 19:58:21
211
原创 java基础及时第三天
复习:boolean类型,有true和false两个算术运算符:+、-、*、/、%%的结果的正负由被除数决定整数/0 产生异常非零的数/0.0,非零的小数/0 ,结果为 infinity0.0/0、0/0.0、0.0/0.0结果都是NaN保留小数:1.String.format("%.2f",3.4567)2.DecimalFormat(“0.00”),df.format(3.456);3.int num = Integer.pseInt(“123”);还有BigDecimal
2020-07-19 22:00:07
143
原创 在eclipse中生成doc文件夹
在eclipse中生成doc文件夹首先选择project——javadoc Generation 得到如下:选择congfigure 找到如下地址:选中后完成完成后可以看到如下结果:之后找到工程所在地方,打开index.html即可得到如下...
2020-07-19 18:15:54
365
原创 两个数的交换方法(三种解决方案)
两个数交换的解决方案(3种)前提: i^i=0 j^0=j abb=aint x = 1,y = 2; x = 2 ,y= 1;//两个数交换的解决方案(3种) //进行三次按位异或,得到数据的交换 int k=2,l=1; k=k^l; l=k^l; //l=k^l^l,所以l=k k=k^l; //k=k^l^k,所以k=l System.out.println("第一种:"+k+","+l); //取一个中间值,让两个数字进行数据的交换
2020-07-18 20:29:40
634
模拟ATM机的简单代码
2020-07-30
javaee_tedu_day09.zip
2020-07-27
javaee_tedu_day07.zip
2020-07-26
javaSE_tedu_day.zip
2020-07-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人