自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(109)
  • 资源 (5)
  • 收藏
  • 关注

原创 spring 事务管理篇(十二)月半小夜曲

事务管理1.认识事务本身事务:以可控的方式对数据资源进行访问的一组操作。2.事务的ACID属性原子性(Atomicity):事务所包含的全部操作是一个不可分割的整体,这些操作要么全部提交成功,要么只要有其中一个操作失败,就全部失败。一致性(Consistency):事务所包含的操作不能违反数据资源的一致性检查。隔离性(Isolation):主要规定各个事务之间互相影响的程度。隔离性概念主要面向对数据资源的并发访问,并兼顾影响事务的一致性。持久性(Durability):一旦事务操作成功提交,对

2020-11-06 11:08:22 104

原创 spring AOP 篇(十一)AOP的实现方式续

AOP的实现方式第二种:自定义类来实现AOP首先我们自己写一个切入类public class DiyPointcut { public void before(){ System.out.println("---------方法执行前---------"); } public void after(){ System.out.println("---------方法执行后---------"); } }在spring中配

2020-11-03 21:30:53 151 1

原创 spring AOP篇(十)AOP的实现方式

AOP的实现方式在实现之前我们需要导入AOP的织入包<!-- https://mvnrepository.com/artifact/org.aspectj/aspectjweaver --><dependency> <groupId>org.aspectj</groupId> <artifactId>aspectjweaver</artifactId> <version>1.9.4</ve

2020-11-03 12:05:44 142 2

原创 spring AOP篇(九)代理模式续

动态代理动态代理和静态代理的角色一样。动态代理的代理类是动态生成的,不是我们直接写好的。1.动态代理可以分为?1.1基于接口的动态代理其中最经典的:JDK动态代理1.2基于类的动态代理其中最经典的:CGLIB动态代理除了以上这些现在使用较多的还有:java字节码实现:javasist需要了解两个类:Proxy(代理类) 、InvocationHandler(调用处理程序)2.InvocationHandlerInvocationHandler接口是proxy代理实例的调用处理程序实现的

2020-11-02 23:02:39 88

原创 spring AOP篇(八)代理模式

