自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 速度收藏!史上最全Spring 面试题 92 问!【附答案】高清PDF下载

吐血整理了Spring面试题一共92题,并且全部归档整理成了一个PDF版本,获取方式在底部!String面试题(92题)1、不同版本的 Spring Framework 有哪些主要功能?VersionFeatureSpring 2.5发布于 2007 年。这是第一个支持注解的版本。Spring 3.0发布于 2009 年。它完全利用了 Java5 中的改进,并为...

2020-07-04 11:34:49 444

原创 【Java一键生成神器】5分钟搞定Springboot & Vue项目!

【Java一键生成神器】5分钟搞定Springboot & Vue项目!今天给大家推荐一款自己正在打磨的一款一键部署,一键生成全自动化的低代码生成器工具,可以实现前端可视化操作(拖拽形式+配置就可以生成前端页面),后端直接结合前端代码一键生成,数据库(含表字段)可一键生成(拖拽形式+配置),生成完成之后直接部署就可以了,生成的前端代码是Vue,后端代码是springboot。生成器目前还在不断的迭代当中,主要是可以满足新手以及在校大学生的一款一键生成完整的Springboot & Vue

2021-09-23 12:00:39 1361 7

原创 2020 最新Java异常面试题

1、Java中异常分为哪两种?编译时异常 运行时异常2、异常的处理机制有几种?异常捕捉:try…catch…finally,异常抛出:throws。3、如何自定义一个异常继承一个异常类,通常是RumtimeException或者Exception4、try catch fifinally,try里有return,finally还执行么?执行,并且finally的执行早于try里面的return结论:1、不管有木有出现异常,finally块中代码都会执行;2、当try和catch中有ret

2020-07-04 11:41:25 605

原创 2020最新Java集合面试题

1、ArrayList和linkedList的区别Array(数组)是基于索引**(index)**的数据结构,它使用索引在数组中搜索和读取数据是很快的。Array获取数据的时间复杂度是O(1),但是要删除数据却是开销很大,因为这需要重排数组中的所有数据,(因为删除数据以后, 需要把后面所有的数据前移)缺点: 数组初始化必须指定初始化的长度, 否则报错例如:int[] a = new int[4];//推荐使用int[] 这种方式初始化 int c[] = {23,43,56,78};//长

2020-07-04 11:40:36 1723

原创 2020 最新Spring Cloud面试题

Spring Cloud面试题1、什么是 Spring Cloud?Spring cloud 流应用程序启动器是基于 Spring Boot 的 Spring 集成应用程序,提供与外部系统的集成。Spring cloud Task,一个生命周期短暂的微服务框架,用于快速构建执行有限数据处理的应用程序。2、使用 Spring Cloud 有什么优势?使用 Spring Boot 开发分布式微服务时,我们面临以下问题1、与分布式系统相关的复杂性-这种开销包括网络问题,延迟开销,带宽问题,安全问题。2

2020-07-04 11:39:28 1438

原创 2020 最新Java反射面试题

Java反射面试题1、除了使用new创建对象之外,还可以用什么方法创建对象?使用Java反射可以创建对象!2、Java反射创建对象效率高还是通过new创建对象的效率高?通过new创建对象的效率比较高。通过反射时,先找查找类资源,使用类加载器创建,过程比较繁琐,所以效率较低3、java反射的作用反射机制是在运行时,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意个对象,都能够调用它的任意一个方法。在java中,只要给定类的名字,就可以通过反射机制来获得类的所有信息。这种动态获取的信息

2020-07-04 11:39:04 1053

原创 2020 最新Java序列化面试题

1、什么是java序列化,如何实现java序列化?序列化就是一种用来处理对象流的机制,所谓对象流也就是将对象的内容进行流化。可以对流化后的对象进行读写操作,也可将流化后的对象传输于网络之间。序列化是为了解决在对对象流进行读写操作时所引发的问题。序列化的实现:将需要被序列化的类实现Serializable接口,该接口没有需要实现的方法,implements Serializable只是为了标注该对象是可被序列化的,然后使用一个输出流(如:FileOutputStream)来构造一个ObjectOutputS

2020-07-04 11:38:42 1589

原创 2020 最新JavaWEB面试题

JavaWEB面试题1.说下原生 jdbc 操作数据库流程?(2017-11-25-wzz)第一步: Class.forName()加载数据库连接驱动;第二步: DriverManager.getConnection()获取数据连接对象;第三步:根据 SQL 获取 sql 会话对象,有 2 种方式 Statement、 PreparedStatement ;第四步:执行 SQL 处理结果集,执行 SQL 前如果有参数值就设置参数值 setXXX();第五步:关闭结果集、关闭会话、关闭连接2.什

