- 博客(30)
- 收藏
- 关注
原创 JVM篇——性能调优专题
JVM创建加载流程ps:1.图中c++的jvm.dll就类似java中的jar包2. 上图中的Launcher类是所有类加载器的启动器其中loadClass的类加载过程有如下几步:加载 >> 验证 >> 准备 >> 解析 >> 初始化 >> 使用 >> 卸载类加载流程:可以使用javap -v Math.class 指令来查看解析的符号(字面量),这些与字节码文件是一一对应的。类加载器和双亲委派机制上面的类加载过程主要是通过类加载器来实现的,Java里有如下几种类加载器双亲委派机制说简单
2023-03-15 17:35:29
849
4
原创 SpringMVC详解(二)
提示:这本文入门使用文章目录前言SpringMVC@PathVariable7、REST风格02SpringMVC的使用spring自带过滤器前言提示:以下是本篇文章正文内容,下面案例可供参考SpringMVC@PathVariable@PathVariable可以获取诘求路径中的值在路径中要使用(变量名称}做标识在方法参数中可以添加@PathVariable做识别,如果路径中的名称跟参数的名称不一致的时候,可以添加路径中的变量,一般推荐添加7、REST风格REST即表述性状
2022-02-07 16:18:18
522
原创 SpringMVC详解(一)
提示:这本文入门使用文章目录前言SpringMVC简单介绍及使用1、什么是MVC?2、SpringMvc1.springmvc介绍2.SpringMVC的优点3、SpringMVC的实现原理3、基于XML的Hello_SpringMvC注解实现前言提示:以下是本篇文章正文内容,下面案例可供参考SpringMVC简单介绍及使用1、什么是MVC?MVC是模型(Model)、视图(View)、控制器(Controller)的简写,是一种软件设计规范。就是将业务逻辑、数据、显示分离的方法来组织
2022-02-04 22:27:09
1442
原创 Spring动态代理
提示:这本文入门使用文章目录前言动态代理前言提示:以下是本篇文章正文内容,下面案例可供参考动态代理public class CalculatorProxx{public static Calculator getProxy ( final Calculator calculator){//获取类加载器ClassLoader classLoader = calculator.getClass().getClassLoader (O)????/获取要实现的接口Class<?
2022-02-04 00:32:33
724
原创 Spring面试常见问答
提示:这本文入门使用文章目录前言2.Spring框架的优势3、IOC(思想)和DI(实现)是什么?4、描述下Spring lOC容器的初始化过程前言提示:以下是本篇文章正文内容,下面案例可供参考2.Spring框架的优势1、Spring通过DI、AOP和消除样板式代码来简化企业级Java开发2、Spring框架之外还存在一个构建在核心框架之上的庞大生态圈,它将Spring扩展到不同的领域,如Web服务、REST、移动开发以及NoSQL3、低侵入式设计,代码的污染极低4、独立于各种应
2022-02-03 00:47:26
197
原创 Spring基础知识05
提示:这本文入门使用文章目录前言Spring声明式事务前言提示:以下是本篇文章正文内容,下面案例可供参考Spring声明式事务
2022-02-02 23:59:49
364
原创 Spring基础知识04
提示:这本文入门使用文章目录前言SpringAOP,事务声明式事务和编程式事务传播特性,隔离级别,超时时间,回滚设置前言提示:以下是本篇文章正文内容,下面案例可供参考SpringAOP,事务接上文,若是想只在xml中配置,如下。<aop: aspect ref=“logUtil”><aop;:before method=“start” pointcut"execution( Integer com.mashibing. service.MyCalculator.(
2022-02-02 19:38:36
491
原创 Spring基础知识03
提示:这本文入门使用文章目录前言SpringAOP详解前言提示:以下是本篇文章正文内容,下面案例可供参考SpringAOP详解动态代理的2种实现:jdk,cglib其中若有接口,优先用jdk,反之cglib。{早期cglib更快,但是随着jdk慢慢迭代发展,其实速度差不多}切入点表达式;最精确的匹配方式:@AfterReturning(“execution(public Integer com.mashibing.service.MyCalculator. add(Integ
2022-02-02 13:22:04
378
原创 Spring基础知识02
提示:这本文入门使用文章目录前言SpringAOP的引入和配置使用添加依赖编写配置前言提示:以下是本篇文章正文内容,下面案例可供参考SpringAOP的引入和配置使用AOP: Aspect Oriented Programming面向切面编程OOP: Object Oriented Programming面向对象编程面向切面编程:基于OOP基础之上新的编程思想,OOP面向的主要对象是类,而AOP面向的主要对象是切面,在处理日志、安全管理、事务管理等方面有非常重要的作用。AOP是Spr
2022-02-01 22:01:15
323
原创 Spring基础知识01
spring提示:这本文入门使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录spring前言一、SpringIOC容器的注解使用1.常用注解2.注解识别3.定义扫描包时要包含的类和不要包含的类4、使用@AutoWired进行自动注入5.自动装配的注解@AutoWired,@Resource6.泛型依赖注入二、使用步骤总结前言提示:以下是本篇文章正文内容,下面案例可供参考一、SpringIOC容器的注解使用public @interface Autowire
2022-02-01 17:58:42
281
转载 面试常见异同分析——入门
数据结构总结面试学习中遇到的难点和经验方法萌新补基础篇文章目录数据结构ArrayList和LinkList的异同String,StringBuilder和BufferString总结与引用ArrayList和LinkList的异同首先我们得知道ArrayList和LinkList都是借口List类的实现类。List是一个有序的集合,可以包含重复的元素,提供了按索引访问的方式,它继承Collection。继承关系如下图所示:1.ArrayList是一个可自动扩容的数组,toArray方
2021-10-14 09:59:16
134
原创 GAMES101-08Shading2 (着色,管线,纹理渲染)
@[TOC](08Shading 1 (illumination,Shading and Graphics Pipeline))一、Shading 2(Shading,Pipeline and Texture Mapping)高光:观察方向和镜面反射方向接近。半程向量是一种优化,简化计算Ambient TermShading that does not depend on anythingAdd constant color to account for disregarded illum
2021-03-31 09:59:23
160
原创 GAMES101-07Shading1 (光照,着色,图形管线)
@[TOC](07Shading 1 (illumination,Shading and Graphics Pipeline))一、Shading 1 (illumination,Shading and Graphics Pipeline)Painter’s Algorithm 画家算法研究着色的堆叠顺序,从最远的面开始画,深度比较难计算Z-BufferThis is the algorithm that eventually wonIdea:Store current min.z-val
2021-03-31 09:19:48
205
原创 GAMES101-06光栅化2(反走样和深度缓冲)
05Rasterization 1 (Triangles一、Rasterization 1 (Antialiasing and Z-Buffering))一、Rasterization 1 (Antialiasing and Z-Buffering)Recap: Testing in/out△at pixels’ centers如何解决锯齿(学名走样)是本节课的主要内容照片就是采样的过程,采样可以发生在不同的时间。Sampling Artifacts/瑕疵(Errors / Mistake
2021-03-26 15:12:13
322
原创 GAMES101-05光栅化1(三角)
05Rasterization 1 (Triangles一、Rasterization 1 (Triangles))一、Rasterization 1 (Triangles)vertical field-of-view (fovY) andaspect ratio长宽比和垂直的可视角度How to convert from fovY and aspect to l,r, b, t?TrivialWhat’s after MVP?将物体锁定在(-1,1)^3的立方体内Canonical
2021-03-22 11:33:21
211
原创 GAMES101-04空间变换 Cont.
04空间变换 Cont.一、3D transformations二、Viewing (观测) transformation1.View(视图)/ Camera transformation2.Projection (投影) transformation一、3D transformations//在数学上,如果一个矩阵的逆等于它的转置,则叫做正交矩阵。万向锁Rodrigues’ Rotation Formula罗德里格斯旋转公式定义了一个旋转轴和一个旋转角度(默认原点起点)找到四元数并
2021-03-20 02:26:04
524
原创 GAMES101-03空间变换
03线性代数复习Transformation一、2D transformations二、3D TransformsTransformation变换种类:Modeling 模型变换正运动学:已知各关节的角度,求末端的位姿逆运动学:已知末端的位姿、求各关节的转角eg. rotation.scalingViewing 视图变换eg. (3D to 2D) projection 投影一、2D transformationsScale——大小缩放用矩阵变换描述为:Refle
2021-03-18 20:08:53
140
原创 GAMES101-02线性代数复习
02线性代数复习A Swift and Brutal Introduction to Linear Algebra一、Vector二、MatrixA Swift and Brutal Introduction to Linear Algebra图形学依赖:Basic mathematicsLinear algebra,calculus,statisticsBasic physicsOptics,MechanicsMiscSignal processingNumerical analys
2021-03-18 15:51:41
271
原创 GAMES101-01计算机图形学概论
计算机图形学概论前言一、前言杂谈二、使用步骤1.引入库2.读入数据总结前言太棒了,国内终于有像 MIT 那样讲解原理的课程了。前两天刚出《GAMES-202》,先存一手,极其推荐这门课程。一、前言杂谈判断游戏做的好不好,看画面亮不亮。《只狼》——全局光照特效 special effects,最简单的图形学应用,因为一般大家都没见过,无法证伪。日常效果才是最难做的。二、使用步骤1.引入库代码如下(示例):import numpy as npimport pandas as p
2021-03-18 14:13:51
412
原创 山东大学——国际结算方式
山东大学——国际结算国际结算方式国际结算方式Remittance:·汇款:汇款行在客户的要求下,将—定金额的货币,通过其海外分行或代理行,将款项付给国外收款人的结算方式。·强调付款人/债务人主动委托银行通过其全球网点系统付款给国外收款人。使用范围广:货物结算,金融交易结算汇款涉及四方当事人:汇款人(债务人);汇款行(汇款人的开户行);付款行(汇款行的国外分行或代理行);收款人。电汇:最快捷,使用最普遍的通过SWIFT进行电汇国际贸易结算中,汇款主要和预付货款及赊销相关联,Col
2021-03-11 15:42:01
628
原创 山东大学——结算中的贸易单据
山东大学——结算中的贸易单据结算中的贸易单据结算中的贸易单据国际贸易结算中,银行收付款是以单据为前提的。单据的作用:→出口商履行买卖合约的证明;→对进口商来说,是货物的代表,是进口商付款的凭证;→重要的国际贸易融资手段。单据按照其重要性程度,分为两类:→一类是基本单据,为国际结算中最常用到的三种单据:商业发票,运输单据保险单据。→附属单据:装箱单,原产地证书,检验证书,电报抄本,受益人声明等。Invoice发票/商业发票:用来描述买卖双方之间交易详情的货款价目清单。国际贸易中商业发
2021-03-10 13:51:37
1026
原创 山东大学——结算中的金融单据
山东大学——结算中的金融单据结算中的金融单据结算中的金融单据==票据==:一种流通转让的证券,以支付金钱为目的,需要出票人签发,无条件有出票人或其余的人付款。流通转让性:一种无形动产(可以依法获得但尚未占有的) Types of Notes in practise:1.Bill of exchange/draft(汇票)——用于异地或跨国结算,需要寄送2.Promissory note(本票)——出票人和付款人为同一人3.Check/cheque(支票)——银行为其活期存款人或支票账户存款人
2021-03-10 13:17:35
2038
原创 山东大学——银行清算体系构建
山东大学——国际结算银行清算体系构建银行清算体系构建全球业务网点业务: 银行分支机构:在国内开展业务和竞争,提供金融服务的普遍方式 代理行:中小型银行在国外开展金融服务,与国外知名银行建立友好关系(相互提供代理服务)代理行提供服务:资产清算;客户资信状况调查;为客户提供贷款货备用信贷控制文件:控制风险,确保业务信息传递安全性包含:授权签字样本,电报密钥,SWIFT密钥,资备标准和业务条件软件:外汇资金转账系统nostro account(往账):一家银行在国外代理行开立的活期存款账户,为
2021-03-09 13:40:22
539
原创 山东大学——国际结算概论
山东大学——国际结算国际结算概论国际结算概论国际收支为国际清算提供服务,主要内容包括:1.私人部门的国际贸易(本课程侧重点)2.金融往来或资本流动3.政府剑交易产生的收付行为(通过中央银行体系)国际结算的最重要特征:现金结算-非现金结算-转移结算汇票的使用标志着现金结算发展到非现金结算或转账结算。现金结算:贸易双方非现金结算:商业银行,金融机构...
2021-03-09 11:28:32
224
原创 山东大学项目实训1-立项初期
山东大学项目实训前情提要一、项目实训题目起草议案前情提要开学貌似没什么课,第一周每天一节课,给俺整舒服了。以下是本篇文章正文内容,只供参考一、项目实训题目起草议案由209四位优秀学子于3月4日19时36分开始讨论,基于现有知识与材料限制,可选的创新实用提案极为稀少。随着张老师的加入,让我们信心倍增,我们的实验大致确定可能是基于OpenCv的图像识别方向,希望戴魔王手下留情。...
2021-03-05 00:25:21
255
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人