11 2020 档案

摘要:外卖点餐系统的实现 实体类的编写 (1)菜品类(菜品id,菜品名,菜品类型,上架时间,单价,月销售,总数量) import java.util.Date; public class Menu { private String mid; private String name; private Str 阅读全文
posted @ 2020-11-30 20:51 前程有光 阅读(268) 评论(0) 推荐(0) 编辑
摘要:类加载机制 虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这就是虚拟机的类加载机制。 类加载的时机 遇到new(比如new Student())、getstatic和putstatic(读取或设置一个类的静态字段,如下 阅读全文
posted @ 2020-11-29 15:02 前程有光 阅读(759) 评论(0) 推荐(1) 编辑
摘要:什么是SpringMVC? Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供的web模块,包含了开发Web 应用程序的全功能 MVC 模块。从而在使用Spring进行Web开发时,可以选择使用Spring的Spri 阅读全文
posted @ 2020-11-27 14:39 前程有光 阅读(199) 评论(0) 推荐(0) 编辑
摘要:forEach遍历 /* forEach:该方法接收一个Consumer接口函数,将每一个流元素交给该函数处理 简单记: forEach方法:用来遍历流中的数据 是一个终结方法,遍历之后就不能继续调用Stream流中的其他方法 */ public class demo01Stream_ForEach 阅读全文
posted @ 2020-11-26 21:19 前程有光 阅读(657) 评论(0) 推荐(0) 编辑
摘要:插件的配置与使用 在mybatis-config.xml配置文件中配置plugin结点,比如配置一个自定义的日志插件LogInterceptor和一个开源的分页插件PageInterceptor: <plugins> <plugin interceptor="com.crx.plugindemo.L 阅读全文
posted @ 2020-11-25 20:57 前程有光 阅读(667) 评论(0) 推荐(0) 编辑
摘要:集合框架 为什么要用集合而非数组: 虽然数组是保存一组对象最有效的方式,但是数组具有固定尺寸,但在写程序时并不知道将需要多少个对象。而集合能够自动地调整自己的尺寸。 打印数组时,必须使用Arrays.toString(),但是打印集合可以直接打印。 创建集合对象如果不使用泛型,那么默认可以存放所有O 阅读全文
posted @ 2020-11-24 20:50 前程有光 阅读(399) 评论(0) 推荐(0) 编辑
摘要:前言 SOL 优化并不简单,做好 SOL 优化需要掌握数据库体系结构、表和索引设计、高效 SOL法、高级 SOL 语法、多种优化工具等知识,甚至还得分析业务特点,以及了解优化器的缺点。只有建立 SOL 优化方法论体系,才能够迅速找到最适合的方法来优化 SOL ,从而解决由SOL 51 发的性能问题。 阅读全文
posted @ 2020-11-24 13:34 前程有光 阅读(270) 评论(0) 推荐(0) 编辑
摘要:一、ReentrantLock与AQS简介 在Java5.0之前,在协调对共享对象的访问时可以使用的机制只有synchronized和volatile。Java5.0增加了一种新的机制:ReentrantLock。ReentrantLock并不是一种替代内置加锁的方法,而是作为一种可选择的高级功能。 阅读全文
posted @ 2020-11-22 15:52 前程有光 阅读(136) 评论(0) 推荐(0) 编辑
摘要:Spring依赖注入 常的java开发中,程序员在某个类中需要依赖其它类的方法,则通常是new一个依赖类再调用类实例的方法,这种开发存在的问题是new的类实例不好统一管理,spring提出了依赖注入的思想,即依赖类不由程序员实例化,而是通过spring容器帮我们new指定实例并且将实例注入到需要该对 阅读全文
posted @ 2020-11-20 20:47 前程有光 阅读(155) 评论(0) 推荐(0) 编辑
摘要:环境配置 项目环境: JDK1.8 tomcat7 maven3.5 开发工具: IDEA activiti7 创建项目 目标:创建一个maven项目,集成Activiti,并自动生成25张数据库表 准备工作 在数据库中运行: CREATE DATABASE activiti DEFAULT CHA 阅读全文
posted @ 2020-11-18 21:05 前程有光 阅读(615) 评论(0) 推荐(0) 编辑
摘要:1.0 环境要求 IDEA MySQL 5.7.19 Tomcat 9 Maven 3.6 1.1 数据库 创建书籍数据库表,包括书籍编号,书籍名称,书籍数量以及书籍描述。 CREATE DATABASE `ssmbuild`; USE `ssmbuild`; DROP TABLE IF EXIST 阅读全文
posted @ 2020-11-17 21:15 前程有光 阅读(343) 评论(0) 推荐(0) 编辑
摘要:背景 在项目开发的过程中,我们经常会遇到如下的一种场景:对于用户的请求需要根据不同的情况进行不同的处理。 最简单粗暴的一种处理方式是使用switch…case或者if…else。但是这样处理方式只适用于处理逻辑简单或者情况分类较少的情况,如学校发放校服,男同学发放男士衣服,女同学发放女士衣服。 但是 阅读全文
posted @ 2020-11-16 20:35 前程有光 阅读(1099) 评论(2) 推荐(0) 编辑
摘要:前言 SpringMVC是一个实现了Web MVC设计模式的轻量级Web框架。它与前辈Struts 2框架一样,都属于MVC框架,因为其使用和性能等方面比Struts 2更加优异,所以Spring MVC是现在比较主流的MVC框架。 先简单概括一下SpringMVC的主要特点: 灵活性强,容易与其他 阅读全文
posted @ 2020-11-13 15:25 前程有光 阅读(125) 评论(0) 推荐(0) 编辑
摘要:HashMap结构 数组+链表+红黑树 链表大于8转红黑树,红黑树节点数小于6退回链表。 存放的key-value的Node节点 static class Node<K,V> implements Map.Entry<K,V> { final int hash; final K key; V val 阅读全文
posted @ 2020-11-12 14:15 前程有光 阅读(126) 评论(0) 推荐(0) 编辑
摘要:前言 之前一直有粉丝想让我出一套springboot实战开发的教程,我这边总结了很久资料和经验,在最近总算把这套教程的大纲和内容初步总结完毕了,这份教程从springboot的入门到精通全部涵盖在内,下面我会为大家一一分享! springboot简介 SpringBoot是由Pivotal团队在20 阅读全文
posted @ 2020-11-10 15:05 前程有光 阅读(5705) 评论(0) 推荐(0) 编辑
摘要:前言 很多朋友Java的字符串常量池的概念困扰了很长一段时间,最近研究了一下jvm指令码,终于对它有了大概的了解。 在展示案例前,我们需要先搞清楚一个概念,众所周知,jvm的内存模型由程序计数器、虚拟机栈、本地方法栈、堆、元空间(方法区)、直接内存组成。 今天我们谈到的概念只和虚拟机栈、堆、元空间( 阅读全文
posted @ 2020-11-09 13:51 前程有光 阅读(136) 评论(0) 推荐(0) 编辑
摘要:面向对象简介 面向对象是相对于面向过程来说的,面向过程是一种以“过程”为中心的编程思想,分析出解决问题所需的步骤,然后用函数把这些步骤一步步的实现,使用的时候一个个依次调用就好。而面向对象,是一种以“对象”为中心的编程思想,把问题看成一个个对象,通过对象的属性和行为,将问题解决的。面向过程强调的是模 阅读全文
posted @ 2020-11-07 21:10 前程有光 阅读(126) 评论(0) 推荐(0) 编辑
摘要:前言 最近我一直在面试高级工程师,不管初级,高级,程序员,我想面试前,大家刷题一定是是少不了吧。 我也一样,我在网上找了很多面试题来看,最近又赶上跳槽的高峰期,好多粉丝,都问我要有没有最新面试题,索性,我就把我看过的和我面试中的真题,及答案都整理好,**整理了《互联网大厂面试题》**并分类 72份 阅读全文
posted @ 2020-11-06 14:04 前程有光 阅读(111) 评论(0) 推荐(0) 编辑
摘要:前言 前几天朋友给我分享了一道很简单的校招面试题,我觉得还蛮有意思的,分享出来给你们做一下试一下,看你们做出来要花多久时间! 题目 类的成员变量: 请定义一个交通工具(Vehicle)的类,其中有:属性:速度(speed),体积 (size)等等 方法:移动(move()),设置速度(setSpee 阅读全文
posted @ 2020-11-05 22:02 前程有光 阅读(182) 评论(0) 推荐(0) 编辑
摘要:前言 先说一下,这份教程在github上面星标已上10W,下面我会一一给大家举例出来全部内容,原链接后面我会发出来!首先我讲一下接下来我们会讲到的知识和技术,对比讲解了多种同类技术的使用手日区别,大家可以根据自己的喜好进行选择! 开发模式:本文讲解了历史悠久,但现在依然被广泛使用的分层应用开发模式 阅读全文
posted @ 2020-11-03 13:50 前程有光 阅读(1454) 评论(0) 推荐(0) 编辑
摘要:模拟地下城与勇士(DNF)的装备强化 tip1: DNF装备强化在+1~+3 不会失败; +4~+7,失败后物品原有强化等级降低1级; +8~+10,失败后掉3级; 10上11或以上就爆了。 tip2: DNF装备强化1~3级,成功率100% DNF装备强化3~4级,成功率95% DNF装备强化4~ 阅读全文
posted @ 2020-11-02 20:34 前程有光 阅读(325) 评论(0) 推荐(0) 编辑