神奇的夏时令——本来设置好的日期在保存完成后少了一天? 夏时令解决本人的项目框架使用的为springMVC结构的,以下信息仅供参考使用在前端输入对应的生日日期(1988-06-09)到后端进行保存操作,传递过程中没有错误、数据库sql语句无误、传递过程中数据无误,但在最终接收到的数据就变成了(1988-06-08)!!!Σ(⊙▽⊙"a 。具体原代码:当时使用的@JsonFormat注解进行的编辑,选择的时间为yyyy-MM-dd 00:00:00 的格式,@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
项目过程中遇到后端返回数据为[object,Object]问题 本人在前端接收到的数据为:且在ajax的error方法中返回的,经过查看发现是返回的数据格式不正确导致的原因,在网上搜索到的方法有① 将ajax的dataType的类型改为"text"类型的,但是改为text类型出现的就是上图所示的文字信息,否则页面显示[object,Object]② 将数据在前端返回的时候进行直接的数据类型的转变,将本要返回的数据类型变为想要接收到的数据类型,方法为:renderString(response, flag);其中flag为要传递的值的类型,后台接受到的数据
GitLab配置ssh秘钥 通过找到你的Git下的git-bash.exe文件打开ssh-keygen -t rsa -C 'XXXXXXXX@XXX.com' 其中(X表示的是你的邮箱地址)然后一路回车中间若出现是否重写选择 Y出现上图所示即为成功!成功输入:cd ~./sshlsls后文件中存在id_rsa.pub文件既可catid_rsa.pub,打开此文件里面即为秘钥...
代理网络配置 代理网络连接对连接右键打开“网络和internet设置”,进入后找到——以太网点击上方的以太网标志然后进行对应网络的IP设置填写点击保存选项然后选择代理进行代理服务器的配置:之后要在微信等使用的时候也需要先进行代理服务器的连接,连接成功后使用代理服务器的网络。之后就OK啦...
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
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
SSM框架学习-mybatis SSM框架主要是SpringMVC、Spring和Mybatis组成的互联网架构ngix:主要是负载均衡反向代理:以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端负载均衡:分摊资源到多个操作单元上进行执行http服务器(动静分离):nginx本身也是一个静态资源的服务器正向代理:客户端向代理发送一个请求并指定目标(原始服务器),然后代理向原始服务器转交请求并将获得的内容返回给客户端内存数据库
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
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
javascript数据类型,匿名函数,函数有无返回值等 基本数据类型和自定义数据类型:字符串:string(都是小写的):" ";str =“hello”;var x=“abc”;数值number:var a=2;b=3.4;布尔型:booleanvar b1 =true;b2=false;
网页项目练习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.
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;.
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...
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
练习链表的增删改查方法代码、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(){ /
网络编程UDP和TCP的区别 网络编程概述计算机网络: 通过网络连接的计算机。网络模型(OSI开放是系统互联。国际标准组织执行了OS七层网络模型):OSI七层网络模型物理层、数据链路层、网络层、传输层、会话层、表示层、应用层协议:事先规定好的通信规格协议分类:私有的(小范围的)和共有的(http)网络层协议:IP协议传输层:udp协议,快但是不保证数据安全性,tcp协议,传输安全应用层:ftp(上传下载,)、http(具有公司宣传性的网站的)、https()ip地址:表示网络上唯一一台计算机IP协议分为两个版本:I
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()等待线程执行结束生
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