自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Python:使用企业微信机器人发送消息到企业微信群

【代码】Python:使用企业微信机器人发送消息到企业微信群。

2024-05-15 08:51:49 1374 1

原创 Greenplum时间函数

【代码】Greenplum时间函数。

2023-10-31 09:54:53 1211

原创 使用Python turtle库画小猪佩奇

使用turtle画小猪佩奇from turtle import*speed(10)def nose(x,y):#鼻子 penup()#提起笔 goto(x,y)#定位 pendown()#落笔,开始画 setheading(-30)#将乌龟的方向设置为to_angle/为数字(0-东、90-北、180-西、270-南) begin_fill()#准备开始填充图形 a=0.4 for i in range(120): if 0&lt

2022-02-25 11:10:59 559

原创 layui confirm

layer.confirm('确定要删除吗?', { icon:3, title:"提示", btn: ['确定', '取消'], submit:function(index){ console.log("提交"); layer.close(inde...

2022-02-21 11:51:16 2160

原创 layui-layer.open打开新页面进行数据处理,处理完成后数据表格重载问题

layui,layui数据表格,数据重载

2022-01-17 15:14:22 4621

原创 Spring Boot配置mybatis-generator

1、创建Spring Boot项目2、在pom.xml文件中加入依赖 <!-- 集成mybatis--> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version

2021-04-08 17:07:48 281

原创 面试题:Java中Collection和Collections的区别.

1.java.util.Collection 是一个集合接口(集合类的一个顶级接口)。它提供了对集合对象进行基本操作的通用接口方法。其直接继承接口有List与Set。2.Collections则是集合类的一个工具类/帮助类,其中提供了一系列静态方法,用于对集合中元素进行排序、搜索以及线程安全等各种操作。...

2020-09-13 15:46:19 163

原创 Java常用集合框架对比

1.集合框架的体系结构2.各集合框架对比集合底层数据结构是否线程安全其它ArrayListObject数组不安全每次扩容1.5倍LinkedList双向链表不安全随机访问的方式为,根据index和链表长度的一半来判断,是从前开始访问,还是从后开始访问。但是随机访问的时间复杂度还是O(n)VevtorObject数组安全每次扩容2倍,线程安全的实现方式为在每一个方法增加synchronized关键字,其余和ArrayList基本上没有区别。St

2020-09-13 15:15:46 197

原创 Java实现多线程的三种方式,以及区别

1.实现多线程的方式有多种:1.1 继承Thread类1.2 实现Runnable接口1.3 实现Callable接口2.代码实现2.1 继承java.lang.Thread类public class ThreadDemo { public static void main(String[] args) { Thread t1 = new MyThread(); t1.setName("线程1"); t1.start(); }}

2020-09-12 21:14:07 423

原创 Java数组元素(基本类型,引用类型)拷贝:System.arraycopy()

11.数组元素拷贝源:int[] src = {1,3,5,7,9,11};目标:int[] dest = new int[10];需求:把src数组中指定的几个元素拷贝到dest数组中.----------------------------------------------------------参数:src :源,从哪个数组中拷贝数据dest:目标,把数据拷贝到哪一个数组中srcPos:从源数组中的哪一个位置开始拷贝.destPos:在目标数组中开始存放的位置.length:

2020-09-12 11:50:33 309

原创 Java排序算法-Java冒泡排序

冒泡思想:依次比较相邻的两个数据,将小数放前面,大数放后面。1.流程分析:我们可以将两个位置相邻的元素的比较抽象为arr[j]和arr[j+1]比较,如果arr[j]比arr[j+1]大,就交换两数。以数组[5,9,1,6,7,3]为例:第一趟排序(外层循环执行一次):[5,9,1,6,7,3]执行次数是否交换执行结果第一次排序(内循环一次)5小于9,不交换[5,9,1,6,7,3]第二次排序(内循环一次)9大于1,交换[5,1,9,6,7,3]第三次排序(内

2020-09-12 11:05:38 185

原创 JVM内存模型以及JVM内存模型图

1.JVM内存划分:1.程序计数器:当前线程所执行的字节码的行号指示器。2.本地方法栈:为虚拟机使用的native方法服务。3.Java虚拟机栈:描述Java方法执行的内存模型,每个方法被执行的时候都会同时创建一个栈帧用于存储局部变量表、操作栈、动态链接、方法出口等信息。4.Java堆(heap):被所有线程共享的一块内存区域,在虚拟机启动时创建。所有的对象实例以及数组都要在堆上分配(存储对象数据,一般的,使用 new 出来的数据都在堆中)。5.方法区:线程共享的内存区域,存储已被虚拟机加

2020-09-11 17:39:09 196

原创 Java中length和length()方法的区别

1.length方法用于获取数组的长度。int[] arr = new int[10];System.out.println(arr.length); //102.length()用于获取String字符串中字符的个数。String str = "HelloWorld";System.out.println(str.length()); //10

2020-09-11 17:35:03 285

原创 Java运算符 ~ 按位非运算符以及原码,反码,补码计算.

1.原码,反码,补码计算规则2.~ 按位非运算符技巧:(如果位为0,结果是1,如果位为1,结果是0.)System.out.println(~ (-2)); //结果为1分析:1.(正数(首位为0)的原反补码都一样)​ 2.(负数(首位为1)的 反码:符号位不变, 后面取反 补码:反码基础上加1)​ 例如: 原码:1000 0010 (-2)​ 反码:1111 1101​ 补码:1111 1110​ ~(-2)的补码:(-2)补码

2020-09-11 15:17:27 714

原创 基于JavaWeb(JSP+Servlet+MySQL)编程实现员工信息的添加、修改、删除、列表显示。

1. 项目结构2. 页面主要代码2.1员工添加页面代码以及效果图(add.jsp) 员工添加 姓名: 年龄: 查询所有员工2.2所有员工展示页面代码以及效果图(list.jsp) <% List emps=(List)request.getAttribute("emps"); %> <% for(Employee em

2020-09-11 15:08:48 7089 3

原创 Java中运算符的操作优先级

运算符的操作优先级优先级运算符结合性1() , []从左到右2! ,+(正) ,-(负) , ~ (按位取反), ++ , –从右到左3* ,/ ,%从左到右4+(加) ,-(减)从左到右5<< , >>, >>>从左到右6<, <= ,> ,>=,instanceof从左到右7==,!=从左到右8&(按位与)从左到右9^(异或)

2020-09-11 14:55:29 234

原创 Maven的配置以及Maven与eclipse的整合

1、首先下载maven,下载地址为:http://maven.apache.org/download.cgi,然后选择apache-maven-3.6.3-bin.zip,如下图所示:2、然后解压,如下图所示:3、配置环境变量,新建一个MAVEN_HOME,值为:D:\maven\apache-maven-3.6.3,如下图所示:4、添加;%MAVEN_HOME%\bin;到path中,如下图所示:5、打开dos窗口输入:mvn -v查看是否安装成功,如下图所示:6、在eclipse中

2020-09-08 19:44:42 178

原创 Java,JDK的安装和配置

1.下载并安装JDK![在这里插入图片描述](https://img-blog.csdnimg.cn/20200908190119880.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQxMTk4Njk3,size_16,color_FFFFFF,t_70#pic_center)2.环境变量配置2.1、右键桌面上“我的电脑”&

2020-09-08 19:03:26 146

原创 SSM项目中使用Log4J日志

SSM项目中使用Log4J日志1.maven项目,在你的pom.xml文件中加入以下代码: <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>1.6.6</version> <

2020-05-15 13:50:06 795 1

原创 WEB前端基础复习

1.什么是HTML?HTML 指的是超文本标记语言 (Hyper Text Markup Language),是一种标记语言,能表现如文字、视频、音频、程序等复杂元素。2.什么是标签标签对的组成:标签名、属性(名值对)、内容。例如: <a href="www.baidu.com">百度</a>3.几个重要的标签3.1表格标签 table <table ...

2020-02-24 17:50:54 244

原创 CSS选择器及优先级

**CSS选择器及优先级**!important > 行内样式 > ID选择器 > 类选择器 > 元素 > 通配符 > 继承 > 浏览器默认属性

2019-10-16 17:00:20 125

原创 软件过程模型(软件设计师)

软件过程模型也称为软件开发模型,是软件开发全部过程、活动和任务的结构框架。瀑布模型:需求明确,很少变更演化模型:软件需求缺乏准确认识(渐进式)快速原型:快速构成一个可以运行的软件原型。(抛弃式)增量模型:融合了瀑布模型的基本成分,和原型实现的迭代特征。螺旋模型:增加了风险分析。喷泉模型:面向对象...

2019-10-14 23:00:57 188

原创 数字加密与数字签名的区别

数字加密和数字签名的区别:数字加密:是用接收者的公钥加密,接收者用自己的私钥解密.(接收者公钥加密,私钥解密)数字签名:用发送者的私钥加密,只有用发送者的公钥才能解密.(发送者私钥加密,发送者公钥解密)...

2019-09-29 19:58:32 1925

转载 Spring核心容器

Spring核心容器String框架的主要功能是通过其核心容器来实现的.,Spring提供了两种核心容器,分别为BeanFactory和ApplicationContext.1.BeanFactoryBeanFactory 一个最简单的Spring容器,给依赖注入(DI)提供了基础的支持。BeanFactory 接口提供了几个实现类,最常用的是XmlBeanFactory.例如:Bean...

2019-07-04 18:03:05 224

空空如也

空空如也

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

TA关注的人

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