自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 447

原创 MVC和SpringMVC比较

MVC思想的流程图:MVC的核心思想如上图,那么springMVC是如何实现MVC的思想的呢? 第一步:发起请求到前端控制器(DispatcherServlet) 第二步:前端控制器请求HandlerMapping(处理器映射器)查找 Handler 可以根据xml配置、注解进行查找 第三步:处理器映射器HandlerMapping向前端控制器返回Handler 第四步:前端控制器调用处理器适配器去执行Handler 第五步:处理器...

2020-06-04 15:46:52 1734

原创 关于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 196

原创 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 717

原创 SpringBean生命周期

当一个 Bean 被加载到 Spring 容器时,它就具有了生命,而 Spring 容器在保证一个 Bean 能够使用之前,会进行很多工作。Spring 容器中 Bean 的生命周期流程如图 1 所示。Bean 生命周期的整个执行过程描述如下。1)根据配置情况调用 Bean 构造方法或工厂方法实例化 Bean。2)利用依赖注入完成 Bean 中所有属性值的配置注入。3)如果 Bean...

2019-12-10 00:23:39 301

原创 Spring事务的7种传播行为

Spring事务的7种传播行为事务传播行为(propagation behavior)指的就是当一个事务方法被另一个事务方法调用时,这个事务方法应该如何进行。例如:methodA事务方法调用methodB事务方法时,methodB是继续在调用者methodA的事务中运行呢,还是为自己开启一个新事务运行,这就是由methodB的事务传播行为决定的。Spring定义了七种传播行为:...

2019-12-07 14:35:47 333

原创 JDK动态代理的底层实现原理

JDK动态代理的底层实现原理JDK是怎么生成代理类并且实例化的:核心代码就是:Proxy.newProxyInstance(this.getClass().getClassLoader(),target.getClass().getInterfaces(),this);看看JDK的底层实现:通过源码可以知道,生成代理类是通过如下方法实现的:Class<?&gt...

2019-11-27 09:00:33 689

原创 Linux实验报告2

Linux实验报告一、实验目的 Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX 和 UNIX 的多用户、多任务、支持多线程和多 CPU 的操作系统。它能运行主要的 UNIX 工具软件、应用程序和网络协议。它支持 32 位和 64 位硬件。Linux 继承了 Unix 以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。本次实验意图通过实践了解 ...

2019-11-22 16:24:59 748

原创 IoC和AOP的理解

spring 的优点?降低了组件之间的耦合性 ,实现了软件各层之间的解耦 可以使用容易提供的众多服务,如事务管理,消息服务等 容器提供单例模式支持 容器提供了AOP技术,利用它很容易实现如权限拦截,运行期监控等功能 容器提供了众多的辅助类,能加快应用的开发 spring对于主流的应用框架提供了集成支持,如Hibernate,JPA,Struts等 spring属于...

2019-11-21 12:10:21 101

原创 轻量级和重量级框架的区别

判定一个第三方框架是轻量级还是重量级是从多个方面去衡量的:主要区别之一是以启动程序需要的资源来决定。比如,EJB启动的时候,需要消耗大量的资源,内存,CPU等,所以是重量级。而Spring则不,所以是轻量级框架。主要区别之二是框架的侵入性程度,轻量级的侵入性程度较低: 轻量级框架不一定需要继承和实现框架的接口和抽象类来注册和实例化组件。 重量级框架需要继承和实现框架...

2019-11-21 11:58:30 3882

原创 论软件架构风格及应用(改)

摘要: 本人于2018年初参与了某跨境电子商务公司的一个在线商城系统项目,该项目为公司进一步发展跨境电商业务和推广品牌提供了全方位的软件支撑。在该项目组中,我担任系统架构师,主要负责整体架构设计与中间件的选型。本文以该在线商城系统为例,主要讨论软件架构风格在该项目中的具体应用。整个系统采用具有三层的层次式软件架构设计思想,分别是应用层,服务层,数据层。在应用层的设计中,业务逻辑层采...

2019-11-10 16:06:33 862

原创 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 123

原创 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 127

原创 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 92

原创 Hibernate总结

关系型数据库中区分不同记录数据库中用主键来标识唯一性记录。主键必须满足的条件:不允许null;每条记录必须有唯一的主键值,主键值不能重复;每条记录的主键值不能改变。主键分类:业务(自然)主键:具有实际意义;代理主键:没有实际意义。Java程序中区分不同对象。Java语言中通过内存地址区分不同对象;两种比较引用变量方法:“==” 比较两个变量引用的内存地址是否相同;eq...

2019-11-04 08:52:06 85

原创 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 97

原创 使用监听器HttpSessionListener接口统计在线人数

使用监听器HttpSessionListener接口统计在线人数 当一个浏览器第一次访问网站的时候,J2EE应用服务器会新建一个HttpSession对象,并触发 HttpSession创建事件,如果注册了HttpSessionListener事件监听器,则会调用HttpSessionListener事件监听器的sessionCreated方法。相反,当这个浏览器访问结束超时的...

2019-10-21 11:55:17 684

原创 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 333

原创 tomcat目录结构

