- 博客(49)
- 收藏
- 关注
原创 2020-11-19
Redis面试题记录--缓存双写情况下导致数据不一致问题https://www.cnblogs.com/duguxiaobiao/p/11720603.htmlhttps://blog.csdn.net/lzhcoder/article/details/79469123#https://blog.csdn.net/u013374645/article/details/91409150#
2020-11-19 14:31:23
98
原创 @RequestParam、@RequestBody和@ModelAttribute区别
https://blog.csdn.net/u014644574/article/details/99567281
2019-09-25 16:01:04
177
原创 swagger2注解详细说明
https://blog.csdn.net/qq_28009065/article/details/79104103
2019-09-25 14:49:24
118
原创 @Valid注解是什么
https://blog.csdn.net/weixin_38118016/article/details/80977207
2019-09-25 14:37:05
138
原创 Spring MVC之@RequestParam @RequestBody @RequestHeader 等详解
cnblogs.com/szlbm/p/5867529.html
2019-09-25 14:25:38
106
原创 自定义RPC框架-JAVA实现
接口HelloServicepackage remote.procedure.call.server;public interface HelloService { public String sayHi(String name);//hi zs}==============================================================...
2019-04-08 17:58:42
316
原创 Git、GitHub学习
git:版本控制软件 分布式版本控住软件 命名:git add:将本地文件增加到暂存区git commit:将暂存区的内容 提交到 本地仓库(本地分支,默认master分支)git push:将本地仓库的内容 推送到 远程仓库(远程分支)git pull:将远程仓库的内容 拉取到 本地仓库(本地分支)安装Git网址:msysgit.github.io安装时:需...
2019-04-08 09:39:36
167
原创 spring boot入门级学习
1.微服务:一个项目可以由多个小型服务构成(微服务)2.spring boot可以快速开发微服务模块 a.简化j2ee开发 b.整个spring技术栈的整合(整合springmvc spring) c.整个j2ee技术的整合(整合mybatis redis)准备: jdk: JAVA_HOME:jdk根目录 path:jdk根目...
2019-04-03 09:07:54
174
原创 dubbo学习
All In One 架构例如:service.java(数据访问代码,控制跳转代码,业务处理代码)缺点:所有代码在一个类/模块中编写,容易造成代码混乱MVC/三层架构例如: View:视图层 C: 控制层 M:模型层缺点:虽将各个功能根据层次进行了划分,但是所有代码仍然在同一台计算机中编写,并发能力有限RPC框架客户端 - 服务端优势:使用...
2019-04-02 17:50:34
178
原创 SpringMVC学习
SpringMVC:1.jarspring-aop.jarspring-bean.jarspring-context.jarspring-core.jarspring-web.jarspring-webmvc.jar如果报错NoClassDefFoundError,说明项目缺少jar包NoClassDefFoundError,说明项目缺少jar包2.第一个SpringMVC程...
2019-04-02 17:45:39
162
原创 spring学习
Spring学习视频地址1.腾讯学堂 DT https://ke.qq.com/course/list/DT2.https://www.iqiyi.com/v_19rqzlu6so.html#curid=1290279300_fd92b49e8db19d199225e9948b800d2e----------------------------------------------...
2019-04-02 17:44:44
166
原创 java加密解密
异或:a.同为0,异为1; b.一个数,两次异或之后,是原数本身 - 加密 解密 a(97) - 011000013 - 00000011 a与3的异或 01100010 一次异或后的结果3 - 00000011再次与3异或 01100001...
2019-04-02 17:43:13
243
原创 java反射
反射:反射机制是在【运行状态】中:对于任意一个类,都能知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;反射提供的功能: 在运行时判断任意一个对象所属的类; 在运行时构造任意一个类的对象; 在运行时判断任意一个类所具有的成员变量和方法; 在运行时调用任意一个对象的方法; 生成动态代理。 packa...
2019-04-02 17:41:03
106
原创 Ajax学习
1.Ajax: 异步js 和 xml异步刷新:如果网页中某一个地方需要修改,异步刷新可以使:只刷新该修改的地方,而页面其他地方保持不变。(例如百度搜索框,视频点赞)实现:js: XMLHttpRequest对象XMLHttpRequest对象的方法:open(方法名(提交方式get|post),服务器地址,true):与服务端建立连接send(): get: sen...
2019-04-02 17:36:19
234
原创 SVN学习
版本控制:SVN工作原理:客户端-服务端1.SVN常见操作:a.发布项目(share project):项目组长 将本机的项目第一次发布的中央仓库b.下载项目(检出项目,check out):组员 将中央仓库的项目 第一次下载到本机c.提交(commit):将本地修改的内容,同步到服务器中(本地-->服务器) --编写完一个小功能、每天下班前提交d.更新(updat...
2019-04-02 17:33:54
152
原创 maven学习
maven1.maven的作用a.管理jar i.增加第三方jar(spring-context.jar spring-aop.jar....) ii.jar包之间的依赖关系(自动关联下载所有依赖的jar,并且不会冲突)b.将项目拆分成若干个模块2.maven概念: 是一个基于java平台的自动化构建工具 make->ant->maven-&...
2019-04-02 17:27:48
170
原创 linux环境搭建
linux:发行版 Ubuntu REdHat centors Debain Fedora,SUSE,OpenSUSEcentors 6.xcentors 7.x在虚拟机(VmWare-12)上 安装linux(centors6.x(6.5/6.8))先下载VmWare,直接百度搜素下载,安装完成后再下载centorscentors:CentOS-6.8-x86_64-b...
2019-04-02 17:26:47
237
转载 tringUtils.isEmpty和StringUtils.isBlank用法和区别
两个方法都是判断字符是否为空的。前者是要求没有任何字符,即str==null或str.length()==0;后者要求是空白字符,即无意义字符。其实isBlank判断的空字符是包括了isEmpty的。换句话说,isEmpty判断的范围更小,只是在没有字符的情况下。下面他们的具体用法: 1. public static boolean isEmpty(String str) 判断某字...
2019-03-11 09:31:21
434
转载 轻松入门Maven
Maven:一个自动化构建工具Maven官网: http://maven.apache.org/Maven['meiven]的本意是专家的意思,是一个软件项目管理和综合工具。基于项目对象模型(POM)的概念,Maven可以从一个中心资料片管理项目构建,报告和文件。1.目前的技术2.目前技术在开发中存在的问题一个项目就是一个工程 项目中所需要的jar包必须手动"复制"、...
2019-03-04 13:37:09
389
转载 Web登录其实没那么简单
1. 一个简单的HTML例子看看用户信息安全标准的HTML语法中,支持在form表单中使用<input></input>标签来创建一个HTTP提交的属性,现代的WEB登录中,常见的是下面这样的表单:<form action = "http://localhost:8080/Application/login" method = "POST"> ...
2019-03-04 13:31:30
364
转载 Java代码优化
代码优化细节(1)尽量指定类、方法的final修饰符带有final修饰符的类是不可派生的。在Java核心API中,有许多应用final的例子,例如java.lang.String,整个类都是final的。为类指定final修饰符可以让类不可以被继承,为方法指定final修饰符可以让方法不可以被重写。如果指定了一个类为final,则该类所有的方法都是final的。Java编译器会寻找机...
2019-03-04 13:28:46
316
转载 透彻的掌握 Spring 中@transactional 的使用
事务管理是应用系统开发中必不可少的一部分。Spring 为事务管理提供了丰富的功能支持。Spring 事务管理分为编码式和声明式的两种方式。编程式事务指的是通过编码方式实现事务;声明式事务基于 AOP,将具体业务逻辑与事务处理解耦。声明式事务管理使业务代码逻辑不受污染, 因此在实际使用中声明式事务用的比较多。声明式事务有两种方式,一种是在配置文件(xml)中做相关的事务规则声明,另一种是基于@Tr...
2019-01-22 13:55:27
123
原创 分享功能
百度分享:http://share.baidu.com/腾讯分享:http://wiki.open.qq.com/wiki/QQ%E7%94%A8%E6%88%B7%E8%83%BD%E5%8A%9BbShare分享:http://www.bshare.cn/
2019-01-16 17:20:11
156
转载 69道Spring面试题和答案
Spring 概述1. 什么是spring?Spring 是个Java企业级应用的开源开发框架。Spring主要用来开发Java应用,但是有些扩展是针对构建J2EE平台的web应用。Spring 框架目标是简化Java企业级应用开发,并通过POJO为基础的编程模型促进良好的编程习惯。2. 使用Spring框架的好处是什么?轻量:Spring 是轻量的,基本的版本大约2MB。控制...
2018-12-29 14:27:20
169
转载 2018java基础面试题(面试好多家公司基本会问到的问题)
1,webservice是什么?webservice是一种跨编程语言和跨操作系统的远程调用技术,遵循SOPA/WSDL规范。2,springCloud是什么?springcloud是一个微服务框架,并提供全套分布式系统解决方案。支持配置管理,熔断机制,leader选举,服务治理,分布式session,微代理,控制总线,智能路由,一次性token。Java中堆和栈有什么不同?每个...
2018-12-29 14:23:10
259
1
转载 大型互联网公司必备的java面试题及(附答案)
1、作用域public,private,protected,以及不写时的区别答:区别如下:作用域 当前类 同一package 子孙类 其他packagepublic √ √ √ √protected √ √ √ ×friendly √ √ × ×private √ × × ×不写时默认为friendly2、ArrayList和Vector的区别,HashMap和Ha...
2018-12-29 14:19:57
2510
2
转载 JS 获取浏览器窗口大小clientWidth、offsetWidth、scrollWidth
常用:JS 获取浏览器窗口大小// 获取窗口宽度if (window.innerWidth)winWidth = window.innerWidth;else if ((document.body) && (document.body.clientWidth))winWidth = document.body.clientWidth;// 获取窗口高度if (...
2018-10-24 10:22:30
425
转载 clientWidth、offsetWidth等介绍
网页可见区域宽:document.body.clientWidth网页可见区域高:document.body.clientHeight网页可见区域宽:document.body.offsetWidth (包括边线的宽)网页可见区域高:document.body.offsetHeight (包括边线的宽)网页正文全文宽:document.body.scrollWidth网页正文全文高:do...
2018-10-24 10:20:16
214
转载 jstree的基本使用例子
jstree的基本使用例子var menu = (function() { var _menu = {data:{}, initMenu : function() { $.jstree.defaults.core.themes.variant = "large"; $.jstree.defaults.core.theme...
2018-10-12 11:58:33
1058
转载 StringUtils.isEmpty和StringUtils.isBlank用法和区别
两个方法都是判断字符是否为空的。前者是要求没有任何字符,即str==null 或 str.length()==0;后者要求是空白字符,即无意义字符。其实isBlank判断的空字符是包括了isEmpty的。换句话说,isEmpty判断的范围更小,只是在没有字符的情况下。下面他们的具体用法:先看各自方法的说明: 1. public static boolean isEmpty(String ...
2018-09-11 09:09:59
436
转载 解析xml的四种方式
XML是一种通用的数据交换格式,它的平台无关性、语言无关性、系统无关性、给数据集成与交互带来了极大的方便。XML在不同的语言环境中解析方式都是一样的,只不过实现的语法不同而已。 XML的解析方式分为四种:1、DOM解析;2、SAX解析;3、JDOM解析;4、DOM4J解析。其中前两种属于基础方法,是官方提供的平台无关的解析方式;后两种属于扩展方法,它们是在基础的方法上扩展出来的,只适用于ja...
2018-09-05 10:09:46
161
转载 java_XML
1、xml的应用:不同的系统之间传输数据用来表示有关系的数据经常用在配置文件2、xml的语法(1)xml的文档声明创建一个文件,后缀名是 .xml如果写xml,第一步:必须要有一个文档声明(谢了文档声明之后,表示写xml文件的内容)<?xml version="1.0" ending="gbk">文档声明必须写在第一行,第一列version:表示xml的版本cod...
2018-09-05 10:04:41
120
转载 9个超绚丽的HTML5 3D图片动画特效
在Web 1.0时代,我们的网页中图片数量非常少,而且都是以静态图片为主。HTML5的出现,推动了Web 2.0的发展,同时也催生出了很多绚丽的HTML5图片动画特效,特别是有些还有3D的动画效果。本文收集了9个非常绚丽的HTML5 3D图片动画特效,分享给大家,希望你们喜欢。1、纯CSS3 3D旋转图片墙动画这是一款基于纯CSS3的3D旋转图片墙,这款纯CSS3图片动画非常炫酷,一...
2018-08-13 14:23:01
4871
1
转载 jquery attr()方法
jquery attr()方法在JS中设置节点的属性与属性值用到setAttribute(),获得节点的属性与属性值用到getAttribute(),而在jquery中,用一个attr()就可以全部搞定了,赞一个先 ^^jquery中用attr()方法来获取和设置元素属性,attr是attribute(属性)的缩写,在jQuery DOM操作中会经常用到attr(),attr()有4个表达式...
2018-08-10 09:33:42
3593
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人