代理模式(AOP的底层实现)1.为什么要学习代理模式?代理模式是AOP的底层。2.代理模式可以分为?静态代理动态代理3.什么是代理模式?怎么理解?在软件系统中,代理机制的实现有现成的设计模式支持,就叫代理模式。通常有四种角色。抽象角色:一般会使用接口或抽象类解决。真实角色:被代理的角色。代理角色:代理真实角色的角色,一般会做一些附属操作。客户角色:访问代理对象的人。4.代码步骤4.1接口public interface Rent { public void Rent()

2020-11-02 17:09:33 136 1

原创 spring篇(七)车迟国斗法

IOC创建对象的方式1.使用无参构造方法创建对象,默认的!!package com.ni.pojo;public class User { private String name; public void User(){ System.out.println("User的无参构造"); } public String getName() { return name; } public void setName(Str

2020-11-02 11:07:50 190 1

原创 spring篇(六)Hello spring

Hello Spring首先新建一个Maven项目创建一个Hello类导入jar包https://docs.spring.io/spring-framework/docs/current/reference/html/core.html#spring-core<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi

2020-10-29 19:45:48 176 2

原创 spring篇(五)官封弼马温

spring之AOP(重点!!!!)1.AOP定义AOP:Aspect-Oriented Programming “面向切面编程”,通过预编译的方式和运行期间动态代理实现程序功能的统一维护的技术。AOP是OOP(面向对象编程)的延伸。简单的说AOP的编程思想:把业务逻辑和横切的问题进行分离,从而达到解耦的目的,使代码的重用性和开发效率高(目的是重用代码,把公共的代码抽取出来)

2020-10-26 21:16:48 110

原创 JMM篇之木秀于林

JMM1.什么是JMM?JMM:java内存模型(Java Memory model)2.它的作用?(1)缓存一致性协议,用于数据读写的规则。(2)解决共享对象可见性:volilate(保持对象一致性)(3)JMM定义了线程工作内存和主存之间的抽象关系。线程之间的共享变量存储主内存(Main Memory)中,每个线程都有一个私有的本地内存(Local Memory),本地内存中存储了该线程以读/写共享变量的副本(拷贝过来的)。3.JMM的八种指令read(读取):把一个变量的值从主内存传

2020-10-24 10:56:00 79

原创 spring篇(四)大闹阎王殿

上一篇我们介绍了spring IOC容器的XML配置中,是如何表达依赖的,接着就构造方法注入XML、setter方法注入XML继续学习二者之间的联系。

2020-10-23 19:13:34 203 2

原创 java类在内存实例化的过程

描述java类在内存实例化的过程?在解决这个问题之前,首先需了解,类实例化首先加载的是静态属性和变量、静态块、代码块、最后是构造函数。方法区存放:静态变量、常量、类信息(构造方法、接口定义),运行时的常量池。堆内存放:实例变量、对象栈内存放:8中基本类型、对象引用、实例方法举个例子就明白了public class People{ String name; // 定义一个成员变量 name int age; // 成员变量 age Double height; // 成员变

2020-10-22 16:29:36 299 2

原创 spring篇(三)龙宫寻宝

IOC容器之BeanFactory1.什么是BeanFactory?顾名思义,就是生产Bean的工厂。基础类型的IOC容器,可以提供完整的IOC服务支持。是不是很难理解!!!打个比方BeanFactory就是生产汽车的工厂。你是不是从其他的汽车零件厂或者自己生产的零配件送到最后的组装线上啊!最后是不是在生产线的终点取得成品的汽车。类似的,你只要把所需的所有业务对象交给BeanFactroy,剩下的就是直接从BeanFactroy取得最终完成组装并且可以使用的对象。2.有了BeanFactory的前后

2020-10-21 23:51:44 351 1

原创 spring篇(二)初试锋芒

IOC Service Provider1.什么是IOC Service Provider?IOC Service Provider:是一个抽象的概念,它指任何将IOC场景中的业务对象绑定到一起的实现方式。它可以是代码,也可以是一组相关的类。2.IOC Service Provider的职责?2.1业务对象的构建管理在IOC中,业务对象不需要关心依赖对象是如何构建如何取得的,而IOC Service Provider的任务就是将对象的构建逻辑从客户端对象那里剥离出来,以免这部分逻辑污染业务对象的实

2020-10-21 11:31:23 81

原创 spring篇(一)牛刀小试

spring大观园1.什么是spring?spring:是以interface21为基础,并不断的丰富其内涵的,由Rod Johnson创建的一个轻量级框架。(顺便提一句,这位大佬是悉尼大学的博士,然而他的专业不是计算机相关的,而是音乐学!!! )其根本使命是:解决企业级应用开发的的复杂性。核心特征:IOC(控制反转)、AOP(面向切面)。2.spring框架组成3.spring的优势?简化开发、实现解耦AOP编程支持声明式事务处理方便程序测试可以集成多种框架spring IOC

2020-10-20 20:18:35 229

原创 JVM篇(三)

类加载器类加载器:java运行环境的一部分,负责动态的将java类加载到虚拟机的运行空间。类加载器的种类:启动类加载器(根加载器):Bootstrap -JRE/lib/rt.jar扩展类加载器:Extension -JRE/lib/ext应用程序加载器:Applicztion双亲委派机制定义:所谓双亲委派机制是指,当一个类收到加载请求时,首先它不会自己去加载,而是把这个请求向上传递给父类的加载器,每一层都是如此,所以最后这个加载请求会被传到根加载器,只有当父类的加载器没

2020-10-19 10:58:22 132 1

原创 JVM篇(二)

GC1.Minor GC 和Full GC什么时候发生?Minor GC指在新生代发生的GC,由于java对象大多都是朝生夕死的,所以Minor GC非常频繁,一般回收速率也快。Full GC 指老年代发生的GC ,出现Full GC 一般会伴有Minor GC 的出现,Full GC 的速度比Minor GC 慢很多。1.1触发Minor GC虚拟机在进行Minor GC的时候首先比较老年代连续可用空间是否大于新生代的所有对象的总空间。(可以理解为垃圾桶能不能装得下)(1)如果大于,直接进

2020-10-16 20:58:20 273

原创 JVM篇(一)

首先什么是JVM?为什么要引入JVM呢?JVM:Java Virtual Machine(Java虚拟机)的缩写,我们可以把jvm理解为一个虚拟的机器,它可以按照需要加载的字节码文件,通过虚拟引擎解释字节码,将其翻译成CPU可以识别的指令。那么问题来了,为什么要引入jvm?通俗的讲,为了可以让java跨平台。因为在java中,当编译成字节码文件后,操作系统是无法直接执行的,因为不识别,所以才会引入jvm,由jvm负责加载字节码文件,并在jvm中解释运行,将其翻译为CPU可以识别的指令。jvm的位置:

2020-10-15 00:35:39 264 1

原创 ORA-01658: 无法为表空间XXX段创建 INITIAL 区

ROUND((TOTAL - FREE) / TOTAL, 4) * 100 "使用率 [[%]]"FROM。(TOTAL - FREE) / 1024 / 1024 "表空间使用大小单位M",FREE / 1024 / 1024 "表空间剩余大小单位M",TOTAL / 1024 / 1024 "表空间大小单位M",SELECT A.TABLESPACE_NAME "表空间名",3,修改表空间的数据文件或表空间成为使其自动增加。2,扩充表空间的原有数据文件的大小。2、查看表空间使用情况。

2023-11-21 15:59:45 439

原创 ORA-01658: 无法为表空间XXX段创建 INITIAL 区

链接:https://blog.csdn.net/J080624/article/details/78731412。ORA-01659:无法分配超出 4 的 MINEXTENTS (在表空间XXX中)。ORA-01658: 无法为表空间space中的段创建 INITIAL 区;也就是说表空间大小不够,增加表空间即可。② 查看表空间已使用大小及分配情况。扩充表空间原有数据文件的大小。③ 查看表空间文件路径。修改表空间使其自动增加。

2023-11-21 15:33:20 1494

原创 Windows下如何查看某个端口被谁占用

开发时经常遇到端口被占用的情况,这个时候我们就需要找出被占用端口的程序,然后结束它,本文为大家介绍如何查找被占用的端口。开始—->运行—->cmd,或者是 window+R 组合键,调出命令窗口。查看是哪个进程或者程序占用了 8081 端口,结果是:node.exe。之后我们就可以结束掉这个进程,这样我们就可以释放该端口来使用了。回车执行该命令,最后一位数字就是 PID, 这里是 9088。在列表中我们观察被占用的端口,比如是 1224,首先找到它。该命令列出所有端口的使用情况。

2023-11-01 09:39:58 171

原创 EXISTS的用法

一、用法exists: ()内子查询语句返回结果不为空,说明where条件成立就会执行主sql语句。如果为空就表示where条件不成立,sql语句就不会执行。not exists 和 exists相反,子查询语句结果为空,则表示where条件成立,执行sql语句。否则不执行。exists : 强调是否返回结果集,不要求知道返回什么,与in的区别就是,in只能返回一个字段值,exists允许返回多个字段。如:select name from student where sex = 'm' an.

2022-10-24 11:45:26 2985

原创 关于update set from where

关于updatesetfromwhere下面是这样一个例子:两个表a、b,想使b中的memo字段值等于a表中对应id的name值 表a:id,name 1 王 2 李 3 张 表b:id,ClientName 1 2 3 (MS SQL S...

2021-11-11 15:32:19 7554

原创 一小时掌握Ajax

一小时掌握Ajax

2021-07-01 18:18:51 110

原创 天天生鲜社区团购运营平台

在互联网的浪潮下,传统的电商与传统的零售被定义新的模式,社区团购正是这种新零售模式下的缩影,它打破了传统电商在时间和用户体验上的局限性,创新了传统零售在时间和空间上的不足,客户可以通过微信小程序去选择自己所需要的商品,这大大降低了时间成本,提高每日的出货率。而且通过微信这个超级流量接口,减少了推广和吸引客户的基本成本。除此之外,用户也可以通过到具体的店面进行实体体验,从而提高了用户的体验度,也从某种程度上增加用户活跃量。 本系统能够清晰直观的对团购中的商品以及订单等进行规范化的管理,...

2021-07-01 18:14:33 2255 4

原创 URI is not registered (Settings | Languages & Frameworks | Schemas and DTDs)

用idea第一次写MyBatis配置文件,发现报错URI is not registered (Settings | Languages & Frameworks | Schemas and DTDs),如下:

2021-04-19 10:04:20 155

原创 IDEA 2020.1 不识别mapper.xml文件中的sql的表名和字段,无法点击表名链接到数据源

发现mapper.xml中的表依旧无法和数据库相连,找了很多的办法都不行,方法1:添加了找到 File->Settings->Languages&Frameworks->SQL Resolution Scopes左边选择xml文件目录,右边选择数据源和schema方法2:打上schemas下的All-schemas解决方法:按下快捷键Ctrl + Shift + A搜索Data Source左上角选择你自己的数据库连接(如果左上角没有数据库连接需要在左侧连接驱动

2021-04-18 17:12:45 2948

原创 ide引入Lombok还是有红线提示报错问题

ide引入Lombok还是有红线提示报错问题前提IDEA需要提前安装lombok插件,并重启。问题描述:在实体类上已经添加@Data、@Builder注解,但是该类的get/set方法报错,提示没有这些方法。原因以及解决方法:插件安装成功后,需要在IDEA中设置才能正常使用,设置方法如下:除了以上这种情况,有一种就是lombok的插件已经启用,在pom.xml中也导入了lombok相应的驱动包,而且你也启用了注解处理,但是你的@Date@AllArgsConstructor@NoArgsC

2021-04-03 10:23:03 2192 1

原创 GS企业管理软件运用

一、新增用户系统公共——系统管理——用户维护新增——用户维护——基本信息用户编号:一般由用户提供,采用名字小写用户名称:用户提供,一般是该用户的名称系统组织:该用户所属单位名称设置用户类别:用户提供,如果是采购就填采购 等等。身份验证一般是单一认证密码:aaaaaa全局权限——设置——授权业务岗位授权业务岗位——设置授权岗位业务——设置授权组织设置授权组织:比如说客户管理员,他的权限有可能只是一家公司的和其他公司无关,那就在这里详细设置公司。最后应用——确定二

2021-03-08 11:48:08 2401

原创 存货

1.存货核算定义所有物料属性录入成本采购、销售、库存/月结出款单出货单(不准确/想改变)存货金额调整单,需要录入记账/单据生成/出货成本计算金额调整单(用来调节数据不一致问题)/制单/保存/生成凭证分类余额帐(按照余额分类)...

2021-03-05 15:58:53 138

原创 采购 库存 销售

-cx1表示有部分单据冲销其他的会计凭证,都在会计平台里面,单据生成没有发票要做预付款的(付款申请/预付款单/电子影像上传/付款单复核)预付款的需要打印付款单会计凭证(付款单申请/单据生成/会计平台凭证生成)应付二、库存查询库存的数量和单价录入库存的期初余额库存记账/发货一定要核实实发数量与实际发货数量一致退料(库存信息不能勾选/手工填写)组装拆卸组装前组装后库存盘点盘点审核盘盈单/盘亏单三、销售1.销售合同登记

2021-03-05 11:19:04 129 1

原创 会计学基础总结

会计学基础知识总结一、会计的基本职能二、会计的核算方法一、会计的基本职能会计的基本职能:核算、监督二、会计的核算方法会计核算方法是对会计对象进行核算的手段。

2021-03-05 09:10:57 96 1

原创 ESG供应链(ERP实施顾问必备知识)

ESG供应链(初级)一、系统概述1.主要功能1.1公共系统参数设置1.2业务会计期间维护1.3 组织定义1.4仓库定义1.5 物料分类定义1.6 核算分类定义1.7 物料字典定义1.8 单据种类定义1.9 自定义项定义1.10 期初数据导入二、操作指南2.组织2.1装运点定义2.2装载点定义2.3装运点确定3. 业务信息3.1业务会计期间维护3.2凭证模板默认定义3.3资金收付款通知设置4.单据信息4.1单据种类定义4.2公共系统参数设置(集团级)4.3公共系统参数设置(公司级)4.4打印格式分配4.5列参

2021-03-03 15:41:12 1200

原创 会计

一、资产负债资产=所有者权益+负债资产=固定资产+流动资产固定资产+流动资产=所有者权益+负债利润=收入-成本所有者权益=资产-负债二、会计基础知识会计核算的前提是会计主体。1.会计要素:(1)静态要素:资产、所有者权益、负债(2)动态要素:收入、利润、费用2.负债:(1)流动负债短期借款、应付账款、应付工资(2)非流动负债长期借款、长期应付款3.所有者权益(净资产)(1)原始出资(2)留存收益实收资本、已归还投资、资本公积、盈余公积、本年利润、利润分配4.费

2021-03-02 14:32:31 128

原创 java基础串理

java知识串理

2021-01-28 18:45:34 294 4

转载 C语言复习题库

一、单项选择题(每小题2分,共50分)1、一个C程序的执行是从__A___。 A、本程序的main函数开始,到main函数结束 B、本程序的main函数开始,到本程序文件的最后一个函数结束 C、本程序文件的第一个函数开始,到本程序文件的最后一个函数结束 D、本程序文件的第一个函数开始,到本程序main函数结束2、C语言程序的基本单位是___C___。A、程序行 B、语句C、函数 D、字

2020-12-26 15:50:40 732 1

原创 通配符的匹配很全面, 但无法找到元素 ‘tx:advice‘ 的声明

描述:根本原因。org.xml.sax.SAXParseException; lineNumber: 29; columnNumber: 71; cvc-complex-type.2.4.c: 通配符的匹配很全面, 但无法找到元素 'tx:advice' 的声明。 java.xml/com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:2

2020-12-21 22:43:13 330 1

原创 图书管理系统

查询所有书籍功能描述:查询书数据库中所有的书,并返回到前端网页。pojo层:对应数据库表的实体类package com.ni.pojo;import lombok.AllArgsConstructor;import lombok.Data;import lombok.NoArgsConstructor;@Data@AllArgsConstructor@NoArgsConstructorpublic class Books { private int bookID; p

2020-12-19 23:09:40 379

原创 org.springframework.beans.factory.BeanInitializationException: Could not load properties;

基本报错信息表现为:严重: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListenerorg.springframework.beans.factory.BeanInitializationException: Could not load properties; nested exception is jav

2020-12-17 16:26:29 2044

原创 aused by: java.lang.IllegalArgumentException: More than one fragment with the name [spring_web] was

t报错More than one fragment with the name [spring_web] was found. This is not legal …部分错误: Caused by: java.lang.IllegalArgumentException: More than one fragment with the name [spring_web] was found. This is not legal with relative ordering. See section 8.

2020-12-16 22:19:08 774

原创 手把手教你整合最新SSM:spring+springmvc+mybatis

SSM整合在写代码之前我们先了解一下这三个框架分别是干什么的?相信大以前也看过不少这些概念,我这就用大白话来讲,如果之前有了解过可以跳过这一大段,直接看代码!1.SpringMVC:它用于web层,相当于controller(等价于传统的servlet和struts的action),用来处理用户请求。举个例子,用户在地址栏输入http://网站域名/login,那么springmvc就会拦截到这个请求,并且调用controller层中相应的方法,(中间可能包含验证用户名和密码的业务逻辑,以及查询数据库

2020-12-16 13:10:31 430

图书管理系统 +SSM

图书管理系统,可以简单的进行增删改查书籍,以及搜索功能

2020-12-22

index.html

Lenovo商城网页制作,是仿照Lenovo官网制作的,可以在idea上直接使用,欢迎小哥哥小姐姐,学习交流。

2020-12-07

enter.html

登录页面实现,使用HTML写的Lenovo的会员注册页面,超级简单,下载后idea就可以用,可以打开

2020-12-07

Lenovo商城 仿照官网写的网页

用HTML5+CSS3+js写的关于Lenovo商城的网页,实现了点击登录,会员注册等,除此之外,实现在线服务界面,下载APP等

2020-12-07

java 基础篇.docx

自学java总结出来的第一部分知识点,从继承多态到JVM都有详细的介绍,以及里面还有我自己的学习心得,希望对于和我一样自学的小哥哥小姐姐有所帮助。

2020-10-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除