自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 动态代理模式

cglib的原理是继承,cglib通过继承 目标类,创建它的子类,在子类中重写父类中同名的方法,实现功 能的修改。**动态代理 **: 在程序执行过程中,使用jdk的反射机制,创建代理类对象,并动态的指定要代理目标类。动态代理中目标类即使很多,1) 代理类数量可以很少,2) 当你修改了接口中的方法时,不会影响代理类。换句话说:动态代理是一种创建java对象的能力,让你不用创建代理类,就能创建代理类对象。在静态代理中目标类很多时候,可以使用动态代理,避免静态代理的缺点。核心的对象,创建代理对象。

2023-08-16 09:17:16 47 1

原创 多线程学习

一.基本概念1.程序一段静态代码2.进程一段正在运行的程序,如360安全卫士3.线程一段程序内部的执行路径,多线程就是指一个进程中有多个线程,如打开360安全卫士后可以同时开展木马查杀与垃圾清理连个线程每个线程拥有独立的运行栈和程序计数器,与其他线程共享进程中的4.单核CPU与多核CPU单核CPU是一种假的多线程,看似同时执行多个线程,实则每个单元时间(很短)只执行一个线程多核CPU可以更好发挥多线程效率5.并行与并发并行是指,多个CPU同时执行多个任务,比如多个人做不同的事。

2023-08-16 08:31:37 43 1

原创 Optional

如果不为空,则使用该值执行给定的操作,否则执行给定的基于空的操作。如果不为空,则返回具体的值,否则返回由括号中函数产生的结果。如果不为空,则使用该值执行给定的操作,否则不执行任何操作。可以看做是一个容器,里面装了一个引用数据类型的对象。方法,封装的对象如果为空,那么还是会抛出空指针异常。如果不为空,则返回具体的值,否则返回参数中的值。否则执 行给定的基于空的操作。则使用该值执行给定的操作。则使用该值执行给定的操作。为空 了。方法,封装的对象可以是。否则不 执行任何操作。

2023-08-06 17:40:49 48

原创 jQuery中的事件与动画

三个预定义的值("slow","normal", "fast")或表示动画时长的毫秒数值(如:1000)2. easing:用来指定切换效果,默认是"swing",可用参数"linear"toggle()方法不带参数,与show( )和hide( )方法作用一样。以上三个键盘按下的事件,触发的回调函数种,都可以在函数中,传入参数,接收事件对象。元素对象.keydown(function(参数名用于接收事件对象){$(选择器). animate({css样式},执行速度,回调函数)

2023-07-25 21:31:07 73

原创 JQuery的选择器

语法: $(".class的属性值") 获得与指定的class属性值匹配的元素。* 语法: $("A[属性名='值'][]...") 包含多个属性条件的选择器。* 语法: $("A[属性名='值']") 包含指定属性等于指定值的选择器。* 语法: $("#id的属性值") 获得与指定id属性值匹配的元素。* 语法: $("A B") 选择A元素内部的所有B元素。* 语法: $("A > B") 选择A元素内部的所有B子元素。* 语法: $("A[属性名]") 包含指定属性的选择器。

2023-07-25 21:29:31 62

原创 jsp数据交互

get方式请求,用request的setCharacterEncoding("UTF-8")方法无法解决中文乱码问题。这个方法,可以获取一个转发对象。当我们请求页面register的请求方式是get的时候,接收到的数据改变,编码用如下方式。打开tomcat的安装目录——> conf ——> server.xml(记事本打开)write、方法,仅可以输出int,String ,char char[],有这几个重载的方法。通过查看api发现,out.write()方法输出int类型数据的时候,会出现乱码。

2023-07-21 13:58:50 63 1

原创 Jquery的学习

("h1").click(function (){ //获取h1元素对象,并调用click方法。用a标签对象 调用addClass() 方法,设置clss属性的时候。css({"属性1":"属性值1","属性2":"属性值2"...});2. a标签,通过 addClass 设置class属性值,然后影响样式改变的问题。一些通过事件响应的操作,刷新页面后,事件操作不显示。原因:a标签,操作了样式的同时,通过a标签的跳转功能会刷新本页面。

2023-07-21 12:54:27 44 1

原创 《html》

center> </center> 字体居中标签,要居中显示的内容,放在center标签中。<6>、title="" title属性,是当鼠标移动到图片上的时候,显示的图片的提示。蓝色:#0000ff。<2>、width="" 图片的宽度,里面写宽度数字,默认是像素单位 px,可以省略。<5>、alt="" alt属性,是当图片加载失败的时候,友好提示。<strong> </strong> 字体加粗显示。<em> </em> 字体倾斜显示。

2023-07-12 12:09:05 43 2

原创 方法的定义,方法的重载

修饰词 返回值类型 方法的名字(参数类型1 参数名1, 参数类型2 参数名2,……System.out.println("输入两个要比较的数,请输入第一个:")System.out.println("您输入的两个数,较大的是:"+max)方法名(参数类型1 参数名1,参数类型2 参数名2)。返回值类型,不是void,需要返回对应的返回值类型,对应的具体的值。方法名(参数类型1 参数名1,参数类型2 参数名2)//创建键盘录入对象,接收两个整数,作为调用比较方法的两个参数;调用方法的时候,传递的参数。

2023-07-05 12:55:25 38

原创 字符串的学习

/(3)、concat(String str) 将指定字符串连接到此字符串的结尾。//(2)、toLowerCase() 将此 String 中的所有字符都转换为小写。// 返回一个新的字符串,它是通过用 newChar 替换此字符串中出现的所有 oldChar。//(4)、toCharArray() 将此字符串转换为一个新的字符数组。//返回字符串的长度。//如果没有指定位置开始找,就从头找,输出第一次参数字符串出现的索引。//返回指定子字符串在此字符串中第一次出现处的索引,从指定的索引开始。

2023-06-27 17:11:45 50

原创 C#流程控制语句的学习

结构三: if(判断条件1){满足判断条件1要执行的代码}else if(判断条件2){满足判断条件2要执行的代码} else{以上条件都不满足的时候,执行的代码}Console.WriteLine("我的名字是:{0},我的年龄是:{1},我的性别是:{2}",name,age,sex);Console.WriteLine("我的名字是:"+name+",我的年龄是"+age+",我的性别是:"+sex);选中解决方案,右键——>添加——>项目——>visual C#项目——>控制台应用程序。

2023-06-27 17:07:13 85

原创 Java 编程语言的优点和特点

总之,Java 语言具有简单易学、平台无关、安全性高、多线程支持和大量相关资料和库等优点。由于 Java 应用程序是在虚拟机上运行的,因此可以使用一些安全特性来保护应用程序的安全性。它具有良好的平台无关性和强大的跨平台兼容性,可以在不同操作系统下运行,适用于各种领域的软件开发,例如 Web 应用程序、桌面应用程序、游戏、移动应用程序等。由于 Java 虚拟机(JVM)的存在,Java 可以在不同的硬件平台上运行。由于 Java 是一种被广泛使用的编程语言,因此在互联网上有大量相关的资料和库可以供用户使用。

2023-06-25 13:11:14 324 2

空空如也

空空如也

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

TA关注的人

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