
文字
文章平均质量分 91
dustdawn
学无止境
展开
-
SpringBoot中如何发起REST请求API
SpringBoot集成REST后,提供RESTful服务,系统之间发起REST请求的API:REST Client SpringBoot提供了RestTemplate来辅助发起一个REST请求,默认通过JDK自带的HttpURLConnection来作为底层HTTP消息的发送方式,使用JackSon来序列化服务器返回的JSON数据 RestTemplate是核心类,提供了所有访问RE...原创 2019-12-05 16:58:52 · 2324 阅读 · 0 评论 -
Netty&WebSocket学习笔记
文章目录Netty零拷贝提供协议阻塞和非阻塞同步和异步BIONIOAIOReactor线程模型DemoChannel生命周期WebSocket实时通讯方式DemoWebSocket APIWebSocket前端的生命周期NettyNetty是一个提供了易于使用的API的客户端/服务器框架。是一个异步的事件驱动网络应用框架,可以迅速开发高性能的服务端客户端并发高 - NIO(非阻塞IO)传...原创 2019-07-13 17:09:35 · 1301 阅读 · 0 评论 -
Spring AOP注解
AOP注解AOP 相关术语注解配置@Aspect表明当前类是一个切面类@Before@AfterReturning@AfterThrowing@After在 spring 配置文件中开启 spring 对注解 AOP 的支持环绕通知注解配置@Around切入点表达式注解@PointcutAOP 相关术语Joinpoint(连接点):所谓连接点是指那些被拦截到的点。在 spring 中,这些...原创 2019-07-13 17:30:48 · 522 阅读 · 0 评论 -
SpringMVC注解总结
SpringMVC注解常用注解RequestParamRequestBodyPathVaribaleRequestHeaderCookieValueModelAttributeSessionAttribute常用注解RequestParam作用:把请求中指定名称的参数给控制器中的形参赋值。属性:value:请求参数中的名称。required:请求参数中是否必须提供此参数。默认值:t...原创 2019-07-13 18:06:20 · 735 阅读 · 0 评论 -
Shiro初步学习笔记
Shiro框架简介Apache Shiro是一个强大且易用的Java安全框架,执行身份验证、授权、密码学和会话管理。使用Shiro的易于理解的API,您可以快速、轻松地获得任何应用程序,从最小的移动应用程序到最大的网络和企业应用程序。Apache Shiro 体系结构Authentication 认证 ---- 用户登录Authorization 授权 — 用户具有哪些权限Crypto...原创 2019-07-14 10:20:55 · 170 阅读 · 0 评论 -
微信小程序API
小程序基础入门获取登录用户的数据// 获取登录用户的数据 wx.getUserInfo({ //withCredentials: true, success: (res) => { console.log(res); let user = res.userInfo; this.setData({ ...原创 2019-07-14 12:49:08 · 1036 阅读 · 1 评论 -
WebSocket总结和Demo
定义WebSocket 是HTML5一种新的协议。它实现了浏览器与服务器全双工通信(full-duplex)。一开始的握手需要借助HTTP请求完成。 WebSocket是真正实现了全双工通信的服务器向客户端推的互联网技术。 它是一种在单个TCP连接上进行全双工通讯协议。Websocket通信协议与2011年倍IETF定为标准RFC 6455,Websocket API被W3C定为标准。全双工...原创 2019-07-14 17:13:48 · 290 阅读 · 0 评论 -
微信小程序常用方法
定时器that.setData({ timeid: setInterval(function () { that.getAlertList(""); }, 10000) })clearInterval(this.data.timeid);延时器setTimeout(function () { //要延时执行的代...原创 2019-07-17 11:01:37 · 388 阅读 · 0 评论 -
微服务项目专业术语
SaaS:软件即服务SOA:面向服务RPC:远程过程调用RMI:远程方法调用PV:(page view),即页面浏览量;用户每1次对网站中的每个网页访问均被记录1次。用户对同一页面的多次访问,访问量累计UV:(unique visitor),独立访客指访问某个站点或点击某条新闻的不同IP地址的人数。在同一天内,uv只记录第一次进入网站的具有独立IP的访问者,在...原创 2019-07-21 10:49:15 · 1685 阅读 · 0 评论 -
ES5和6的一些新特性
let:声明一个变量,不会越界 const:声明一个常量字符串扩展APIincludes:返回布尔值,表示是否找到了参数字符串。startsWith:返回布尔值,表示参数字符串是否在原字符串的头部。endsWith:返回布尔值,表示参数字符串是否在原字符串的尾部。const ss = ``:换行解构表达式数组解构:let [x,y,z]=arr对象解构: let...原创 2019-07-21 12:12:01 · 218 阅读 · 0 评论 -
Nginx反向代理解决端口映射问题
通过修改本地hosts文件实现将自定义的域名解析映射成本地localhost的地址,只需要通过域名加端口号就可以实现通过localhost访问本地服务器一样的效果进一步优化如何值通过域名而不需要端口号进行访问呢?这就需要用到反向代理工具Nginx了nginx可以作为web服务器,但更多的时候,我们把它作为网关,因为它具备网关必备的功能:反向代理负载均衡动态路由请求过滤nginx...原创 2019-07-25 21:07:15 · 5085 阅读 · 0 评论 -
select2清除选择,重置
清空option并且将选中内容置空$("#specs option").remove();$("#specs").select2(“val”, “”);原创 2019-07-23 10:58:48 · 3702 阅读 · 0 评论 -
单例模式实现的多种方式
文章目录饿汉式构建懒汉式线程安全构建静态内置类实现单例模式线程安全的单例模式: 双重检验锁(DCL)饿汉式构建饿汉式,线程不安全是否 Lazy 初始化:是是否多线程安全:否实现难度:易描述:这种方式是最基本的实现方式,这种实现最大的问题就是不支持多线程。因为没有加锁 synchronized,所以严格意义上它并不算单例模式。这种方式 lazy loading 很明显,不要求线程安全,...转载 2019-09-05 15:48:39 · 123 阅读 · 0 评论 -
Spring常用注解总结
PS:双休也是劳累的一天常用注解用于创建对象Bean的(相当于< bean id="" class="">)@Component@Controller @Service @Repository用于注入数据的(相当于:< property name="" ref=""> < property name="" value=""> )@Autowired@Q...原创 2019-07-13 17:07:24 · 236 阅读 · 0 评论 -
数据库模式
模式(Schema)定义:也称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。理解:① 一个数据库只有一个模式;② 是数据库数据在逻辑级上的视图;③ 数据库模式以某一种数据模型为基础;④ 定义模式时不仅要定义数据的逻辑结构(如数据记录由哪些数据项构成,数据项的名字、类型、取值范围等),而且要定义与数据有关的安全性、完整性要求,定义这些数据之间的联系。又称...转载 2019-07-01 16:47:00 · 24038 阅读 · 6 评论 -
Docker学习笔记
4原创 2019-06-03 13:54:38 · 99 阅读 · 0 评论 -
第一篇博客
第一篇博客本人大三,在考研和就业两个方向选择了后者,开始全身心地准备就业准备。在这才决定注册博客,记录本人从it小白在大学三年学习的历程。本人计算机科学与技术专业。之所以选择这门专业,也是出于从小时候想要一台自己的计算机的愿望,慢慢演变成有想走编程这条深远的道路的想法。三年只是踏踏实实敲代码,没有很牛逼的经历。想借把自己做过的项目以博客的形式写出来的形式,检验一下自己的编程成果(顺便看看自己卑...原创 2019-03-17 12:27:30 · 200 阅读 · 0 评论 -
SQL与JDBC笔记
1NF 原子性 2NF 消除非主属性对主码的部分函数依赖 3NF 消除传递依赖 BCNF 消除非主属性对码的部分和传递函数依赖并发带来的数据不一致主要包括 丢失修改、不可重复读和读脏数据1.丢失修改两个事务T1和T2读入同一数据并修改,T2提交的结果破坏了T1提交的结果,导致T1的修改被丢失。2.不可重复读事务T1读取某一数据后,事务T2执行更新操作,使T1无法再现前一次读取结果3.读...原创 2019-03-30 21:50:10 · 217 阅读 · 0 评论 -
JavaWeb笔记
目录HTMLHTML表单&CSSDIV和CSSJavaScriptJQueryHTMLHyper Text Markup Language :超文本标记语言。超文本标记语言:功能比普通文本更加强大 标记语言:使用一组标签对内容进行描述的语言,它不是编程语言HTML文件都是以.html或者.htm结尾的,建议使用.html结尾!Html文件分为头部分<head><...原创 2019-03-27 20:58:59 · 288 阅读 · 0 评论 -
XML&反射 笔记
使用反射模拟servlet执行XMLXML:Extensible Markup Language,可扩展性的标记语言。语法上和HTML比较相似。但HTML上元素是固定的,而XML的标签是可以由用户定义的。W3C标准,设计宗旨是传输数据。文档声明<?xml version="1.0" encoding="UTF-8"?>元素 element结构体:开始标签、元素体、结束标...原创 2019-04-01 16:29:52 · 221 阅读 · 0 评论 -
获得运行时期的泛型类型
泛型类中对于其方法,有时需要获得它的字节码对象作为该方法参数,这时如何获取可以用以下方法在泛型类的构造方法中通过this.getClass.getGenericSuperclass()方法获得当前带有泛型类的父类,用type的一个ParameterizedType实现类型接收父类集合,取第一个即为运行时期的父类的泛型类型的字节码对象...原创 2019-04-26 15:04:39 · 336 阅读 · 0 评论 -
Servlet学习笔记
简介Servlet 运行在服务端的Java小程序,是sun公司提供一套规范(接口),用来处理客户端请求、响应给浏览器的动态资源。但servlet的实质就是java代码,通过java的API动态的向客户端输出内容servlet规范:包含三个技术点1)servlet技术2)filter技术—过滤器3)listener技术—监听器实现步骤:1)创建类实现Servlet接口2)覆盖尚未...原创 2019-04-26 15:06:30 · 181 阅读 · 0 评论 -
会话技术Cookie&Session
会话技术从打开一个浏览器访问某个站点,到关闭这个浏览器的整个过程,成为一次会话。会话技术就是记录这次会话中客户端的状态与数据的。会话技术分为Cookie和Session:Cookie:数据存储在客户端本地,减少服务器端的存储的压力,安全性不好,客户端 可以清除cookieSession:将数据存储到服务器端,安全性相对好,增加服务器的压力CookieCookie技术Cookie技术是...原创 2019-04-26 15:07:14 · 136 阅读 · 0 评论 -
JSP&EL&JSTL笔记
JSPJava Server Pages,java服务器页面,其根本是一个简化的Servlet设计。JSP技术是一种动态页面技术,它的主要目的是将表示逻辑从Servlet中分离出来。servlet技术:在java代码中嵌入html开发动态web工程时, Servlet技术,但是 生成html页面很繁琐php asp(.net)—在html中嵌入相应语言jsp技术:html输出是比较便捷...原创 2019-04-26 15:08:04 · 254 阅读 · 0 评论 -
事务学习笔记
概述一件事情有n个组成单元,这n个组成单元要不同时成功,要不就同时失败,就是将n个组成单元放入一个事务中。所谓事务就是用户定义的一个数据库操作序列,这些操作要么全做,要么全不做,是一个不可分割的工作单位。例如在数据库中,一个事务可以是一条SQL语句,一组SQL语句或整个程序。事务和程序是两个概念。一般来讲,一个程序包含多个事务。mysql的事务默认的事务:一条sql语句就是一个事务 默...原创 2019-11-02 15:25:45 · 207 阅读 · 0 评论 -
Hibernate学习笔记
hibernate框架1.什么是框架提高我们的开发效率.可以理解成是一个半成品项目.2.hibernate框架dao层框架操作数据库.以面向对象的方式操作数据库.orm 思想. 对象关系映射. 通过映射文件配置对象与数据库中表的关系.3.hibernate框架搭建导包required+驱动包准备实体类 以及 orm元数据创建主配置文件书写代码测试4....原创 2019-04-26 15:11:48 · 171 阅读 · 0 评论 -
完整步骤进行Git连接GitHub操作
文章目录创建本地仓库ssh连接远程仓库git bush指令(无需输入用户名账号密码)TortoiseGit工具https连接远程仓库git bush指令(无需密钥,需要github账号密码)TortoiseGit工具克隆远程仓库到本地git bush指令TortoiseGit工具创建本地仓库git init在本地创建本地仓库ssh连接远程仓库git bush指令(无需输入用户名账号密...原创 2019-06-01 21:50:29 · 15051 阅读 · 0 评论 -
SpringBoot基础
文章目录一、SpringBoot简介1.1 原有Spring优缺点分析1.1.1 Spring的优点分析1.1.2 Spring的缺点分析1.2 SpringBoot的概述1.2.1 SpringBoot解决上述Spring的缺点1.2.2 SpringBoot的特点1.2.3 SpringBoot的核心功能二、SpringBoot快速入门2.1 代码实现2.1.1 创建Maven工程2.1.2...转载 2019-06-02 09:57:26 · 13255 阅读 · 1 评论 -
Java学习笔记(一)
java平台jvm java虚拟机 API java应用程序接口jvm体系结构:类装载子系统 执行引擎子系统 本地方法接口 运行时数据区运行数据区:jvm的内存,包括堆,栈,方法区,程序计数器,本地方法栈编译源程序*.java—编译>java字节码程序*.class,编译正确JVM加载输入输出Scanner和BufferReader类实现键盘输入,JOptionPan...原创 2019-03-20 22:08:24 · 173 阅读 · 0 评论