- 博客(14)
- 资源 (1)
- 收藏
- 关注
原创 日志
学习https://mp.weixin.qq.com/s/XiCky-Z8-n4vqItJVHjDIg一 特定的地方打印日志,最初System.out.println(.....) 或者System.err.println把所有的信息都输出到控制台二 日志消息除了能打印到控制台, 还可以输出到文件做格式化,例变成纯文本,XML, HTML格式等等,甚至可以通过邮件发送出去(例如生成环境出错的消息)能对日志进行分级,有些日志纯属debug , 在本机或者测试环境使用, 方便程序员的调试...
2021-01-24 17:10:34 129
原创 消息队列
一消息队列1 一个Java 虚拟机和数据库, 一个基于Web的订单系统和一个库存系统 存在重负过载2 拆分订单系统和库存系统,订单系统和一个Java虚拟机和数据库,库存系统和一个Java虚拟机和数据库同步,就是发出一个功能调用时,在没有得到结果之前,该调用就不返回或继续执行后续操作异步与同步相对,当一个异步过程调用发出后,调用者在没有得到结果之前,就可以继续执行后续操作。阻塞和非阻塞关注的是程序在等待调用结果(消息,返回值)时的状态.同步...
2021-01-21 17:42:02 99
原创 架构1
https://mp.weixin.qq.com/s/R9Vf1TGJYC6KLb1FIFLbRQ(推荐)分布式系统工作一.CAP原则指的是在一个分布式系统中,一致性(Consistency)、可用性(Availability)、分区容错性(Partition tolerance)。CAP 原则指的是,这三个要素最多只能同时实现两点,不可能三者兼顾。一致性(C):在分布式系统中的所有数据备份,在同一时刻是否同样的值。(等同于所有节点访问同一份最新的数据副本)可用性(A):..
2021-01-20 17:16:24 96
原创 Ajax
Ajax (Asynchronous JavaScript and XML) 是一种Web应用技术,可以借助客户端脚本(javascript)与服务端应用进行异步通讯,获取服务端数据以后,可以进行局部刷新。进而提高数据的响应和渲染速度。所有的Ajax 请求都会基于DOM(HTML元素)事件,通过XHR(XMLHttpRequest)对象实现与服务端异步通讯局部更新第一步:基于dom事件创建XHR对象(XMLHttpRequest对象)第二步:注册XHR对象状态监听,通过回调函数(callback
2021-01-18 19:15:33 67
原创 模式1
MVC(Model–view–controller)是软件工程中的一种软件架构模式,基于此模式把软件系统分为三个基本部分:模型(Model)(实现业务逻辑,数据逻辑实现。)视图(View)( UI设计人员进行图形界面设计,负责实现与用户交互。)控制器(Controller)(负责获取请求,处理请求,响应结果。)目的是通过这样的设计使程序结构更加简洁、直观,降低问题的复杂度。MVC架构模式的设计中,首先基于单一职责原则(SRP-Single responsibility principle
2021-01-17 22:46:50 201 2
原创 框架3 Spring Boot
Spring Boot 核心特性Spring boot是一个脚手架(而非框架),构建于Spring框架(Framework)基础之上,基于快速构建理念,提供了自动配置功能,可实现其开箱即用特性(创建完一个基本的项目以后,可零配置或者少量配置即可运行我们的项目),其核心主要有起步依赖(Starter Dependency)。自动配置(Auto Configuration)。健康检查(Actator)-监控。JDK1.8,进行环境变量配置 Maven基本配置@Component是Sprin...
2021-01-17 22:05:46 991 7
原创 框架2 Spring
spring是分层的JavaSE及JavaEE应用于全栈的轻量级开源框架,以IoC(Inverse Of Control:控制反转/反转控制)和AOP(Aspact Oriented Programming:面向切面编程)为核心,提供了表现层SpringMVC和持久层Spring JDBC以及业务层事务管理等众多模块的企业级应用技术,还能整合开源世界中众多著名的第三方框架和类库,逐渐成为使用最多的JavaEE企业应用开源框架。SSH(struts2 spring hibernate)SSM(spri
2021-01-10 14:10:37 83
原创 框架1 MyBatis
表现层(jsp) 持久层 (类dao) 业务层 (逻辑层/ service层) 模型(java bean) 控制层(action)传统三层架构分为以下三个层次:数据访问层(DAL - Data Access Layer)即对包括数据库在内的数据源进行操作的部分。业务逻辑层(BLL - Business Logic Layer)即对业务数据进行逻辑处理的部分。表现层(UI - User Interface)即与用户交互的部分。领域模型三层架构 界面(Interfac...
2021-01-07 14:01:46 64
原创 算法1
查找算法顺序查找 时间复杂度:O(n)二分查找(折半查找)有序数组 O(logn)大O表示法时间复杂度,又称"渐进式时间复杂度",表示代码执行时间与数据规模之间的增长关系。T(n) = O(f(n))n:数据规模,通俗点说就是函数中的那个变量nf(n):代码总的执行次数和数据规模的关系T(n):代码的执行时间(并不是代码实际的执行时间,这里表示代码执行时间和数据规模之间的关系)空间复杂度,也称渐进空间复杂度,表示代码存储空间与数据规模之间的增长关系。...
2021-01-04 23:39:55 235
原创 Java Web2
javaweb学习笔记XML 可扩展标记语言(eXtensible Markup Language)html是用于显示数据(被设计用来显示数据, 其焦点是数据的外观.)xml也可以显示数据,但主要功能是为了传输信息,存储数据(设计为传输和存储数据, 其焦点是数据的内容.)1.用于系统之间数据的传输 2.用于表示生活中有关系的数据 3.作为配置文件1.xml的文档声明格式:<?xml version=”1.0” encoding=”gbk”?> 版本(1.0)编码样式(保.
2021-01-04 21:32:22 65
原创 数据库
数据库(存储和管理数据的仓库)关系型数据库(底层以二维表的形式保存数据的库) 非关系型数据库SQL是一们用于操作关系型数据库的通用的语言(使用SQL可以操作所有的关系型数据库)使用SQL可以操作数据库、表、表记录(1)创建数据库(CREATE DATABASE 库名 CHARSET 编码;)、删除数据库(DROP DATABASE 库名;)(drop database if exists 库名;)、修改数据库、查询数据库show databases SELECT DATABASE();
2021-01-03 21:21:27 177
原创 设计模式
回顾设计模式网上学习笔记总结(基本都是网上知识点)(http://c.biancheng.net/design_pattern/)1. 根据目的来分: 根据模式是用来完成什么工作来划分,这种方式可分为创建型模式、结构型模式和行为型模式3 种。-创建型模式:用于描述“怎样创建对象”,它的主要特点是“将对象的创建与使用分离”。GoF 中提供了单例、原型、工厂方法、抽象工厂、建造者等 5 种创建型模式。-结构型模式:用于描述如何将类或对象按某种布局组成更大的结构,GoF 中提供了代理、适...
2021-01-03 19:41:24 56
原创 Java Web 1
前端网上学习笔记记录1 html定义网页内容 2 CSS描述网页布局 3 JavaScript网页的行为HTML Hyper Text Mark-up Language(超文本标记语言)元素(标题/段落/文本,链接,图片,列表,表格,表单,框架等) 标签给文本加上表明文本含义开始标签(元素名称) 结束标签(包含斜杠表示结束) 内容 相结合就是完整元素所有的HTML文档都应该有一个<html>标签,<html>标签可以包含两个...
2021-01-02 22:24:36 90
原创 JavaSE
一月回顾JavaSE网上学习笔记总结(基本都是网上知识点)面向对象是基石,JavaSE中最重要的一是集合,二是IO重点 : 面向对象 集合 IO String/StringBuffer/StringBuilder 反射 泛型异常多线程 正则表达式网络编程面向对象 封装 继承 多态1、 一般来讲局部变量存在栈中,方法执行完毕内存就被释放2、 对象(new出来的东西)存在堆中,对象不再被使用时,内存才会被释放3、 每个堆内存的元素都有地址值4、 对象中的属性都是...
2021-01-02 21:43:38 232
PIC18(L)F2X/4XK22 数据手册
2018-04-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人