tomcat目录结构bin:bin目录主要是用来存放tomcat的命令,主要有两大类,一类是以.sh结尾的(linux命令),另一类是以.bat结尾的(windows命令)。很多环境变量的设置都在此处,例如可以设置JDK路径、tomcat路径startup 用来启动tomcatshutdown 用来关闭tomcat修改catalina可以设置tomcat的内存con...

2019-10-13 21:37:06 118

原创 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 344

原创 java面向对象之图形面积、周长及比较

java面向对象之图形面积、周长及比较在画图软件中,可以画出不同大小或颜色的圆形、矩形等几何图形。几何图形之间有许多共同的特征,如它们可以是用某种颜色画出来的,可以是填充的或者不填充的。此外还有些不同的特征,比如,圆形都有半径,可以根据半径计算圆形的面积和周长,矩形都有宽和高,可以根据宽高来计算矩形的面积和周长。1、编写Java程序。(1)使用继承机制,分别设计实现抽象基类图形类,派...

2019-10-11 00:04:39 2468

原创 java面向对象之学生通讯录

java面向对象之学生通讯录定义一个学生类用来存储学生的信息(包括:学号、姓名、英语成绩、高数成绩、体育成绩),在main方法中定义一个数字存储5名学生的信息。要求:1.按名字查询并输出成绩2.查询并输出所有科目不及格的人数及名单 Student类 package com.student;/** * 学生类 保存学生的基本信息 * @author anneli *...

2019-10-10 23:54:27 1068

原创 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 83

原创 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 500

原创 Linux实验报告

Linux实验报告一、实验目的 Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX 和 UNIX 的多用户、多任务、支持多线程和多 CPU 的操作系统。它能运行主要的 UNIX 工具软件、应用程序和网络协议。它支持 32 位和 64 位硬件。Linux 继承了 Unix 以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。本次实验意图通过实践了解 ...

2019-09-29 00:04:02 6776

转载 接口和抽象类的区别

接口和抽象类的区别: 抽象类要被子类继承,接口要被类实现。 接口只能做方法声明,抽象类中可以作方法声明,也可以做方法实现。 接口里定义的变量只能是公共的静态的常量,抽象类中的变量是普通变量。 接口是设计的结果,抽象类是重构的结果。 抽象类和接口都是用来抽象具体对象的,但是接口的抽象级别最高。 抽象类可以有具体的方...

2019-09-28 21:39:33 154

原创 UML之用例图转类图

练习1• 请按照下属描述建立类图– 一个年级有5到10个班级– 一个班级有20到40名学生– 每个班级有一名班主任– 每个班级可能有一名副班主任• 解答:练习2• 根据下述的用例图去画类图• 解答:...

2019-09-27 14:58:57 8107

原创 UML之用例图

用例是一种建模技术,对于正要新建的系统,用例主要用于描述系统应该具备什么功能;对于已存在的系统,则反映了系统能够完成什么功能。用例图(Use Case Diagram)是显示一组用例、参与者及它们之间关系的一种图,通过用例图可以知道谁是系统相关的用户,希望系统提供什么样的服务,以及它们要为系统提供什么样的服务功能。用例图主要作用:(1)用来描述系统的功能需求及系统使用...

2019-09-08 13:29:15 977

jquery制作的班级网页.rar

index.html为主页,主页有轮播图 demo.html为主模板,基本底架以这个为准 phpto.html为相册页,点开图片有放大效果 data.html为时间轴页,点上面的小圆即可见效果 lang.html为登录页,验证已使用JQ 关于我们 菜单项有二级菜单导航,子项下的 联系我们 用了JQ自定义动画 时间赶,有的地方未适配,因此记得浏览器缩放100%,全屏浏览啊~~~ 以上特效基本为JQ制作,好像有点小bug 该网页由本账号者完成,只支持学习使用,大一作品

2020-05-28

2006-2018年软件设计师上下午真题

2006-2018年软件设计师上下午真题,有真题答案,需要的朋友可以下载

2018-06-10

软件设计师笔记和试题

软件设计师笔记和试题。里面有试题和笔记,试题有这几年的软考题和模拟题。

2018-05-05

广西民族大学第一届蓝桥杯校赛答案

广西民族大学第一届蓝桥杯校赛答案,题目该账号下有。1. 显然,第n层的结果为: 编程计算即可。 答案为9455。 2. 可以发现 (X - 1) mod 14 的值反映出了结果,即A与H分别为0和7,其余字母为 x 与 14 - x 的形式。 答案为B。

2018-05-04

广西民族大学第一届程序设计竞赛题目(C、C++程序设计)

广西民族大学第一届程序设计竞赛题目(C、C++程序设计),民大蓝桥杯校赛,答案也在该账号下。 广西民族大学第一届程序设计竞赛暨 2018 年第九届“蓝桥杯”全国软件和信息技术专 业人才大赛软件类选拔赛题目(C/C++程序设计)

2018-05-04

易语言3000个图标资源

易语言3000个图标资源

2012-12-08

简单的易图标修改器.exe

简单的易图标修改器.exe

2012-12-08

易语言编译器(老版本)

易语言编译器(老版本)

2012-12-08

易语言超级列表框全选和删除选项

易语言超级列表框全选和选项及消除全选

2012-11-30

空空如也

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

TA关注的人

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