随笔分类 - 程序开发
各种应用技术
摘要:基本数据类型处理技巧 int //target /= 10 配合 int temp = target % 10 来使用 HashSet<Integer> hs = new HashSet<>();// 使用HashSet来判断是否是不重复的 int target = sc.nextInt(); wh
阅读全文
摘要:完整的Oracle数据库通常由两部分组成:Oracle数据库和数据库实例。 数据库是一系列物理文件的集合(数据文件,控制文件,联机日志,参数文件等); Oracle数据库实例则是一组Oracle后台进程/线程以及在服务器分配的共享内存区。 在启动Oracle数据库服务器时,实际上是在服务器的内存中创
阅读全文
摘要:文件 frm文件:存放表结构 myd文件:存放表数据 myi文件:存放表索引 二进制日志文件log-bin 错误日志log-error 查询日志log 逻辑架构 分层可拔插(存储引擎也是可插拔的) 连接层 服务层 引擎层 存储层 存储引擎 show engines; show variables l
阅读全文
摘要:设计模式的六大原则 1、开闭原则(Open Close Principle) 开闭原则的意思是:对扩展开放,对修改关闭。 2、里氏代换原则(Liskov Substitution Principle) 任何基类可以出现的地方,子类一定可以出现。里氏代换原则是对开闭原则的补充。实现开闭原则的关键步骤就
阅读全文
摘要:集合框架 Java 集合框架主要包括两种类型的容器,一种是集合(Collection),存储一个元素集合,另一种是图(Map),存储键/值对映射。 大概情况就是:各种集合类继承各种抽象类,实现各种接口;各种数据结构进行存储;各种算法进行排序和搜索。 集合接口 接口 关键词丶印象 List 允许有相同
阅读全文
摘要:官方 https://docs.spring.io/spring-framework/docs/current/reference/html/web.html 创建项目 父工程依赖 设置web支持 lib套路(与classes同级) web.xml SpringMVC配置文件springmvc-se
阅读全文
摘要:官方 https://docs.spring.io/spring-framework/docs/current/reference/html/core.html https://repo.spring.io/release/org/springframework/spring/ 七大模块 核心容器(
阅读全文
摘要:MyBatis3官方 https://mybatis.org/mybatis-3/zh/getting-started.html http://www.mybatis.cn/category/sjbt/ https://mvnrepository.com/search?q=mybatis https
阅读全文
摘要:名词概念 DDL数据库定义语言:CREATE、DROP DML数据库操作语言:INSERT、UPDATE、DELETE DQL数据库查询语言:SELECT DCL数据库控制语言:GRANT、REVOKE访问权限 常用SQL select version(); select user(); selec
阅读全文
摘要:JVM架构 双亲委派机制 类装载器采用的机制是双亲委派模式:当某个类加载器需要加载某个.class文件时,它首先把这个任务委托给他的上级类加载器,递归这个操作,如果上级的类加载器没有加载,自己才会去加载这个类。 BootstrapClassLoader启动类加载器: c++编写,加载java核心库
阅读全文
摘要:工程准备 新建项目 新建maven项目juc 设置好maven配置 Project Structure面板Project和Modules配置Java版本 Settings面板中搜javac配置好编译器版本 在线JDK 英文版 中文版(机器翻译) Java线程 Java默认有两个线程:main线程和G
阅读全文
摘要:二进制对应机器语言层级 汇编对应计算机组成原理层级 高级语言对应操作系统层级 一层是一层的封装,一层包含着一层。 好比人从事不同的职业,但是分解的动作都是:说话、动手、走路,这些基本的动作 进制 十进制是因为人类有根手指头丶 进制 简称 代码中的写法 16进制 HEX 0x开头 10进制 DEC 8
阅读全文
摘要:关于注解 Annotation是从Jdk1.5开始有的 Annotation的作用: 不是程序本身,可以对程序作出解释,生成文档 可以被其他程序(编译器)读取,这个过程中会约束一些规则(格式检查) 跟踪代码依赖性 Annotation的格式: @SuppressWarnings(value="unc
阅读全文
摘要:计算机网络 TCP:打电话 连接,稳定 三次握手,四次挥手 客户端,服务端 传输完成,释放连接,效率低 UDP:发短信 不连接,不稳定 客户端,服务端,无明确界限 DDOS:饱和攻击 TCP实现聊天 客户端 import java.io.IOException; import java.io.Out
阅读全文
摘要:兴趣是最好的老师! 欣赏kuangshen:在外面做自己喜欢的事情,就算吃不饱饭,不愿意打工! 之前的感悟:打工仔只是创业者的衍生物丶 NoSQL概述 架构师有一个套路:什么东西都加一个中间层 数据库解决方案 cache(缓存,解决读的压力) 垂直拆分(读写分离、主从复制,读写的时候锁表锁行,影响效
阅读全文
摘要:多线程核心概念 线程就是独立的执行路径 在程序运行时,即使没有自己创建线程,后台也会有多个线程,如主线程(用户线程)、gc线程(守护线程) main()称之为主线程,为系统的入口,用于执行整个程序 在一个进程中,如果开辟了多个线程,线程的运行由调度器安排调度,调度器是与操作系统紧密相关的,先后顺序是
阅读全文
摘要:https://github.com/ChenCurry/springboot-learning-experience.git forked from-->https://github.com/WinterChenS/springboot-learning-experience.git (该篇博文算
阅读全文
摘要:总览 火药不制成枪炮是没有威力的; Docker 不搞成编排而搞成单容器的形式也是没有什么意义的; 通常10个以下的集群节点,用 Docker Swarm,以上的用 k8s 作 容器编排; 未来:云原生,现在所做的大多数功能开发都是没有意义的,因为有行业成熟的模板。 Docker Compose D
阅读全文
摘要:认识Docker 文档地址 https://docs.docker.com/ 仓库地址 https://hub.docker.com/ 传统虚拟机技术缺点 资源占用多 冗余步骤多 启动很慢 容器化技术 容器化技术不是模拟一个完整的操作系统 容器运行在宿主机上,没有自己的内核,很轻巧 每个容器是相互隔
阅读全文
摘要:关于Vue https://cn.vuejs.org/ Idea的JavaScript版本设置在ECMAScript6以上 尤雨溪开发 一套用于构建用户界面的渐进式框架 核心库只关心视图层 Soc关注点分离原则 便于整合第三方库 网络通信:axios(前端通信框架ajax) 页面跳转:vue-rou
阅读全文

浙公网安备 33010602011771号