
Java
文章平均质量分 66
学习Java的笔记和项目总结
yzzheng_60125
莫问收获,但问耕耘!
未来的7年,培养自己如下能力:
高效的学习能力。这意味着——基础知识扎实、触类旁通、读英文文档不费劲、有寻找前沿知识的能力、能够看到问题和技术的本质、善于思辩、能独立思考。
解决问题的能力。这意味着——你要高效的学习能力、见过很多的场景、犯过或是处理很多错误、能够防火而不是救火。
展开
-
【极客时间】极客时间-小马哥Spring笔记
极客时间-小马哥Spring笔记原创 2022-10-04 23:12:47 · 960 阅读 · 0 评论 -
【微服务入门】微服务笔记01
微服务的特性智能端点与哑管道HTTP的RESTful API和MQ消息队列、微服务间的通讯方式去中心化数据管理独立维护各服务数据存储,尽量使服务间“无事务”调用。容错设计每个服务设计实现监控和日志组建......原创 2022-06-13 18:53:44 · 123 阅读 · 0 评论 -
【JVM】笔记02
MSB的JVM课程总结1 类加载机制双亲委派机制,ClassNotFoundException就是这种从上到下,最后回来发现当前ClassLoader不能够加载该类实现热加载?自定义ClassLoader,必须重写一下loadClass方法2 连接校验准备解析3 初始化关于mbs老师讲解的这道题目,自觉不透彻.这道题目考察类加载的过程,类的初始化class T{ public static T t = new T(); public static int count = 2原创 2022-06-13 18:51:55 · 75 阅读 · 0 评论 -
【JVM】JVM笔记01
JVM知识点1 总图2 类加载机制2.1 类加载流程要经过 加载 – 链接 – 初始化链接分为:verify --> prepared – > resovleverify: 验证class文件,魔数、主版本、prepared: 初始化静态变量resolved:解析,把符号引用转为直接引用;(符号引用):符号引用以一组符号来描述所引用的目标,符号可以是任何形式的字面量,只要使用时能够无歧义的定位到目标即可(直接引用):直接引用会直接加载到内存中由此引申到引用:Java中原创 2022-06-13 18:50:21 · 90 阅读 · 0 评论 -
【SpringBoot】笔记01
springspringbootspring cloud解决微服务架构中服务治理而提供一系列功能的开发框架。spring ioc/aop / spring- / boot / cloudredis默认使用lettuce。原创 2022-06-13 18:47:34 · 176 阅读 · 0 评论 -
【面试准备】JDK源码01-String
StringzuluJDK11.0数据结构可以看到这里的用到的value是private final byte[] 类型private final byte[] value;equals从这里看,先比较引用是否相等public boolean equals(Object anObject) { if (this == anObject) { return true; } if (anObject instanceof S原创 2022-05-31 14:38:04 · 144 阅读 · 0 评论 -
【锋迷商城】01数据库设计
数据库的设计一、 工具的使用CHINER数据库建模工具PDMAN1 如何连接数据库我是用的是8.0版本,所以在url中直接写了,不需要额外制定啥时区和加密等2 导入pdman的json文件链接:(1)关于用户表的信息(2)index要用的两张表轮播图类别(3)商品表SPU 和 SKUspu:standard product unit,该集合描述一个产品的特性。属性值、特性相同的商品,是商品信息聚合的最小单位。SPU就是产品,米10、iphone13等SKU st原创 2022-05-22 22:11:34 · 658 阅读 · 0 评论 -
【Hive】Hive基础知识
Hive原创 2022-05-16 09:43:50 · 163 阅读 · 0 评论 -
【RPC】慕课网RPC教程
RPCRemote Procedure Call,远程过程调用跨进程到跨物理机器RPC是分布式系统常见的一种通信方法;跨进程交互形式:RESTful、WebService、HTTP、基于DB做数据交换、基于MQ做数据交换、以及RPC图解依赖中间件做数据交互系统A和B异步执行的;客户端和服务端同步执行的;RPC中Server:Provider,服务提供者Client:Consumer、服务消费者Stub:存根、服务描述服务治理:RPC调用和服务管理RPC核心原理注册中原创 2022-01-27 23:51:55 · 3495 阅读 · 1 评论 -
【Java集合系列】ArrayList源码分析
本次学习分析ArrayList;ArrayList作为util包下的常用类,因此必须学习源码的写作手法;ArrayList源码分析1 基本数据结构 private static final int DEFAULT_CAPACITY = 10; private static final Object[] EMPTY_ELEMENTDATA = {}; private static final Object[] DEFAULTCAPACITY_EMPTY_ELEMENTDATA = {}; tr原创 2022-01-23 11:25:02 · 391 阅读 · 0 评论 -
【跟着狂神学SpringMVC】狂神springmvc p1-16的笔记
springmvcmvc: 模型()1.1 回顾servletservlet:转发与重定向1.2 spring-annotation总结@Controller@RequestMapping(value=“user”, method=)@GetMapping@PostMapping@ResponseBody@PathVariable 在变量上用1.3 spring-controller@Controller注解,把类交给spring托管@RequestMapping("/h1")原创 2021-10-19 16:54:42 · 153 阅读 · 0 评论 -
【狂神spring系列之三】spring笔记
Spring绪论boot: 约定大于配置, boot可以快速开发单个微服务cloud:基于boot实现的一、 IOC1.1 控制反转IOC 控制反转控制:对象不再由程序去new了,而统一交给spring反转:程序本身不创建对象 , 而变成被动的接收对象<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="原创 2021-10-07 00:25:48 · 173 阅读 · 0 评论 -
【跟着狂神学spring】spring系列二aop
AOP: Aspect oriented Programming,面向切面变成,通过预编译和运行期间动态代理实现程序功能。在不修改代码情况下,给程序加功能,当然也可以直接用静态代理或者动态代理去做。不过按照spring说法aop允许分离应用的业务逻辑和系统级服务主要功能百度说是:把日志记录、性能统计、安全控制、事务处理、异常处理从业务逻辑代码剥离出来静态代理方式代理接口: Rent真实角色:Host代理:Proxypublic interface Rent { void rent()原创 2021-09-24 19:24:40 · 115 阅读 · 0 评论 -
【Mybatis】mybatis的笔记系列之一
第一章 MyBatis框架概述最重要的功能就是把SQL语句和代码解耦把sql语句放在xml文档中第二章 Mybatis入门2.1 第一个例子建表建maven项目修改pom.xml1)加入mybatis依赖,mysql驱动 junit在加入资源插件创建实体类,定义属性、属性名和列名保持一致写Dao,定理操作数据库的方法写xml文件(mapper文件),写sql语句:mapper文件:定义和dao接口在同一个目录,一个表一个mapper文件创建mybat原创 2021-09-07 21:45:11 · 432 阅读 · 0 评论 -
【Spring】跟着狂神练习Spring(p1-13集笔记)系列之一
目前讲到的是Spring中IOC部分,狂神讲课视频在B站https://www.bilibili.com/video/BV1WE411d7Dv?p=13特别受欢迎。一、准备pojopackage com.pojo;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.beans.factory.annotation.Qualifier;import javax.anno原创 2021-09-07 21:38:36 · 279 阅读 · 1 评论 -
【jquery】使用ajax请求后端数据局部刷新小demo
记一次艰难的jquery旅行题记:奶奶的,今天下午折腾了很久的用jquery中的ajax请求后端,总是在url出现bug,idea总出404,搞了一会,参考别人博客,把那个url写成下面这种形式竟然成功访问,ojbk。还准备请教在外工作的学长,后来还是自己解决了,爽歪歪。<%@ page contentType="text/html;charset=UTF-8" language="j...原创 2019-04-30 21:39:31 · 1711 阅读 · 0 评论 -
【vue-resourse】vue的一个插件使用
1vue-resource获取途径可以用cdnhttps://cdn.jsdelivr.net/npm/vue-resource@1.5.1一个技术博客使用攻略转到链接地址githubhttps://github.com/shy1118999/vue.js/blob/master/014-vue-resource.html直接另存为文件便可以这个链接也可以用:https...原创 2019-04-11 22:21:06 · 480 阅读 · 0 评论 -
【vue】vue初级阶段
vue 流行框架从原生js---->jquery -->模板引擎----> angular/ vue.js框架模板引擎优点:屏蔽了所有浏览器,解决了浏览器兼容性问题,同时缺点:减少不必要的DOM操作框架与库的区别框架是一个骨架,提供一整套业务解决方案,如果要切换框架,则相当于推翻整个房子重构库:一个小的共享功能1.vue的基本结构<!DOCTYPE h...原创 2019-04-07 16:57:40 · 1401 阅读 · 0 评论 -
javaScript
学习javaScript过程中,一些练习Demo。在之前跟着老师学的过程中,感觉js的语法知识和java基本一致,所以前面的基础知识过的很快。目前在学Dom编程,练习的一些例子作为自己学习过程的见证吧。这个案例主要是熟悉按钮操作,以及切换图片&lt;!DOCTYPE html&gt;&lt;html lang="en"&gt; &lt;head&gt;原创 2019-01-03 18:19:17 · 216 阅读 · 0 评论 -
【JS】javascript实现页面显示数字时钟
js实现页面时钟效果function showTime() { var show_day = new Array('星期日', '星期一', '星期二', '星期三', '星期四', '星期五', '星期六'); var time = new Date(); var year = time.getYear(); if (year < 1000) {...原创 2018-06-26 14:26:30 · 3054 阅读 · 0 评论 -
【json】json基础知识
json语法详见j菜鸟教程关于json的一些基础知识储备<!DOCTYPE html><html><head><meta charset="utf-8"><title>菜鸟教程(runoob.com)</title></head><body>&a原创 2018-06-21 09:23:08 · 705 阅读 · 0 评论 -
【web】数据库应用系统设计体系结构
数据库系统架构1.集中式结构概念:所有的程序,包括DBMS、应用程序、与用户终端进行通信的软件等全部集中在一台称为主机的计算机上运行,且所有的数据及其数据处理工作也都在主机中运行。2.两层客户机/服务器架构 两层C/S架构将数据库应用系统的计算机分为客户机和服务器两类,系统的功能在客户机和服务器之间划分,形成一种客户机请求服务,...原创 2018-05-31 16:27:36 · 5793 阅读 · 0 评论 -
【WEB程序设计】web程序设计的一些基本知识
动态网页与静态网页的区别: 动态网页呈现的用户数据随着用户、时间、运行环境改变而改变。客户看到的网页内容是动态变化的。•javaScript程序(用于提高页面与用户的交互能力,其最大的特点就是可以读/写浏览器建立的DOM树,可以对浏览器端的鼠标键盘事件作响应,可以对采集的数据作验证,可以检测浏览器的类型等。浏览器内嵌有JavaScr...原创 2018-05-31 15:46:12 · 15059 阅读 · 0 评论 -
【JDBC】JDBC基本内容总和
1.JDBC 介绍JDBC (Java Database Connectivity) 是Sun 公司给出的一个基于Java 语言访问关系数据库的接口标准, 这个标准基于X/Open SQL Call Level Interface ,并与SQL 92 入门级标准兼容。JDBC 制定了统一的访问各 类关系数据库的标准接口,为各个数据库厂商提供了标准接口的实现。 oracle的两类驱动:...原创 2018-05-27 23:57:33 · 492 阅读 · 0 评论 -
【Servlet】使用Servet3.0的新特性实现上传文件
在开发网站时候经常需要操作文件资源,常用的无非就是上传和下载 操作,而且实现文件上传和下载两种方法使用Servlet3.0的新特性使用Commo-Fileupload组件实现。而且实现文件下载通常是通过流来实现 <%@page contentType="text/html" pageEncoding="UTF-8"%> <...原创 2018-05-25 11:29:18 · 561 阅读 · 0 评论 -
【web-Filter】过滤器的使用
WEB中的Filter技术Filter也称之为过滤器,它是Servlet技术中最激动人心的技术,WEB开发人员通过Filter技术,对web服务器管理的所有web资源:例如Jsp, Servlet, 静态图片文件或静态 html 文件等进行拦截,从而实现一些特殊的功能。例如实现URL级别的权限访问控制、过滤敏感词汇、压缩响应信息等一些高级功能。Filter开发分为二个步骤: 1...原创 2018-04-27 20:02:36 · 365 阅读 · 0 评论 -
【HTTP协议基础部分】request/response对象
在学网络程序设计时候,无论到哪都会给你将HTTP协议,request,response,page,application,session会话,cookie这几个对象,其中http协议可谓是最基础的。关于这一点,上java课时候,老师照本宣科给说一篇。在讲android程序设计时,老师又重复搞一篇(Android中http GET,http Post)。 所以想整理一下关于http协议的一些基础知...原创 2018-04-27 11:14:30 · 831 阅读 · 0 评论 -
java web分页代码
在web开发中,经常会遇到一些数据很多时,我们便需要分页存放,写一个小例子,供以后自己使用/** *java分页程序 * @author yzz */public class Pagination { /*** *当前页码 * 总页数 * 每页显示记录数 * 总记录数 */ private int pageNo = 0;...原创 2018-04-11 19:54:34 · 1310 阅读 · 0 评论 -
关于html,servlet、css、js一些总结
2017/12/28不仅是要会还是要在已有的基础上改造Servlet技术 Servlet是java服务器端应用小程序,其主要功能在于交互式浏览和数据处理,生成动态Web内容是Sun公司服务器端组件技术之一,属于Web服务器扩展是平台喜爱实现动态网页的基本技术,具有占用资源少效率高,可移植性和安全性强等特点 使用Servlet的基本流程如下: 客户端通过HTTP提出请求。 Web服务器接收该请求并将...原创 2018-03-16 20:37:18 · 872 阅读 · 0 评论 -
【Java3D】Java3D的Demo
题记 在2020年,笔者最好的朋友浩哥找工作的时候,北京的一家公司让他做一个正方体内接一个球 然后再球里面套入一个内接四面体,然后鼠标移动,这个整体就会移动。动态图丢失了,非常抱歉没有场景给了24h,让他完成,如果做出来了,就录用他。当时,我和这位朋友研究了一下, 然后开始找资料–找到一本书好像叫什么Java3d游戏编程,然后网上有一篇Blog在eclipse搭建环境来做3d效果。最终我们没把里面的四面体做出来,结果我这个兄弟就错过这次工作机会,目前去了北京考研教育机构担任team leader。原创 2021-01-27 17:21:41 · 2480 阅读 · 0 评论 -
java-web开发的小demo
1.直接使用EL表达式<%-- Document : index Created on : 2018-4-8, 9:30:32 Author : yanzz --%><%@page import="java.util.List"%><%@page import="com.huat.model.Student"%>&...原创 2018-04-08 21:10:42 · 1904 阅读 · 0 评论 -
刘大---码农翻身文章
具体详细链接转载 2018-04-13 21:18:07 · 5941 阅读 · 0 评论 -
【java】java高级部分——注解
java注解Annotationjava中的注解在开发系统中很常用,而且作为初学者,我们都会用到注解只不过有时候是用的jdk提供的内置注解,所以初学者都不会注意这一个用法。1.jdk提供的内置注解@Override 诸位在继承某父类,重写方法时候这个用到最多。我们在重写父类的toString()方法,自动 生产都会带着个注解。@Deprecated。这是一个表示这个方法已经过期。我们打...原创 2019-05-30 19:15:28 · 601 阅读 · 1 评论 -
【转载 java文件操作】xml文件
参考java团长原创 2018-05-07 17:56:40 · 220 阅读 · 0 评论 -
java序列化和反序列化两种方式
关于java序列化的目的就是保存一个对象的状态,便于之后使用。这次参考别人写序列化的两种方式分别是实现Serializable和Externalizable.示lipackage com.huat.seriazation;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;i...原创 2018-03-24 19:47:50 · 626 阅读 · 0 评论 -
【java】数据库连接池的自定义实现
数据库连接池的使用传统方式当有多个线程,每个线程都需要连接数据库执行SQL语句的话,那么每个线程都会创建一个连接,并且在使用完毕后,关闭连接。这一点自己在平时写程序的时候都是自己创建connection对象,然后用完就关闭。这就很耗时和浪费资源创建连接和关闭连接的过程也是比较消耗时间的,当多线程并发的时候,系统就会变得很卡顿。同时,一个数据库同时支持的连接总数也是有限的,如果多线程并发量很...原创 2019-05-26 21:54:30 · 1159 阅读 · 1 评论 -
【eclipse】eclipse常用的快捷键
eclipse常用的快捷键记不住特定从别人那抄过来!!编辑Ctrl+1 快速修复(最经典的快捷键,就不用多说了,可以解决很多问题,比如import类、try catch包围等)Ctrl+Shift+F 格式化当前代码Ctrl+Shift+M 添加类的import导入Ctrl+Shift+O 组织类的import导入(既有Ctrl+Shift+M的作用,又可以帮你去除没用的导入,很有用)...原创 2019-04-19 21:50:14 · 248 阅读 · 0 评论 -
【idea】idea中文件部署遇到的一个问题
idea下面遇到一个很烦的问题问题简述: 在从另外一个项目把src文件和web文件拷过来后竟然不能使用类路径去读取配置文件,反射生成对象。然后折腾了好久,后来对比之前的在idea上做的项目,把project structer在重新设置一下就ok了,成功解决问题。解决方案这里的module结构一定要注意,这都是idea找资源,测试包的路径,你一个不对,就报错。然后一折腾就是几个小时,很划不来...原创 2019-05-02 13:11:12 · 607 阅读 · 0 评论 -
面向对象中类之间的关系详细解析
在软件系统中,类不是孤立存在的,类与类之间的存在相互的关系。记得上软件工程时,老师讲到两个范型:传统方法学(结构化方法学)和面向对象方法学(将数据和行为封装在一起)。1.关联关系 1)双向关联 2)单向关联 3 )自关联 :类的属性对象类型为自身 4)多重关联:表示一个类的对象和另一个类的对象连接的个数 5)聚合关系:表示一个整体与部分 6...原创 2018-04-12 21:31:52 · 3630 阅读 · 0 评论 -
java中自定义异常
java中异常处理回顾篇try-catch多么神奇的语法,将可能出错的地方放在try里面,表示试试,然后在catch中捕获出错的,进行处理catch捕获异常时可能出现多种异常,我们在处理的时候要先捕获子异常,在捕获更高层的异常,然后从域的角度看,也就是从小到大的范围。final-无论是否出现异常,finally的代码都会被执行。【面试题目】1.throw与throws的区别...原创 2018-04-11 19:51:17 · 478 阅读 · 0 评论