自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 平面分割问题

第n条直线与前面n-1条直线均相交,而且交点不重叠。如下图所示,第四条直线满足的条件是与前面3条直线相交而且交点不重叠。令第n条直线分割的平面数是f(n),则f(1)=2我们再来考虑第n条直线,第n条直线与n-1条直线相交,交点不重叠,那么第n条直线被分成了n段。如上面的图可以看出此规律。这n段线段或者射线参与了平面的分割任务,而且他们分别位于n-1条直线分割出来的不同的平面区域内。所以第n条直线加入之后,多出来的平面数量是n。故有 f(n)=f(n-1)+n.递归式求出来了,可知f

2021-03-10 11:51:52 396

原创 html中让文本框不可编辑,禁止用户修改

这里有两个属性可使用disabled,readonly两者都可以锁定文本框但是两者有区别disabled完全禁止与设置该属性的对象交互,包括不可修改,不可提交(所以后端获取不到拥有该属性的文本框的值,始终为null)readonly不可修改,但可提交。...

2021-02-21 14:06:37 483

原创 线程数据共享与线程间协作

线程中并发指一个时间段中多个线程都处于已启动但没有运行结束的状态。多个线程之间默认并发运行,这种运行方式往往会出现交叉的情况。使原本并发运行的多个线程实现串行运行,即多线程间同步执行,需要通过对象锁机制来实现,synchronized就是一个利用锁实现线程同步的关键字。public class ShareDataTest { public static void main(String[] args) { Object object = new Object(); .

2021-02-08 00:34:55 110 1

原创 线程的常用方法

1.join方法:执行该方法的线程进入阻塞状态,直到调用该方法的线程结束后再由阻塞转为就绪状态public class ProcessTest { public static void main(String[] args) { TimeThread timeThread = new TimeThread(); timeThread.start(); CountThread countThread = new CountThread(time

2021-02-07 01:20:18 96

原创 java元注解

元注解是java中用于修饰自定义注解的注解,常用元注解有:@Target、@Retention 、@Documented、@Inherited和@Repeatable@Target,用于指定被修饰的自定义注解只能用于修饰程序中哪些元素,该元注解有如下属性值:ElementType.ANNOTATION_TYPE:应用于其他注解的元注解ElementType.CONSTRUCTOR:应用于构造函数ElementType.FIELD:应用于全局属性ElementType.LOCAL_VARIAB

2021-02-04 00:43:37 84

原创 java自定义注解

什么是注解?Java注解(Annotation)也叫作元数据,以‘@注解名’在代码中存在,它是一种在源代码中标注的特殊标记,可以标注源代码中的类、属性、方法、参数等代码,主要用于创建文档,跟踪代码中的依赖性,甚至执行基本编译时检查。java中注解按照是否含有参数分为三类:1.不含参数,语法结构为:@Annotation2.含有一个参数的注解,语法结构为:@Annotation(参数)3.含有多个参数的注解,语法结构为:@Annotiation(参数1, 参数2, 参数3...)jav

2021-02-04 00:30:02 110 1

原创 java反射

Java反射是一种新的操作类中成员变量、构造方法和普通方法的机制,为了实现对成员变量、构造方法和普通方法的操作,我们需要借助Java自身提供的java.lang包下的Class类和java.lang.reflect包下的反射API 。如何获取Class对象1.通过Class.forName()Class clazz = null;try{ clazz = Class.forName("Student"); System.out.println(cla..

2021-01-31 00:13:14 102

原创 AOP

AOP(Aspect Oriented Programming 面向切面编程)是一种指在程序运行期间动态的将某段代码切入到指定方法的指定位置进行运行的编程方式,这种编程方式实现了代码复用,是对传统OOP(Object Oriented Programming,面向对象编程 )的补充。目前,Aspectj是Java社区里最完整最流行的AOP框架,在Spring 2.0以上版本中可以通过Aspectj注解或基于XML配置AOP。AOP常用注解@Aspect,@Component,@Before,@After

2020-11-28 15:45:30 78

原创 内部类中调用方法的局部变量,局部变量要用final修饰

public class CascadeDao implements ICascadeDao{ @Override public List<Area> select(String code) { String sql = "select * from area where code="+code; DBUtil dbUtil = new DBUtil(); final List<Area> list = null; .

2020-11-03 16:34:25 298

原创 如何使用mybatis

如何使用mybatis使用mybatis可以将sql语句与java代码分离,便于后期维护或修改准备阶段a、下载MyBatis相应jar包b、创建Java工程,导入MyBatis jar包(mybatis-3.4.4.jar)和数据库驱动包c、创建user_info表并添加数据使用a.创建名为mybatis-conf.xml的xml文件,写入如下代码<?xml version='1.0' encoding='UTF-8'?><!DOCTYPE configuration P

2020-09-28 17:26:48 105

空空如也

空空如也

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

TA关注的人

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