2020-07-04 11:32:21 5013 1

原创 熬了一整夜,整理的Java108道笔试题!秒收藏!

JavaOOP面试题1、什么是B/S架构?什么是C/S架构B/S(Browser/Server),浏览器/服务器程序C/S(Client/Server),客户端/服务端,桌面应用程序2、Java都有那些开发平台?JAVA SE:主要用在客户端开发JAVA EE:主要用在web应用程序开发JAVA ME:主要用在嵌入式应用程序开发3、什么是JDK?什么是JRE?JDK:java development kit:java开发工具包,是开发人员所需要安装的环境JRE

2020-06-12 15:22:21 9876

原创 2020 最新 Dubbo 面试题

亲测的IntelliJ IDEA 2020.1 激活教程地址Dubbo 面试题1、为什么要用 Dubbo?随着服务化的进一步发展,服务越来越多,服务之间的调用和依赖关系也越来越复杂,诞生了面向服务的架构体系(SOA),也因此衍生出了一系列相应的技术,如对服务提供、服务调用、连接处理、通信协议、序列化方式、服务发现、服务路由、日志输出等行为进行封装的服务框架。就这样为分布式系统的服务治理框架就出现了,Dubbo 也就这样产生了。2、Dubbo 的整体架构设计有哪些分层?**接口服务层(Service

2020-06-12 15:21:20 6085

原创 2020 最新IO与NIO面试题

不多说废话,直接分享!1、Java中IO 流?Java 中 IO 流分为几种?按照流的流向分,可以分为输入流和输出流;按照操作单元划分,可以划分为字节流和字符流;按照流的角色划分为节点流和处理流。Java Io 流共涉及 40 多个类,这些类看上去很杂乱,但实际上很有规则,而且彼此之间存在非常紧密的联系, Java I0 流的 40 多个类都是从如下 4 个抽象类基类中派生出来的。InputStream/Reader: 所有的输入流的基类,前者是字节输入流,后者是字符输入流。Outp

2020-06-05 22:10:20 4058

原创 2020 最新Spring面试题

Spring面试题1、不同版本的 Spring Framework 有哪些主要功能?VersionFeatureSpring 2.5发布于 2007 年。这是第一个支持注解的版本。Spring 3.0发布于 2009 年。它完全利用了 Java5 中的改进,并为 JEE6 提供了支 持Spring 4.0发布于 2013 年。这是第一个完全支持 JAVA8 的版本。Spring 5.0Spring Framework 5.0的最大特点之一是响应式编程(Rea

2020-06-05 22:09:54 11338

原创 Python日常笔记(40) - 元类实现orm

元类实现ORMORM 是 python编程语言后端web框架 Django的核心思想,“Object Relational Mapping”,即对象-关系映射,简称ORM。一个句话理解就是:创建一个实例对象,用创建它的类名当做数据表名,用创建它的类属性对应数据表的字段,当对这个实例对象操作时,能够对应MySQL语句。实例:class ModelMetaclass(type): de...

2020-03-25 18:17:14 133

原创 Python日常笔记(39) - 路由(route)增删改查

根据上一章节使用了路由映射到具体执行函数,今天进一步优化以及增加添加与修改代码:import osimport refrom pymysql import *# 导入url编码模块import urllib.parse# 添加日志模块import logging# 测试使用# print(os.path.abspath(__file__)) # 显示当前文件的地址# pr...

2020-03-25 18:16:41 631

原创 Python日常笔记(38) - url编码及日志

url编码一般来说,前端访问到后端的情况下,文中都会被url编码过的,所以后端需要对其解码:import urllib.parse# Python3 url编码print(urllib.parse.quote("我是pyhton初学者"))# Python3 url解码print(urllib.parse.unquote("%E6%88%91%E6%98%AFpyhton%E5%88%...

2020-03-25 18:15:46 277

原创 Python日常笔记(37) - 路由(route)

路由(route)简单来说路由就是一个映射器,利用一个给定的参数来映射到对应的指定路径或者执行函数等等。改版miniweb服务器来把前面一章节自定义的一个mini框架改成路由的版本。mini_frame.py代码:import osimport refrom pymysql import *# 测试使用print(os.path.abspath(__file__)) # 显示...

2020-03-25 18:15:13 1852

原创 Python日常笔记(36) - 装饰器

闭包在函数内部再定义一个函数,并且这个函数用到了外边函数的变量,那么将这个函数以及用到的一些变量称之为闭包案例:# 闭包def print_info(name, age): def info(sex): print(f"姓名:{name},年龄:{age},性别:{sex}") # 只是将一个内部方法引用返回,记住不能加括号,如果加括号就变成了执行函数了...

2020-03-25 18:14:37 127

原创 Python日常笔记(34) - Mysql主从数据库

MySQL主从同步配置主从同步的定义主从同步使得数据可以从一个数据库服务器复制到其他服务器上,在复制数据时,一个服务器充当主服务器(master),其余的服务器充当从服务器(slave)。因为复制是异步进行的,所以从服务器不需要一直连接着主服务器,从服务器甚至可以通过拨号断断续续地连接主服务器。通过配置文件,可以指定复制所有的数据库,某个数据库,甚至是某个数据库上的某个表。使用主从同...

2020-03-25 18:14:02 366 1

原创 Python日常笔记(33)- python和Mysql交互

python和Mysql交互需要安装pymysql,必须要有外网安装命令:pip install pymysqlCREATE DATABASE `clouddb02`USE `clouddb01`;/*Table structure for table `dept` */DROP TABLE IF EXISTS `dept`;CREATE TABLE `dept` ( `dep...

2020-03-25 18:13:23 121

原创 Python日常笔记(32)- Mysql高级应用

视图对于复杂的查询,往往是有多个数据表进行关联查询而得到,如果数据库因为需求等原因发生了改变,为了保证查询出来的数据与之前相同,则需要在多个地方进行修改,维护起来非常麻烦视图是什么,通俗的讲,视图就是一条SELECT语句执行后返回的结果集。所以我们在创建视图的时候,主要的工作就落在创建这条SQL查询语句上。视图是对若干张基本表的引用,一张虚表,查询语句执行的结果,不存储具体的数据(基本表数据...

2020-03-25 18:12:53 149

原创 Python日常笔记(31)- Mysql应用

数据类型可以通过查看帮助文档查阅所有支持的数据类型使用数据类型的原则是:够用就行,尽量使用取值范围小的,而不用大的,这样可以更多的节省存储空间常用数据类型如下:整数:int,bit小数:decimal字符串:varchar,char日期时间: date, time, datetime枚举类型(enum)特别说明的类型如下:decimal表示浮点数,如decimal(5,2)表示...

2020-03-25 18:12:24 116

原创 Python日常笔记(30)- 浅拷贝深拷贝

浅拷贝注意:浅拷贝对不可变类型和可变类型的copy不同copy.copy对于可变类型,会进行浅拷贝copy.copy对于不可变类型,不会拷贝,仅仅是指向import copy# 浅拷贝,只是复制了地址,也就是说copy的最顶层a = ["a1", "a2", "a3"]b = aprint(">>"*50)print(id(a))print(id(b))c =...

2020-03-24 13:22:36 104

原创 Python日常笔记(29)- 模仿web服务器-非阻塞版本

模仿web服务器 - 多进程-多线程-协程实现-短连接非阻塞# 导入socketimport socket# 导入多线程import threading# 导入进程import multiprocessing# 导入协程工具包import geventfrom gevent import monkey# 导入正则表达式import re# 将程序中用到的耗时操作的代码,换...

2020-03-24 13:10:22 112

原创 Python日常笔记(28)-http协议-模仿web服务器

简单来说就是浏览器和服务器之间的一种通信协议.看一个图来模拟客户端和服务端通信的过程浏览器像服务器发送的请求头信息格式分析GET /index.html HTTP/1.1表示客户端请求的是/index.html地址,HTTP/1.1表示http协议的1.1版本,一般GET与HTTP/1.1之间显示的就是客户端访问的地址Host: 192.168.153.1:8080表示请求服务器的地...

2020-03-24 13:08:32 140

原创 Python日常笔记(27)- 正则表达式

正则表达式在Python中需要通过正则表达式对字符串进行匹配的时候,可以使用一个模块,名字为reimport re# 判断字符串中是否包含hello字符串bool = re.match("hello", "hello world")# 如果有返回值则表示包含,没有则表示不包含print(bool)# 判断字符串中是否包含大小写h和H字符bool = re.match("[hH]...

2020-03-24 13:04:25 467

原创 Python日常笔记(26)- 协程

协程-迭代器迭代是访问集合元素的一种方式。迭代器是一个可以记住遍历的位置的对象。迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。代码演示:import timeclass MyList(object): def __init__(self): self.list1 = list() # 定义一个迭代数据的下标 ...

2020-03-24 12:53:04 100

原创 Python日常笔记(25)- 进程池

进程池当需要创建的子进程数量不多时,可以直接利用multiprocessing中的Process动态成生多个进程,但如果是上百甚至上千个目标,手动的去创建进程的工作量巨大,此时就可以用到multiprocessing模块提供的Pool方法。初始化Pool时,可以指定一个最大进程数,当有新的请求提交到Pool中时,如果池还没有满,那么就会创建一个新的进程用来执行该请求;但如果池中的进程数已经达到...

2020-03-24 12:42:47 90

原创 Python日常笔记(24)- 进程

进程一个程序运行起来后,代码+用到的资源 称之为进程,它是操作系统分配资源的基本单元。不仅可以通过线程完成多任务,进程也是可以的multiprocessing模块就是跨平台版本的多进程模块,提供了一个Process类来代表一个进程对象,这个对象可以理解为是一个独立的进程,可以执行另外的事情语法:Process([group [, target [, name [, args [, kwa...

2020-03-24 12:39:39 77

原创 Python日常笔记(23)- 多线程

线程python的thread模块是比较底层的模块,python的threading模块是对thread做了一些包装的,可以更加方便的被使用代码:import threadingimport timedef hello(): for index in range(5): print("我是 hello-------------------",end="\n") ...

2020-03-24 12:34:28 106

原创 Python日常笔记(22)- socket

TCPTCP协议,传输控制协议(英语:Transmission Control Protocol,缩写为 TCP)是一种面向连接的、可靠的、基于字节流的传输层通信协议,由IETF的RFC 793定义。TCP通信需要经过创建连接、数据传送、终止连接三个步骤。面向连接通信双方必须先建立连接才能进行数据的传输,双方都必须为该连接分配必要的系统内核资源,以管理连接的状态和连接上的传输。双方间的数...

2020-03-24 12:20:56 106

原创 Python日常笔记(21)- udp

IpIp v4全名 IP version4 意思就是ip的第四个版本格式 xxx.xxx.xxx.xxx,总共ip数就是256256256*256端口号Linux系统中,端口号可以有65535(2的16次方)之多端口号是通过端口号来标记的,端口号只有整数范围从0到65535动态端口范围是 1024-655351.网络通讯主要参数:目标ip,目标端口,发送的内容,本地ip,本地端口S...

2020-03-24 12:20:29 81

原创 Python日常笔记(20) - 基础巩固

面向对象学员管理系统添加删除修改查询系统需求使用面向对象编程思想完成学员管理系统的开发学员数据储存在文件中系统功能:添加学员信息,删除学员信息,修改学员信息,查询学员信息,显示学员信息,保存学员信息,退出系统注意:为了方便维护代码,一般一个角色一个程序文件,项目入口程序,习惯为main.py创建程序文件创建目录名称:StudentManangerSystem程序文件名称:入...

2020-03-23 18:32:03 134

原创 Python日常笔记(19) - 模块导入

模块导入模块的方法Import 模块名From 模块名 import 模块名From 模块名 import *# 第一种导入模块开平方模块import mathprint(math.sqrt(9))# 第二种导入模块开平方模块from math import sqrtprint(sqrt(9))# 第三种导入模块开平方模块from math import *print(s...

2020-03-23 18:26:54 152

原创 Python日常笔记(18) - 异常

异常当检测到一个错误的时候,解释器就无法继续执行了,并且出现一些错误的提示,这个就叫做异常了。完整语法:try: print(1 / 0) # 一般try中只放一行代码except Exception as error: print("error出现异常") # 异常报错之后执行的代码else: print("没有异常时,继续执行的代码")finally: pr...

2020-03-23 18:10:19 97

原创 Python日常笔记(17) - 多态

类属性和实例属性类属性:类对象所拥有的属性,他被该类的所有实例对象所拥有。也可以使用类对象或实例对象方法,类属性只能通过类调用修改,如果使用对象修改则是重新创建了一个同名属性而已class Dog(object): number = 10class WangCai(Dog): passclass XiaoHei(Dog): passdog = Dog();Dog.nu...

2020-03-23 17:51:42 91

原创 Python日常笔记(16)- 继承

继承Python面向对象的继承指的是多个类之间所属关系,子类默认继承父类所有方法和属性,并且所有类默认都是继承object类,object是顶级类,其它类都叫做派生类.继承有单继承和多继承单继承:表示某一个类继承一个单一的类叫做单继承多继承:表示某一个类可以同时继承多个父类叫做多继承,但是当一个类继承多个父类的时候,默认使用从左到右使用第一个父类的同名属性和方法单继承实例# 父类cl...

2020-03-23 17:21:18 249

原创 Python日常笔记(15) - 面向对象

面向对象类,属性,方法,对象体验# 类,属性,方法,对象体验class Student: no = 0 name = "" age = 0 def print(self, no, name, age): self.no = no self.name = name self.age = age print(f"学号...

2020-03-23 17:14:59 84

原创 Python日常笔记(14)-IO/文件备份

文件操作open() 方法注意:使用 open() 方法一定要保证关闭文件对象,即调用 close() 方法。open() 函数常用形式是接收两个参数:文件名(file)和模式(mode)。open(file, mode='r')完整的语法格式为:open(file, mode='r', buffering=-1, encoding=None, errors=None, newlin...

2020-03-23 16:51:44 116

原创 Python日常笔记(13) - Lambda-递归

递归递归就是自己调用自己必须要有跳出出口案例# 3+2+1=6def sum_func(num): if num == 1: return 1 return num + sum_func(num - 1)print(sum_func(3))Lambdalambda表达式的参数可有可无,函数的参数在lambada表达式中完全适用Lambda表达式可以...

2020-03-22 18:41:15 941

原创 Python日常笔记(12) -学生管理系统

练习学员管理系统添加学员删除学员修改学员信息查询学员信息显示功能界面退出系统# 1.显示功能界面def show_info(): print(""" -------------------------------- 1.添加学员 2.删除学员 3.修改学员信息 4.查询学员信息 5.显示功能界面 6.退出系统 ----------------...

2020-03-22 18:25:25 317

良田高拍仪摄像头插件兼容chrome含demo可直接使用

良田高拍仪兼容chrome进行操作的demo程序,程序需要安装对应的驱动,驱动包含在资源中。控件件支持IE,Chrome,FireFox三大主流浏览器内核,支持Win7,Win8,Win8.1及Win10等操作系统。注意:浏览器需要支持HTML5协议,websocket才能正常使用该控件。 1. 提供设备选择 2. 支持设备预览 3. 设置出图格式 4. 设置分辨率 5. 支持拍照功能 6. 获取拍照图像类型文件的BASE64数据 7. 设置纠偏裁边 8. 二代证识别 9. 人证比对 10.ocr文字识别 11.脸部裁剪 12.用户自定义设置 13.图片合成pdf

2020-11-04

winform皮肤

winform皮肤自由切换保存案例,简单明了,只要你会写代码就能够看懂

2014-04-23

DevExpress.Data.v11.1.4

DevExpress.Data.v11.1完全破解版插件,绝对值得

2014-03-23

C# 操作Word

非常好用的一个C#操作word的类库。能在word文档中任意位子写文字以及段落和表格(带线和不带线以及虚线)、图片、页眉页脚。word能操作的,这个类库基本都可以完成。下载直接使用。

2013-07-11

C#开发自动pdf

对于C# C++ vb.net java 程序开发(直接利用程序生成pdf文档) 此程序包含文档和iTextSharp.dll,ICSharpCode.SharpZipLib.dll,PDF文件制作全攻略,示例代码.doc,以及web和winform开发实例

2013-06-18

导航菜单插件

很强大的20中导航菜单插件,各式各样炫丽的样式包含例子

2013-04-19

大型进销存源码

适用于三甲医院的进销存源码带数据库架构图,包含组别设置,规格设置,单位设置,产地设置,供应商设置,商品类型设置,商品基础设置,耗损设置,角色设置,用户设置,入库,出库,耗损量设置,报警设置,库存统计,入库统计,出库统计,耗损统计,报警统计,报警查询,申购设置,等等内容齐全,下载是直接使用,无bug。

2013-03-14

web word控件

适用于所有web项目开发。Asp.net,java,php

2013-03-13

破解版lodop4

是个破解版的打印控件,大家可以试试,相当好用。支持任何打印格式,还可以自定义打印。

2013-03-13

jquery条码打印插件

这个jquery条码打印小插件是我费了好大力气才弄到手了,跟大家分享下,最主要的是非常好用,不由得你不佩服写这个小插件的人太牛X了

2013-03-09

js日历控件

很强大的js日历控件,应用于所有web开发,不信你试试看,很强大的

2012-11-20

很强的一个分页控件

很强的一个分页控件非常好用,不信你试试看,应用于。net开发,不信你试试

2012-11-20

空空如也

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

TA关注的人

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