自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 ubuntu下安装FSL 6.0.3记录

最近在学习医学影像处理软件FSL,主要是处理脑影像方面的处理。软件官网https://fsl.fmrib.ox.ac.uk/fsl/fslwiki/先说一下正常的方法以及不建议使用的原因:官网给出了安装方法,先下载一个py文件,然后终端输入命令安装。这种方法需要在python2.*的环境下安装,输入指令后安装。这种方法是官方给的,但我尝试多次后不可行。因为下载的文件有近4G大小,外网下...

2020-03-07 21:11:54 6885 16

原创 Java反射学习(一)

Java反射学习反射概念• Java反射(Reflection)是一种新的操作类中成员变量、构造方法和普通方法的机制,为了实现对成员变量、构造方法和普通方法的操作,我们需要借助Java自身提供的java.lang包下的Class类和java.lang.reflect包下的反射API 。单纯看这个概念可能比较抽象,我们从一般的情况说起:普通的调用成员变量,构造方法、成员方法的 例子:图...

2019-10-04 20:23:26 196

原创 Win10系统下安装CAD2006与CASS

Win10下安装CAD2006和CASS解决在WIn10系统下安装时出现的您没有足够的权限来安装本产品的问题。一、安装包准备CAD2006:CASS二、CAD2006安装1.打开开始菜单,查看是否可以以管理员身份登录系统我的系统里目前没有显示Administrator账户2.打开管理员账户1.使用管理员身份打开命令提示符2.输入net user administrat...

2019-09-01 09:07:19 5804 2

原创 继承和多态

继承和多态1.继承1. 概念及用法定义: 继承是面向对象编程的三大特征之一,是一种基于已有类来创建新类的机制。由继承而得到的类称为子类(或派生类),被继承的类称为父类(或超类)。注意:Java中每个类只允许有一个父类。语法如下:class <子类> extends <父类>Object类是所有类的直接父类或间接父类。根据访问权限修饰符的不同,子类可以继承...

2019-07-25 17:07:44 177

原创 MyBatis和Spring框架的整合

MyBatis和Spring框架的整合1.创建Java工程并拷贝jar包2.创建Spring环境新建Spring配置文件application.xml代码如下:<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmln...

2019-07-23 22:53:44 115

原创 MyBatis学习

MyBatis学习一、概述1. 什么是MyBatisMyBatis源自Apache的iBatis开源项目, 从iBatis3.x开始正式更名为MyBatis。它是一个优秀的持久层框架。官网地址:http://www.mybatis.org/mybatis-3/2.为什么使用MyBatis?为了和数据库进行交互,通常的做法是将SQL语句写在Java代码中,SQL语句和Java代码耦合在一...

2019-07-23 22:14:17 76

原创 BootStrap入门(三)全局CSS样式

BootStrap入门(三)全局CSS样式BootStrap中CSS样式有许多,这里挑一些学习 过程中的来展示,更多样式移步link一、按钮<body> <a class="btn btn-default" href="#" role="button">Link</a> <button class="btn btn-d...

2019-07-22 22:38:38 267

原创 BootStrap入门(二)格栅系统

BootStrap入门(二)格栅系统1. 介绍Bootstrap 提供了一套响应式、移动设备优先的流式栅格系统,随着屏幕或视口(viewport)尺寸的增加,系统会自动分为最多12列。它包含了易于使用的预定义类,还有强大的mixin 用于生成更具语义的布局。2.响应式布局同一套页面可以兼容不同分辨率的设备、实现:依赖于栅格系统:将一行平均分成12个格子,可以去指定元素占几个格子3.步骤...

2019-07-22 21:14:49 391

原创 BootStrap入门(一)介绍与使用

1.Bootstrap介绍简介:Bootstrap是美国Twitter公司的设计师Mark Otto和Jacob Thornton合作基于HTML、CSS、JavaScript 开发的简洁、直观、强悍的前端开发框架,使得 Web 开发更加快捷。Bootstrap提供了优雅的HTML和CSS规范,它即是由动态CSS语言Less写成。Bootstrap一经推出后颇受欢迎,一直是GitHub上的热门开...

2019-07-22 16:37:31 269

原创 内存监控工具——jstack

内存监控工具——jstack一、jstack作用Jstack是Jdk自带的线程跟踪工具,用于打印指定Java进程的线程堆栈信息。二、语法jstack [option] < pid >说明:option:命令选项,常用选项如下:-F:当’jstack [-l] pid’没有相应的时候强制打印栈信息,如果直接jstack无响应时,用于强制jstack),一般情况不需要使用...

2019-07-22 01:09:17 379

原创 内存监控工具——jmap

