- 博客(28)
- 资源 (9)
- 收藏
- 关注
原创 IDEA插件Easy Code模板(mybatis模板)
entity.java##引入宏定义$!define$!tableInfo.setName($tool.getClassName($tableInfo.obj.name.substring(3)))##使用宏定义设置回调(保存位置与文件后缀)#save("/model", ".java")##使用宏定义设置包后缀#setPackageSuffix("model")##使用全局变量实现默认包导入$!autoImportimport java.io.Serializable;#
2020-07-22 10:45:06
492
原创 MVC和SpringMVC比较
MVC思想的流程图:MVC的核心思想如上图,那么springMVC是如何实现MVC的思想的呢? 第一步:发起请求到前端控制器(DispatcherServlet) 第二步:前端控制器请求HandlerMapping(处理器映射器)查找 Handler 可以根据xml配置、注解进行查找 第三步:处理器映射器HandlerMapping向前端控制器返回Handler 第四步:前端控制器调用处理器适配器去执行Handler 第五步:处理器...
2020-06-04 15:46:52
1785
原创 关于java静态代码块
最近在牛客网上刷到这题,特此记录下静态代码块及代码块的执行顺序class X{ //父类 Y y=new Y(); public X(){ System.out.println("new X"); } static { System.out.println("static X"); } { System.out.println("block X"); }}class Y{ public Y(){ .
2020-05-29 09:24:32
232
原创 java三种随机的实现方式
java三种随机的实现方式以下是代码:public class RandomNum { /* * 第一种:new Random() * Random r = new Random(1); * int ran1 = r.nextInt(100); * * 第二种:Math.random() [0.1,1.0) * int ran2 = (int) (Math.random()*(max-min)+min); * * 第三种:currentTimeMillis
2020-05-28 17:05:08
773
原创 SpringBean生命周期
当一个 Bean 被加载到 Spring 容器时,它就具有了生命,而 Spring 容器在保证一个 Bean 能够使用之前,会进行很多工作。Spring 容器中 Bean 的生命周期流程如图 1 所示。Bean 生命周期的整个执行过程描述如下。1)根据配置情况调用 Bean 构造方法或工厂方法实例化 Bean。2)利用依赖注入完成 Bean 中所有属性值的配置注入。3)如果 Bean...
2019-12-10 00:23:39
331
原创 Spring事务的7种传播行为
Spring事务的7种传播行为事务传播行为(propagation behavior)指的就是当一个事务方法被另一个事务方法调用时,这个事务方法应该如何进行。例如:methodA事务方法调用methodB事务方法时,methodB是继续在调用者methodA的事务中运行呢,还是为自己开启一个新事务运行,这就是由methodB的事务传播行为决定的。Spring定义了七种传播行为:...
2019-12-07 14:35:47
358
原创 JDK动态代理的底层实现原理
JDK动态代理的底层实现原理JDK是怎么生成代理类并且实例化的:核心代码就是:Proxy.newProxyInstance(this.getClass().getClassLoader(),target.getClass().getInterfaces(),this);看看JDK的底层实现:通过源码可以知道,生成代理类是通过如下方法实现的:Class<?>...
2019-11-27 09:00:33
720
原创 Linux实验报告2
Linux实验报告一、实验目的 Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX 和 UNIX 的多用户、多任务、支持多线程和多 CPU 的操作系统。它能运行主要的 UNIX 工具软件、应用程序和网络协议。它支持 32 位和 64 位硬件。Linux 继承了 Unix 以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。本次实验意图通过实践了解 ...
2019-11-22 16:24:59
842
原创 IoC和AOP的理解
spring 的优点?降低了组件之间的耦合性 ,实现了软件各层之间的解耦 可以使用容易提供的众多服务,如事务管理,消息服务等 容器提供单例模式支持 容器提供了AOP技术,利用它很容易实现如权限拦截,运行期监控等功能 容器提供了众多的辅助类,能加快应用的开发 spring对于主流的应用框架提供了集成支持,如Hibernate,JPA,Struts等 spring属于...
2019-11-21 12:10:21
120
原创 轻量级和重量级框架的区别
判定一个第三方框架是轻量级还是重量级是从多个方面去衡量的:主要区别之一是以启动程序需要的资源来决定。比如,EJB启动的时候,需要消耗大量的资源,内存,CPU等,所以是重量级。而Spring则不,所以是轻量级框架。主要区别之二是框架的侵入性程度,轻量级的侵入性程度较低: 轻量级框架不一定需要继承和实现框架的接口和抽象类来注册和实例化组件。 重量级框架需要继承和实现框架...
2019-11-21 11:58:30
4239
原创 论软件架构风格及应用(改)
摘要: 本人于2018年初参与了某跨境电子商务公司的一个在线商城系统项目,该项目为公司进一步发展跨境电商业务和推广品牌提供了全方位的软件支撑。在该项目组中,我担任系统架构师,主要负责整体架构设计与中间件的选型。本文以该在线商城系统为例,主要讨论软件架构风格在该项目中的具体应用。整个系统采用具有三层的层次式软件架构设计思想,分别是应用层,服务层,数据层。在应用层的设计中,业务逻辑层采...
2019-11-10 16:06:33
933
原创 Hibernate多对多
多对多由于在性能和操作都不大理想,所以使用很少。实际使用中最好转换为一对多的模型。Hibernate会为我们创建中间关联表,转换成两个一对多。package dao.po; import java.util.Set; //学生类 public class Student{ private int id; private String name; pri...
2019-11-04 09:00:31
146
原创 Hibernate一对多
一对多单向关联(班级对学生)还有一种情况:多对一package com.bjpowernode.hibernate; import java.util.Set; public class Classes { private int id; private String name; private Set students; }<?xml versi...
2019-11-04 08:58:53
143
原创 Hibernate一对一
第一种情况:IdCard类的ID 既是主键又是外键package dao.po; //人public class Person { private int id; //ID private String name;//姓名 private IdCard idCard; //身份证(对象) }package dao.po; //身份主类 ...
2019-11-04 08:56:08
110
原创 Hibernate总结
关系型数据库中区分不同记录数据库中用主键来标识唯一性记录。主键必须满足的条件:不允许null;每条记录必须有唯一的主键值,主键值不能重复;每条记录的主键值不能改变。主键分类:业务(自然)主键:具有实际意义;代理主键:没有实际意义。Java程序中区分不同对象。Java语言中通过内存地址区分不同对象;两种比较引用变量方法:“==” 比较两个变量引用的内存地址是否相同;eq...
2019-11-04 08:52:06
100
原创 Git常用命令
git config --list //看Git配置git init //初始化Gitgit config --unset --global user.name //清空用户配置git config --global user.name "Your Name" //用户名git config --global user.email "email@example.com" //用户...
2019-11-01 17:26:41
114
原创 使用监听器HttpSessionListener接口统计在线人数
使用监听器HttpSessionListener接口统计在线人数 当一个浏览器第一次访问网站的时候,J2EE应用服务器会新建一个HttpSession对象,并触发 HttpSession创建事件,如果注册了HttpSessionListener事件监听器,则会调用HttpSessionListener事件监听器的sessionCreated方法。相反,当这个浏览器访问结束超时的...
2019-10-21 11:55:17
717
原创 web的目录结构及servlet的实现方法
Web应用程序目录结构WebContent目录结构WEB-INF目录是Java WEB应用的安全目录,客户端(浏览器等)无法访问,只有服务端可以访问。该目录主要用来存放配置文件,如web.xml等。若是将jsp文件放在WEB-INF目录中,则必须通过forward来进行转发,例如:request.getRequestDispatcher(“/WEB-INF/page/l...
2019-10-13 21:41:14
364
原创 tomcat目录结构
tomcat目录结构bin:bin目录主要是用来存放tomcat的命令,主要有两大类,一类是以.sh结尾的(linux命令),另一类是以.bat结尾的(windows命令)。很多环境变量的设置都在此处,例如可以设置JDK路径、tomcat路径startup 用来启动tomcatshutdown 用来关闭tomcat修改catalina可以设置tomcat的内存con...
2019-10-13 21:37:06
140
原创 javaEE之图书列表(运用数据库连接池)
javaEE之图书列表(运用数据库连接池)1.使用自己的话表述MVC。2.掌握JDBC的基本操作。 对book表中的数据进行增删改查; book表:id int,bookName varchar,price int,description varchar Book类:id int,bookName String,price int,description String 提示...
2019-10-11 00:19:50
377
原创 java面向对象之图形面积、周长及比较
java面向对象之图形面积、周长及比较在画图软件中,可以画出不同大小或颜色的圆形、矩形等几何图形。几何图形之间有许多共同的特征,如它们可以是用某种颜色画出来的,可以是填充的或者不填充的。此外还有些不同的特征,比如,圆形都有半径,可以根据半径计算圆形的面积和周长,矩形都有宽和高,可以根据宽高来计算矩形的面积和周长。1、编写Java程序。(1)使用继承机制,分别设计实现抽象基类图形类,派...
2019-10-11 00:04:39
2587
原创 java面向对象之学生通讯录
java面向对象之学生通讯录定义一个学生类用来存储学生的信息(包括:学号、姓名、英语成绩、高数成绩、体育成绩),在main方法中定义一个数字存储5名学生的信息。要求:1.按名字查询并输出成绩2.查询并输出所有科目不及格的人数及名单 Student类 package com.student;/** * 学生类 保存学生的基本信息 * @author anneli *...
2019-10-10 23:54:27
1123
原创 java引用传值
java引用传值package com.mpw;/** * 引用传值 两数交换 * @author anneli * @date 2019年9月23日 下午3:39:00 * */public class Swap { public static void swap(MyClass a, MyClass b) { int tmp = a.getNum(); a...
2019-10-10 23:49:18
108
原创 java实现九九乘法表(4个输出方向)
java实现九九乘法表(4个输出方向)package com.mpw;/** * 输出99乘法表的4个方向 * * @author mopeiwen * @version 2019年9月19日 下午11:54:18 */public class ChengFaBiao { public static void main(String[] args) { // T...
2019-10-10 23:47:19
535
原创 Linux实验报告
Linux实验报告一、实验目的 Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX 和 UNIX 的多用户、多任务、支持多线程和多 CPU 的操作系统。它能运行主要的 UNIX 工具软件、应用程序和网络协议。它支持 32 位和 64 位硬件。Linux 继承了 Unix 以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。本次实验意图通过实践了解 ...
2019-09-29 00:04:02
6879
转载 接口和抽象类的区别
接口和抽象类的区别: 抽象类要被子类继承,接口要被类实现。 接口只能做方法声明,抽象类中可以作方法声明,也可以做方法实现。 接口里定义的变量只能是公共的静态的常量,抽象类中的变量是普通变量。 接口是设计的结果,抽象类是重构的结果。 抽象类和接口都是用来抽象具体对象的,但是接口的抽象级别最高。 抽象类可以有具体的方...
2019-09-28 21:39:33
188
原创 UML之用例图转类图
练习1• 请按照下属描述建立类图– 一个年级有5到10个班级– 一个班级有20到40名学生– 每个班级有一名班主任– 每个班级可能有一名副班主任• 解答:练习2• 根据下述的用例图去画类图• 解答:...
2019-09-27 14:58:57
8460
原创 UML之用例图
用例是一种建模技术,对于正要新建的系统,用例主要用于描述系统应该具备什么功能;对于已存在的系统,则反映了系统能够完成什么功能。用例图(Use Case Diagram)是显示一组用例、参与者及它们之间关系的一种图,通过用例图可以知道谁是系统相关的用户,希望系统提供什么样的服务,以及它们要为系统提供什么样的服务功能。用例图主要作用:(1)用来描述系统的功能需求及系统使用...
2019-09-08 13:29:15
1168
jquery制作的班级网页.rar
2020-05-28
广西民族大学第一届蓝桥杯校赛答案
2018-05-04
广西民族大学第一届程序设计竞赛题目(C、C++程序设计)
2018-05-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人