JavaWeb
lanのworld
祝你今天愉快!
展开
-
navicat连接服务器数据库1130
ERROR 1130: Host xxx.xxx.xxx.xxx is not allowed to connect to this MySQL server”服务器登录mysqlmysql -u root -pEnter password:输入数据库密码GRANT ALL PRIVILEGES ON *.* TO '用户名'@'%' IDENTIFIED BY '数据库密码' WITH...原创 2019-11-21 15:10:04 · 163 阅读 · 0 评论 -
springboot拦截器静态资源丢失404
如果在springboot的版本2.0以上且用的是HandlerInterceptor拦截器,那么所有的静态资源请求都会被拦截,从而造成404.所以要在拦截器中排除静态资源路径。@Configurationpublic class StaticConfig implements WebMvcConfigurer { @Override public...原创 2019-05-29 19:05:16 · 1464 阅读 · 0 评论 -
springboot数据库拒绝连接
connect to server at 'localhost' failed error:'Access denied for user 'root'@'localhost' (using password: YES)'我这里只说一种很坑的地方。如果是使用了springboot且是用yml配置。数据源配置数据库密码的时候,如果你的密码是纯数字,且有前导0,类似0000123,那...原创 2019-05-29 18:59:16 · 1667 阅读 · 6 评论 -
Token验证详解
为什么使用Token验证:在Web领域基于Token的身份验证随处可见。在大多数使用Web API的互联网公司中,tokens 是多用户下处理认证的最佳方式。以下几点特性会让你在程序中使用基于Token的身份验证1.无状态、可扩展2.支持移动设备3.跨程序调用4.安全那些使用基于Token的身份验证的大佬们大部分你见到过的API和Web应...转载 2019-05-13 11:41:41 · 4741 阅读 · 2 评论 -
COOKIE和SESSION有什么区别?
原文:https://www.zhihu.com/question/19786827/answer/287521441. 由于HTTP协议是无状态的协议,所以服务端需要记录用户的状态时,就需要用某种机制来识具体的用户,这个机制就是Session.典型的场景比如购物车,当你点击下单按钮时,由于HTTP协议无状态,所以并不知道是哪个用户操作的,所以服务端要为特定的用户创建了特定的Sessio...转载 2019-05-13 11:35:36 · 101 阅读 · 0 评论 -
实体entity、JavaBean、Model、POJO、domain的区别
Java Bean、POJO、 Entity、 VO , 其实都是java 对象,只不过用于不同场合罢了。按照 Spring MVC 分层结构:JavaBean: 表示层 (Presentation Layer)Entity: 业务层 (Service layer)Dao: 数据访问层 (data access layer)。Entity接近原始数据,Model接近业务对象~...转载 2019-05-13 11:32:05 · 656 阅读 · 0 评论 -
JAVASE和JAVAEE
还记得很久之前都分不清楚SE和EE的区别,感觉也没什么区别,光看理论也不理解,但是理论还是先要有的。Java SE(Java Platform,Standard Edition)。Java SE 以前称为 J2SE。它允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的 Java 应用程序。Java SE 包含了支持 Java Web 服务开发的类,并为 Java Platform,En...原创 2019-05-11 18:55:37 · 201 阅读 · 0 评论 -
Java 之 Serializable 序列化和反序列化的概念,作用的通俗易懂的解释
原博客传送门 遇到这个 Java Serializable 序列化这个接口,我们可能会有如下的问题a,什么叫序列化和反序列化b,作用。为啥要实现这个 Serializable 接口,也就是为啥要序列化c,serialVersionUID 这个的值到底是在怎么设置的,有什么用。有的是1L,有的是一长串数字,迷惑ing。我刚刚见到这个关键字 Serializab...转载 2019-05-09 22:08:09 · 120 阅读 · 0 评论 -
mysql中timestamp,datetime,int类型的区别与优劣
转载请注明来自souldak,微博:@evagle原文地址:https://blog.csdn.net/souldak/article/details/11737799以下内容整合筛选自互联网:int1. 占用4个字节2. 建立索引之后,查询速度快3. 条件范围搜索可以使用使用between4. 不能使用mysql提供的时间函数结论:适合需要进行大量时间范围查询的数据表da...转载 2019-05-09 20:08:33 · 150 阅读 · 0 评论 -
寒假答辩之基于ssm框架的家教网站之AOP和DTO
一、DTO对象DTO即Data Transfer Object的缩写,就是数据传输对象,主要用于远程调用等需要大量传输对象的地方。比如我们一张表有100个字段,那么对应的PO就有100个属性。但是我们界面上只要显示10个字段,客户端用WEB service来获取数据,没有必要把整个PO对象传递到客户端,这时我们就可以用只有这10个属性的DTO来传递结果到客户端,这样也不会暴露服务端表结构.到达...原创 2019-04-23 13:23:00 · 486 阅读 · 1 评论 -
寒假答辩之基于ssm框架的家教网站之后台工具篇
写代码首先最重要的就是熟悉开发工具,好的开发工具真的可以节省很多时间。因为我们是多人开发,主要后台用到的工具就是eclipse + Navicat Premium+ git + Postman + SecureCRT一、eclipseeclipse是目前大多数学生学习java所用到的软件,所以大多数人都会用也比较熟悉,在多人开发中可以省去学习其他软件和熟悉软件的时间,同时ecli...原创 2019-04-23 13:38:26 · 599 阅读 · 0 评论 -
寒假答辩之基于ssm框架的家教网站之多人开发准备篇
多人开发是一件很麻烦的事情,如果没有足够的准备,就会有很多矛盾,代码也会有很多漏洞下面我就说一下我们在多人开发遇到的一些问题。在多人开发项目的时候首先要明确分工,前后端,整合,逻辑业务等等,因为需求和功能不同,代码不能混写,否则最后改bug的时候找不到写bug的人,让他人接手又不熟悉代码,会浪费很多时间调试。 其次就是前后端的接口路径一定要一样,开始就要有规定,否则会给整合的人带...原创 2019-04-23 14:07:02 · 1051 阅读 · 0 评论 -
ajax的异步请求和同步请求
在ajax中可以设置关键字async去改变异步或者同步,默认是true,异步,false为同步。xxx.ajax({ url: "xxx", type: "post", dataType: "json", async: true, data: xxx, success: function(data){ xxx; }});如果是异步处理,ajax请求后,会继续执行aja...原创 2019-05-02 20:28:43 · 798 阅读 · 0 评论