- 博客(346)
- 收藏
- 关注
原创 图解HTTP之Cookie
在客户端向服务端发送Cookie,服务端接收不到?保留无状态协议这个特征的同时又要解决类似的矛盾问题,于是引 入了Cookie 技术。Cookie 技术通过在请求和响应报文中写入Cookie 信 息来控制客户端的状态。 Cookie 会根据从服务器端发送的响应报文内的一个叫做Set-Cookie 的首部字段信息,通知客户端保存Cookie。当下次客户端再往该服务器 发送请求时,客户端...
2018-03-07 18:23:44 285 1
原创 Java的Regex匹配
@Test public void regexTest() { String line = "ShippingCar=\"\"; shoppingCar=[{\"goodsId\":2,\"goodsNum\":1,\"goodsStatus\":0}]; JSESSIONID=091F7F355920D8A7930343F14714012E; Webstorm...
2018-03-07 15:25:27 420
原创 前端实现购物车js代码
function Goods(goodsId, goodsNum, goodsStatus) { // 0.正常可下单 1.缺货 2.不存在 this.goodsId = goodsId; Goods.prototype.goodsNum = 0; if( typeof goodsNum ==="undefined")...
2018-03-07 15:24:47 8808
原创 WebJS的事件-个人笔记
本文从绑定事件的方式对比,事件的两种流,事件对象,事件类型有哪些,事件优化几方面聊一聊WebJs绑定事件的方式事件首先分为3种写法第一种:根据HTML4新增:在html中的事件属性可以调用JavaScript<button onclick="buttonClick()">MyButton</button><script> ...
2018-03-06 14:26:41 547
原创 java面向对象的四大特征
Java是面向对象的编程语言面向过程和面向对象的关注点:面向过程关注每个阶段的过程面向对象关注每个动作的执行者面向对象的四大特征有 封装 继承 多态 抽象面向对象的四大特征我认为可以称之为四大行为或动作没有抽象封装继承多态,我们也可以写代码,这就是面向过程语言面向对象的四大特征我们写代码一定要用到吗,看情况,具体问题具体对待,就看自己理解深不深什么是抽象?抽象是...
2018-02-27 16:26:02 829
转载 Spring Web MVC 多viewResolver视图解析器解决方案
viewResolver的定义如下: public interface ViewResolver { View resolveViewName(String viewName, Locale locale) throws Exception; }在spring 中,常用的ViewResolver 有如下几种: InternalResourc...
2018-02-23 15:28:55 432
原创 Model和ModelMap的关系
在我个人debug时,发现两个是一样的BindingAwareModelMapBindingAwareModelMap继承自:ExtendedModelMapExtendedModelMap继承ModelMap实现Model在使用的时候也不要纠结https://docs.spring.io/spring/docs/current/spring-framework-reference...
2018-02-23 15:07:14 1994
原创 HandlerExceptionResolver 异常视图根据异常种类返回不同形式
目标内容如题:HandlerExceptionResolver 异常视图根据异常种类返回不同形式我们书写一个HandlerExceptionResolver 来进行异常处理后返回到前端,如我们进行参数校验时,我们正常返回时json,异常返回也应该是json,前端好进行处理如访问了没有权限的页面,正常是页面,异常也应该是页面其本质是对异常的类型进行判断:那么我们应该通过对Exce...
2018-02-23 14:13:33 916
原创 SpringMVC的近期小结
首先使用Spring和SpringMVC编写项目第一步:配置Spring和SpringMVC的环境,也就是项目启动时Spring和SpringMVC要起作用目标:web.xml中 1.Spring的配置 首先配置Spring的启动,Spring需要随着Web项目启动或者Servlet进来时,Spring需要存在。随着web启动Spring需要启动就使用listener方式:Spri
2018-02-07 15:48:48 251
转载 spring声明式事务 同一类内方法调用事务失效
[问题] Spring的声明式事务,我想就不用多介绍了吧,一句话“自从用了Spring AOP啊,事务管理真轻松啊,真轻松;事务管理代码没有了,脑不酸了,手不痛了,一口气全配上了事务;轻量级,测试起来也简单,嘿!”。不管从哪个角度看,轻量级声明式事务都是一件解放生产力的大好事。所以,我们“一直用它”。 不过,最近的一个项目里,却碰到了一个事务管理上的问题:有一个
2018-02-07 09:06:05 312
转载 MySQL中的锁(表锁、行锁)
转载自:http://blog.csdn.net/mysteryhaohao/article/details/51669741锁,在现实生活中是为我们想要隐藏于外界所使用的一种工具。在计算机中,是协调多个进程或县城并发访问某一资源的一种机制。在数据库当中,除了传统的计算资源(CPU、RAM、I/O等等)的争用之外,数据也是一种供许多用户共享访问的资源。如何保证数据并发访问的一致性、有效性,是
2018-02-06 08:52:08 247
转载 使用springmvc时处理404的方法
转载自:咕咚萌西 https://www.cnblogs.com/handsome-man/p/5519439.html如何定义404404,说白了就是找不到页面,那么如何定义“找不到”呢?我们可以通过源代码来看看Spring MVC如何定义“404”的:// Determine handler for the current request.mappedHandler = getHa
2018-02-05 15:47:44 2486
转载 异常类有哪些?
转载自:Java 常见异常种类 1、Error 2、Runtime Exception 运行时异常 3、Exception 4、throw 用户自定义异常异常类分两大类型:Error类代表了编译和系统的错误,不允许捕获;Exception类代表了标准Java库方法所激发的异常。Exception类还包含运行异常类Runtime_Exception和非运行异常类Non_Runtime
2018-02-05 09:56:23 10281 1
原创 手动创建Maven项目并建立两个项目之间的依赖关系
用命令行快速建立maven项目-> mvn:archetype:generate-> 直接回车或者自己输入你想生成的-> groupId->artifactId->如果有默认值回车即可最后 y 确认创建我们看下他的目录结构项目名:src ->main ->java ->test ->javapom.xml
2018-02-04 00:05:05 3698
原创 Spring从入门到放弃 - 不完全指南
为什么使用Spring?没有Spring的时候我们是如何工作的?在Web项目中我们都是面相接口进行编程,如UserService接口 要使用UserService userService=new UserServiceImpl();我们需要对接口的引用指向他的一个实现,如何UserService在10个地方用,我们需要new 10次, 假如我们有一天因为项目版本迭代,接口的指...
2018-02-03 23:26:42 988 1
原创 Java数据库Dao层-不完全指南
从开始使用Windows软件到自己编程,一切有点东西的软件都需要涉及到数据库,它存储着我们的重要信息~-~开始你可能首先知道这些?1.为什么要使用数据库? 数据库是做数据持久化保存的一种方式!2.什么是数据持久化,它与什么相对应? 数据在创建和使用过程中都是在内存中进行的,我们要将他保存下来可以下一次使用,将数据模型转为存储模型的过程叫持久化操作!3.J
2018-02-03 00:00:02 595
原创 Environment env java.lang.NullPointerException
在Spring官方代码https://docs.spring.io/spring/docs/5.0.4.BUILD-SNAPSHOT/spring-framework-reference/core.html#beans-standard-annotations@Configuration@PropertySource("classpath:/com/myco/app.properties
2018-02-02 15:03:17 1493
原创 Java的面向对象的四大特性
封装,继承,多态,抽象封装 事情简单化,隐藏细节 1.接口,抽象类 就是一种封装 2.封装有相同代码 3.方法重载继承 提高代码复用性多态 父类变量指向子类对象 抽象 抽象出抽象类 抽象出接口抽象类是对事务的抽象接口是对行为的抽象
2018-02-01 18:47:27 272
转载 Maven常用命令
转载自:https://www.cnblogs.com/wkrbky/p/6352188.html Maven常用命令: Maven库:http://repo2.maven.org/maven2/Maven依赖查询:http://mvnrepository.com/一,Maven常用命令:1. 创建Maven的普通Java项目:mvn archetype:crea
2018-01-30 15:08:08 157
转载 清空表数据
转载自:http://blog.is36.com/mysql_difference_of_truncate_and_delete/ 直接进入mysql直接清空表或者删除表中数据。本文记录一下这2种操作模式的区别,目标对象是表wp_comments,里面的所有留言均是垃圾留言,均可删除。然后便有了以下2种方式(进入mysql操作界面后):truncate table wp_comments
2018-01-26 15:32:00 11139
原创 CentOS7中Docker文件挂载,容器中没有执行权限
在CentOS7中运行NodeJs的容器,发现挂载的本地目录在容器中没有执行权限,经过各种验证和Google搜索,找到了问题的原因,这里做一下记录。原因是CentOS7中的安全模块selinux把权限禁掉了,至少有以下三种方式解决挂载的目录没有权限的问题:1,在运行容器的时候,给容器加特权:示例:docker run -i -t –privileged=true -v /home/docs
2018-01-25 21:19:18 2007
原创 MySql数据库随笔
1.什么是笛卡尔积笛卡尔积是关系代数里的一个概念,表示两个表中的每一行数据任意组合。 结果:一表中每一行与另一表每一行的之间的所有组合(不重复) A表有:X行 B表有:Y行 结果 X*Y行;列为 X列+B列2.SQL语句的执行顺序 SELECT Syntax 官方:https://dev.mysql.com/doc/refman/5.7/en/select.html 一条完整的不包含
2018-01-24 15:13:41 267
转载 Java Web类路径,项目路径的获取问题
//类加载根路径String classPath = this.getClass().getResource("/").getPath();//类加载根路径URL xmlPath = this.getClass().getClassLoader().getResource("");//类所在工程根路径String proClassPath = this.getClass().getR
2018-01-23 15:57:29 1418
原创 Java IO流小结
IO流中涉及到两种涉及模式:装饰模式(包装器) 适配器模式BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(System.in));//一行代码用到了两种IO的两种涉及模式1.将InputStream:System.in 字节流变为字符流 即适配器模式2.将InputStreamRe
2018-01-23 15:18:13 176
原创 Java中DateFormat的格式问题
常见的格式是: yyyy-MM-dd HH:mm:ss 对应结果 2018-01-23 15:02:43一般情况如上,那么有些特殊的地方用到特殊的用法,记不住备用以后查看/**日期格式化类(必须掌握)API:G Era 标志符 Text AD y 年 Year 1996; 96 M 年中的月份 Month July; Jul; 07
2018-01-23 15:05:35 1874
原创 Java中的日期时间类总结更新至JDK8
本文不涉及到java.sql中的日期时间类型,具体对应关系可以从 查看数据库连接问题 一般可以查到你想要的下面进入正题Java中的日期时间类:获取时间的方式有java.util.Date,java.util.Calendar;常见的两种,因为我们需要看到多种格式,或者说规范化;因此有了SimpleDateFormat,他是DateFormat的一个实现类,可以这么说吧?举个栗子:
2018-01-19 14:35:48 899
原创 JavaWeb一次请求到相应的过程是什么?
JavaWeb一次请求到相应的过程是什么?具体如下:1.用户点击客户端页面即点击URL,URL含有域名和URI 2.域名解析成IP地址: 〇浏览器缓存→系统缓存→路由器缓存→ISP DNS缓存→从根域名服务器递归搜索 3.Tomcat服务器得到请求,根据URI找到Servlet(如果是静态资源走DefaultServlet,如果是jsp,会先生称_jsp.java ,_jsp.c
2018-01-18 16:01:12 2275 1
转载 不同版本(2.3,2.4,2.5,3.0)的Servlet web.xml 头信息
web.xml v2.3 web-app> web-app>web.xml v2.4 web-app id="WebApp_9" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
2018-01-17 13:05:49 199
原创 Tomcat,Servlet,JSP之间是什么关系?
首先Tomcat,Servlet,JSP之间是什么关系? JAVA EE即Java Web标准Tomcat是Servlet的容器,Servlet运行在Tomcat容器当中(如docker镜像运行在docker容器当中)Servlet容器有很多(tomcat,Jboss,weblogic)等JSP是动态网页技术,出现在Servlet技术之后的,JSP技术是为了解决Servlet的开发效
2018-01-17 12:52:30 8303
原创 Java开发企业级权限管理系统 视频错误
在学习慕课实战视频中:Java开发企业级权限管理系统 在设计表结构时operateTime应为operate_time operateIp应为operate_ip等… 否则在其后续generator生成模型时会出现不符合驼峰命名的原则作者的源码和视频讲解不同!! 作者的源码和视频讲解不同!! 作者的源码和视频讲解不同!!可能是录完视频后自己改的数据库。弄得我大晚上写博客
2018-01-08 22:37:57 1953 3
原创 纪念弄了一下午的错误,logback+slf4j整合
在使用maven官网配置pom.xml时,需要注意其scope尤其是logback有些默认是 test模式 dependency> groupId>ch.qos.logbackgroupId> artifactId>logback-classicartifactId> version>${logb
2018-01-08 17:46:43 376
原创 Tomcat使用Jrebel没反应解决办法
在Update选项中没有Update classes and resources 只有Hot swap classes 这是由于服务器添加的Artifact类型问题,一般一个module对应两种类型的Artifact,一种是war,一种是war explored。 war就是已war包形式发布,当前项目是这种形式,在这种形式下on frame deactivation配置没有updat
2018-01-07 21:48:53 2868
转载 解决idea自动生成的web.xml中web-app报错的问题
转载自:http://blog.csdn.net/zzy1078689276/article/details/74612742用idea自动生成的web.xml中,在配置servlet后,我们发现web-app居然报错了,仔细一看,代码本身并没有出现什么问题,也就是说这是由于生成的web.xml对servlet标签不支持所致,详情看截图。正确的解决办法是将web-app替换成下面的代码
2018-01-07 17:08:00 6183 1
原创 表结构设计的良好习惯
每个表都有自己的主键字段尽量定义为NOT NULL尽量为每个字段添加备注数据库字段统一小写,单词之间使用下划线分割使用InnoDB存储引擎可以使用varchar的字段尽可能不使用TEXT、BLOB类型表字符集选择 UTF8
2018-01-07 15:53:21 585
原创 关于Bandicam使用心得
自从使用了Bandicam后就放弃了原本的屏幕录像专家。Bandicam是“录制电脑屏幕和声音的软件”,尤其是用来高清“游戏录像”、“视频”、“网络摄像头”以及“制作教程”等的全球最佳“视频录像软件”。破解使用:无限时间无水印原作者链接 https://www.52pojie.cn/thread-657951-1-1.html 破解网盘地址:https://pan.baidu.com/s/1sl
2017-12-20 16:35:03 3187
原创 关于MySQL5.7左右免安装的安装问题
版本 windows10 关于linux类似Mysql官网 https://www.mysql.com/zip的下载地址:https://dev.mysql.com/downloads/mysql/ ->mysqld –initialize ->mysql install ->net start mysql密码为随机密码 .err后缀的文件中有之后使用sql语句修改密码即可
2017-12-17 14:08:06 289
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人