内存监控工具——jmap一、jmap的作用监控内存内的Java对象二、语法jmap [option] < pid >说明:option:命令选项,三、创建一个java程序Test类为死循环,让这个程序一直运行。代码如下:package com;public class Test extends Thread{ public static void main(...

2019-07-21 23:15:07 483

原创 使用IntelliJ IDEA创建SpringMVC项目

使用IntelliJ IDEA创建SpringMVC项目1.打开IntelliJ IDEA工具,按下图创建新的工程2.勾选Spring,Spring MVC,Web Application和Application Server(已经配置好TomCat)。下方勾选download,idea会在稍后的步骤中下载Project依赖的jar文件。若网速不佳,请在Use Library一项中手动选...

2019-07-21 18:33:41 141

原创 AOP的5种增强方式

AOP的5种增强方式一、环境搭建创建Java工程,建立如下文件;各个java文件中源码如下:CalculatorAspect类:package com.jd.calculator;import org.aspectj.lang.JoinPoint;import org.aspectj.lang.annotation.After;import org.aspectj.lang.a...

2019-07-18 00:25:57 1267

原创 AOP实现过程及分析

一、AOPAOP(Aspect Oriented Programming 面向切面编程)是一种通过运行期动态代理实现代码复用的机制,是对传统OOP(Object Oriented Programming,面向对象编程 )的补充。目前,Aspectj是Java社区里最完整最流行的AOP框架,在Spring 2.0以上版本中可以通过Aspectj注解或基于XML配置AOP。二、AOP实现过程1....

2019-07-16 20:46:25 247

原创 JVM堆

1. 什么是堆Java 中的堆是 JVM 管理的最大的一块内存空间,主要用于存放Java类的实例对象,其被划分为两个不同的区域:新生代 ( Young )和老年代 ( Old ),其中新生代 ( Young ) 又被划分为:Eden、From Survivor和To Survivor三个区域,如下图所示:从JDK8开始,Metaspace(元空间)替代了永久代,如下图所示:无论哪个版本的...

2019-07-16 01:06:51 121

原创 JDK动态代理分析与和CGLIB动态代理区别

动态代理什么是动态代理动态代理:在程序运行期间JVM根据需要通过反射等机制动态地创建代理类及其代理对象。JDK动态代理详解1.创建工程创建如下java文件各个java文件代码如下:package com.jd.calculator;public interface ICalculatorService { int add(int a,int b); int sub(i...

2019-07-16 00:35:33 128

原创 事务管理@Transactional注解属性详解

事务管理事务管理是企业级应用程序开发中必不可少的技术,用来确保数据的完整性和一致性;Spring 实现事务管理有如下两种方式:1.编程式事务管理:将事务管理代码嵌入到业务方法中来控制事务的提交和回滚,在编程式管理事务中,必须在每个事务操作中包含额外的事务管理代码。2.声明式事务管理(推荐):大多数情况下比编程式事务管理更好用,它将事务管理代码从业务方法中分离出来,以声明的方式来实现事务...

2019-07-15 00:42:49 2140

原创 如何使用Spring框架调用构造方法

如何使用Spring框架调用构造方法1. 创建用例1 新建test,vo两个包,包内分别创建Java文件Teat.java和Student.java。建立名为application.xml的Spring Bean Configuration File通过File->New->Other->搜索spring->Spring Bean Configuration F...

2019-05-11 11:06:24 663

原创 Web服务器如何确定哪个servlet处理请求

Web服务器如何确定哪个Servlet处理请求1.Servlet中的方法1. init()方法在Servlet的生命周期中,仅执行一次init()方法,它是在服务器装入Servlet时执行的,可以配置服务器,以在启动服务器或客户机首次访问Servlet时装入Servlet。无论有多少客户机访问Servlet,都不会重复执行init();2. service()方法它是Servlet的核心...

2019-05-08 15:42:03 293

原创 内部类

内部类1.什么是内部类内部类是指在一个外部类内定义的类。2.内部类的分类内部类可分为有名内部类和匿名内部类。其中,有名内部类按照是否有static修饰分为静态内部类和非静态内部类。3.内部类的位置package human;public class Body { int age; String sex; /* * 直接定义在外部类中的内部类 */ class He...

2019-05-05 22:25:35 131

原创 搭建SpringMVC框架

搭建SpringMVC框架1.创建web项目打开eclipse,新建Dynamic Web Project工程,注意Dynamic web module version 选择2.5删除src,右键选择Source Folder ,创建四个名字分别为src/test/java、src/test/resource、src/main/java、src/main/resource的文件夹。...

2019-05-04 20:38:26 1644

空空如也

空空如也

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

TA关注的人

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