自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 多线程的基本概念:程序,进程,线程

正在运行的一个程序,进程作为资源分配的单位,在内存中会为每个进程分配不同的内存区域。(进程是动态的)是一个动的过程 ,进程的生命周期 : 有它自身的产生、存在和消亡的过程。➢程序(program):是为完成特定任务、用某种语言编写的一组指令的集合,是一段静态的代码。➢线程(thread),进程可进一步细化为线程, 是一个程序内部的一条执行路径。改善程序结构,将即长又复杂的进程分为多个线程,独立运行,利于理解和改善。若一个进程同一时间并行执行多个线程,就是支持多线程的。【1】程序,进程,线程。

2022-10-28 15:32:27 177 1

原创 解决Tomcat 的乱码问题

如果你的tomcat 服务器中在 window 的命令窗口下出现这种乱码情况,是因为我们的tomcat 使用的是 UTF-8 的字符集,而我们的命令窗口使用的是 GBK 的字符集的编码。如果要向在命令窗口下解决中文乱码问题,可以在 tomcat 服务器的安装路径下找到 conf 目录中的 logging.properpties 文件。如果你的IDEA 整合tomcat 项目中的控制台存在中文乱码问题,可以这样解决。找到tomcat 安装目录下的conf 目录中的server.xml 文件。

2022-10-18 15:21:27 1178

原创 单例设计模式

所谓类的单例设计模式,就是采取一定的方法保证在整个软件系统中,对某个类只能存在一个对象的实例,并且该类只提供一个取到其对象实例的方法。如果要类在一个虚拟机中只能产生一个对象,必须将类的构造器的访问修饰权限为private,这样在类的外部就不能通过new的方式来创建对象。该方法因为在静态内部类中创建我们的要单例的对象,而静态内部类不会随着外部类的加载而加载,它会在外部类调用对外提供的实例方法才会进行加载。这样即解决饿汉式的代码冗余,又解决了懒汉式的线程安全问题。//将需要单例的类放在静态内部类中。

2022-10-08 16:40:09 371

原创 Java异常处理

"throws + 异常类型" 写在方法的声明处,指明此方法执行时,可能会抛出的异常类型,一旦方法当方法体执时,出现异常仍会在异常代码处生成一个异常类的对象,此对象满足throws后异常类型时,就会被抛出。一旦try中的异常对象匹配到某一个,就进入到catch中对异常进行处理,处理完成后,跳出当前的异常try-catch结构(没有finally的情况),继续执行其后的代码。使用try将可能出现异常代码包装起来,在执行构造中,一旦出现异常,就会生成一个对应异常类的对象,根据此类型去catch中进行匹配。

2022-09-28 19:14:11 573

原创 业务层、过滤器

1) DAO中的方法都是单精度方法(或者称为细粒度方法)。4.向系统消息表新增一条记录(某某某新用户注册了,需要根据通讯录信息向他的联系人推送信息) - DAO中的insert操作。二、过滤器Filter 即: 客户端发请求 -->过滤 -->服务器 -->过滤 -->客 户端。- 如果采取的是注解的方式进行配置,那么过滤器的拦截是按照全类名的先后顺序排序的(A B C)2) BO中的方法属于业务方法,实际的业务是比较复杂的,因此业务方法的粒度是比较粗的。

2022-09-08 16:01:49 121

原创 修饰符和Object的使用

属性:无; 方法:equals() / toString() / getclass() / hashCode() / clone() / finalize() / wait() / notify() / notifyAll()(4)Object类只声明了一个空参的构造器*toString()方法在Object类中定义,其返回值是String 类型,返回类名和它的引用地址

2022-06-19 15:55:25 110

原创 包装类的使用

(1)针对八种数据类型定义相应的引用类型——包装类(封装 类)(2)有了类的特点,就可以调用类中的方法,Java才是真正的 面向对象 (3).掌握:基本数据类型、包装类、String三者之间的转换(4)基本数据类型----》包装类:调用包装类的构造器int num1=10;Integer in1=new Integer(num1);System.out.print(“in1.toString”);(5)包装类-----》基本数据类型:调用包装类的xxxValue();Integer

2022-06-08 14:43:04 134

原创 Java方法的重载和重写

一、方法的重载(1)重载的概念:在同一个类中,允许存在一个以上的同名方 法,只要它们的参数个数或者参数类型不同即可(2)重载的特点:与返回值类型无关,只看参数列表,且参数 列表必须不同(参数个数或参数类 型)。调用 时,根据方法参数列表的不同来区别(3)重载示例://返回两个整数的和int...

2022-05-29 10:04:01 2275

原创 JAVA面向对象编程与属性、局部变量等

一、JAVA类及类的成员:属性、方法、构造器:代码块、内 部类二、面向对象的三大特征:封装性(Encapsulation)、继承性(Inheritance)、多态性(Polymorphism)、(抽象性)三、其它关键字:this、super、static、final、abstract、interface、package、import四、面向过程和面向对象*二者都是一种思想,面向对象是相对于面对过程而言的。面向过程,强调的是功能行为,以函数为最小单位,考虑怎么做。面向对象,将功能封装进对..

2022-05-08 14:54:58 425

原创 JAVA数组的复制和反转排序

*数组是多个相同类型数据按一定顺序排列的集合,并使用一个名字命名,并通过编号的方式对这些数据进行统一管理。既可以是基本数据类型也可以是引用数据类型一、数组的冒泡排序*随机生成10个数组元素赋值(范围10-99内)可不设范围,根 据自己需求而定*对随机生成的10个数组元素进行从小到大冒泡排序*也可以直接调用方法Arrays.sort进行排序二、数组反转*反转数组*效果可以将上面的从小到大的数组反转成从大到小的数组三、数组的复制*对arr数组进行...

2022-04-28 14:49:22 870

原创 SQL Server子查询

*子查询是嵌套在另外一个语句(如[SELLECT],[INSERT],[UPDATE]或[DELETE])中的查询一、SQL Server子查询以上语句显示如何在SELECT语句的WHERE字句中使用子查询来查找学号为(01)的学生信息二、嵌套子查询*子查询可以嵌套在另外一个子查询中*SQL Server最多支持32个嵌套级别*首先:执行子查询以学生表的所有信息并使用where筛选学 生ID(Sid)再进行查询*第二步:查询成绩表的学生ID(Sid)再..

2022-04-20 09:43:57 2735

原创 MySQL中的表的操作

MySQL中的表的操作总结一下DML,DDL,DCL操作。DML是数据库中的操作语言,主要执行的命令有select,delete,update,insert,就是对数据表中的数据进行新增,删除,修改,查询操作。 DDL 是数据库定义语言:主要执行的命令有create,drop,alter等,就是创建表格和修改表格中的结构,数据类型,和表之间的链接和约束,大多在创建表时使用。 DCL 是数据库控制语言,使用来设置或更换数据库角色和角色权限的语句,如grant,deny,revoke等语句那么将来

2022-04-10 15:36:32 600

原创 SQL Server连接表

*连接包括[内连接]、[左连接]、[右连接]等。每种连接类型指定SQL Server如何使用一个表中的数据来选择另外一个表的行*一、内连接*内连接是SQL Server中最常用的连接之一。*SQL server INNER JOIN子句的语法。*首先,在from字句中指定主表SC*其次,在INNER JOIN子句和连接谓词中指定第二个表Studernt。只有连接谓词计算为TRUE的行才包含在结果中。二、左连接*left join 字句用于查询来自多个表的数据.

2022-04-07 15:34:22 254

原创 SQL Server通配符

一、LIKE查找指定字符串的行1.%(百分号)通配符:任何零个或多个字符的字符串。(1)列如寻找姓赵的所有人如上无论姓名多长只要姓赵的人皆列出 (2)再列如寻找姓名最后一个字为云的人2._(下划线)通配符:任何单个字符(1)列如找姓李的某人,并非李某某某人_下划线代表一个字符3.[character-character]通配符:指定范围内的任何单个字符。(1)列如寻找姓赵或者姓李的人[李赵]表示单个字符,为[]中的...

2022-03-28 10:55:21 3916 1

原创 SQL Server语句

1.查询数据从表中查询出数据时需要使用SELECT语句,FROM后跟着表的路径与名字,如下从学生表中查询出所有学生信息select * fromschool.dbo.student; 代码结果为select 意思为查询 *号代码查询表中的所有,可单独查某一列,如改为sname,则只显示名字 From指定源表及其模式名称 School.dbo.student 为源表,根据自己的表来写入2.对数据进行排序数据查询时不保证结果顺序,即可返回未指定顺序的结果如需...

2022-03-17 09:30:01 746 1

原创 计算虚拟化简介

一、计算虚拟化中的重要概念?Guest OS:虚拟机操作系统 Guest Machine:虚拟出来的虚拟机 Hypervisor:虚拟化软件层/虚拟机监控机(Virtual Machine Monitor,VMM) Host OS:运行在物理机之上的OS Host Machine:物理机二、计算虚拟化的分类?*裸金属型虚拟化(I型)*宿主型虚拟化(II型)三、虚拟化的特点?*分区、隔离、封装、独立四、I/O虚拟化?模拟...

2021-12-28 15:04:10 878 1

原创 云计算中的存储基础知识

计算虚拟化简介计算虚拟化中的重要概念?Guest OS:虚拟机操作系统 Guest Machine:虚拟出来的虚拟机 Hypervisor:虚拟化软件层/虚拟机监控机(Virtual Machine Monitor,VMM) Host OS:运行在物理机之上的OS Host Machine:物理机计算虚拟化的分类?*裸金属型虚拟化(I型)*宿主型虚拟化(II型)虚拟化的特点?*分区、隔离、封装、独立I/O虚拟化?模拟(完全模拟):完全使用软件来模拟真实硬件、性能差 半..

2021-12-20 20:06:33 841 1

原创 简单的看图猜名

效果如下,页面布局较简易,可自行布局2. 基本思路*图片的如何切换 *点击提交 对比对应的第几张图片是否与自己设置的答案一致,一致就切换图片下一个 *提示为 随机提示设置的答案里的一个字,一张图片只能提示一次(可根据自己的想法设置) *点击答案时应跳出一个广告,广告结束后跳出正确答案3.图片的切换*准备几张图片更改格式,使它们有规律如:A1 A2 A3 A4 A5等*加入img标签路径通过JS来赋值修改*通过ID获取到img标签,通过setA...

2021-12-09 09:39:11 201

原创 时间日期筛选比较

1.页面效果如下*左边框为下拉框,选择对应选项,中间与右边框回自动回填对应数据2.基本思路*先实现左边下拉框改变,右边两个框跟着对应改变*后跟剧右边的两个框的改变而出发一个function来与所需的SQL数据筛选对比3.页面布局(可自行布局)*这里使用的是bootstrap-4.50的框架 input里type=“date”便会有时间框 *oniput事件:当元素获得用户输入时运行脚本 4.选择下拉框改变对应的时间框*给左边下拉框...

2021-12-09 08:59:15 245

原创 Layui动态表头

表头效果与数据库SQL如下2.html代码如图3.JS 渲染表单*声明一个data接收数据*设置layui里的cols接收data传过来的数据*注意表格渲染写在post里,通过post形式来传递赋值数据*post里的var 声明的为追加非数据库里的信息,unshifz为追加在 data前面,push为追加在data后面4.创建一个class类*因为cols接收的格式为”title”,”ID”,”type”等*在cols的格式内可根据自己的需求...

2021-12-08 17:16:22 1250

原创 layui树形组件渲染SQL

效果2.页面布局3.基本数据传递*需要传递数据的格式为id、title、children等(SQL渲染数据时的控制器对应这里传递的格式)4.(非SQL数据处理)静态的JS部分5.动态控制器(SQL数据渲染处理)*创建一个新的类(放传递的数据)*声明一个表(需要渲染的表)同时实例化新建的类*foreach循环表同时对于赋值给对应的值*树形二级同时也使用foreach遍历分别赋值6.(动态控制器完整代码为)7...

2021-11-08 08:45:03 240

原创 简单的计算器

1、打开编辑器输入JAVA主方法 *public 表示公开的 *static 表示静态的 *void 表示方法执行结束后不返回任何数据 *main 是方法名(主方法) *(String[] args) 形式参数列表,其中String[]是一种引用数据类型,args是一个局部变量名2、接收用键盘输入*String q=s.next(); //以字符串的形式接收文本...

2021-10-28 15:21:05 111 2

原创 证书的打印

*注:以下数据信息(姓名等)均为虚构模拟初始数据信息(将选中的信息打印到图二的证书上面)2.页面数据信息处理*点击数据获取到中行数据 *判断选择的数据是否为单条数据,是否不为空数据 *当所选的数据不为空且为一条时调用控制器方法(DownloadCert)且传证书ID到控制器3.数据获取和证书的转换*查询证书信息(考生姓名、考试时间、成绩、证书编号、证书颁发时间)*获取背景图片(即证书图片)("~/Content/images/da...

2021-10-11 10:54:19 779

原创 纯js鼠标滚轮事件

如何使用纯JavaScript快速获取鼠标滚轮事件!!!1.打开DW*首先打开运行DW(Dreamweaver CC)*或者打开VS(Start Experimental Instance of Visual Studio)也可以*下面演示的为2019版的DW2.创建函数 *创建一个函数名为scrollFunc的函数(函数名可以根据自己需求定,不要求统一)并且给它 一个参数e,在控制台中打印输...

2021-09-27 10:00:21 720

原创 C#中的类型转换

类型转换概念 : *C# 是一门强类型语言,对类型要求比较严格,但是在一定的条件下也是可以相互转换的, 如将 int 型数据转换成 double 型数据。 *C# 允许使用两种转换方式:隐式类型转换和显式类型转换。 2.隐式类型转换: *隐式类型转换是 C# 默认的以安全方式进行的转换,不会导致数据丢失。例如,从小的整数 类型转换为大的整数类型,从派生类转换为基...

2021-09-19 09:03:59 469

原创 PowerDesigner快速创建数据库

如何使用PowerDesigner快速创建出数据库!!!1.打开运行PowerDesigner,进入主页面并且点击Create Model..2.安照如下图红色箭头操作所示进行操作,即可出现概念模型1(自己命名)*Model name :可自己命名(尽可能规范,通俗易懂)*DBMS:对应着自己在电脑上下载安装的SQL 即可 *最后点击OK3.点击OK后出现下图所示*左边是自己命名的概念模型*右边是一些工具类(Standard、Con...

2021-09-08 09:04:15 200

原创 C#中的集合

1.创建 ArrayList 类//构造方法的使用:*ArrayList listl=new ArrayList();*ArrayList list2=new ArrayList(listl);*ArrayList list3=new ArrayList(20);//注意:在 C# 语言中提供了集合初始化器,允许在创建集合实例时向 集 合中添加元素,代 码如下:Ar...

2021-08-29 09:57:36 460

原创 找素数(质数)

/*列子编写for循环找出1~100中所有的素数 素数 :又被称为质数,能够被1和自身整除,不能被其它数字整除的数字称为素数.*///先编写程序,先验证7和11两个数字是否为素数(先有个大体的思路和找出规律)/*实现思路1:7 / 1 【不需要】7 / 27 / 3...

2021-08-16 10:57:31 181

原创 纯CSS 撩妹3D旋转相册

先看完成效果 *原形态为几张图片为成两个正方形,大正方形包着小正方形然后自主的旋转*鼠标移入后外层(大正方形)变大继续旋转2.基本布局*一个box里包含两个box3.基本CSS*CSS3 transform属性:属性向元素应用 2D 或 3D 转换。该属性允许我们对元素进行旋转、 缩放、移动或倾斜*CSS3 transform-style属性:使被转换的子元素保留其 3D 转换...

2021-07-05 15:41:53 214

原创 MVC连接数据库

1.创建一个MVC空档 *点击左上角的文件 *点击新建*点击项目 *选择模板里的Web里的第一个然后点击确定(位置和名称可自行更改) *图二确认后跳出图三,点击第一个Empty,核心引用勾选MVC后确认 *完成后右侧如图四2.引入数据库*右键点击Models(可自行改动)点击添加点击新建项*选择左边的数据后点击ADO.NET实体数据模型*图三点击第一个然后下一步*图四点击新建连接3.测试数据...

2021-06-27 14:44:45 3131 1

原创 MVC表单中的搜索

*本次演示的开发工具VS是2015版本*项目开始之前请自行建设并且引入数据库相关信息*引入jquery-3.2.1.min.js搭建自己的页面,根据自己实际需求自行搭建改动,在此不要求统一(*这里示范的分别有4个输入框和一个下拉框*图一为顶部的布局,图二为视图(可跟据自己的实际情况随意改动)2.上步骤中的图二中的表格为表格渲染,即与数据库关联查询出数据并传到页面中(本次示范使用的是layui框架表格) *先声明vartbAcademe, layer;和...

2021-06-17 15:32:31 439

原创 删除数据

*本次演示的开发工具VS是2015版本*项目开始之前请自行建设并且引入数据库相关信息*引入jquery-3.2.1.min.js搭建自己的页面,根据自己实际需求自行搭建改动,在此不要求统一( *页面上内容已通过单表查询与数据库数据连接 *不会单表查询的可看我前面发表的文章这里就不重复2.给自定义按钮“删除”传参数(即根据ID来删除对应的信息) *这里的rowData数据如下图所示 3.为页面的“删除”按钮添加点击事件,点击时应提示...

2021-06-07 10:36:34 167

原创 修改数据 (通过页面修改数据库数据)

1.搭建自己的页面,根据自己实际需求自行搭建改动,在此不要求统一( *页面上内容已通过单表查询与数据库数据连接 *不会单表查询的可看我前面发表的文章这里就不重复 *注意布局时要加入模态框(如图二))2.为页面的“修改”按钮添加点击事件,点击时打开已写好的模态框 *数据回填即点击相应的“修改”按钮时,对应的那一行数据回填到模态框中进行修改 *参数”academeID”为上面自定义添加的两个按钮“修改”“删除”时传的参数如下图 *点击按钮时应判断...

2021-05-25 10:13:12 3284

原创 MVC新增数据

搭建自己的页面,根据自己实际需求自行搭建改动,在此不要求统一( *页面上内容已通过单表查询与数据库数据连接 *不会单表查询的可看我前面发表的文章这里就不重复 *注意布局时要加入模态框(如图二))2. 为页面的“新增”按钮添加点击事件,点击时打开已写好的模态框 *我这里只需要添加“所属学院”“专业名称”“专业编号”(可自行改) *因为这的所属学院是下拉框所以再查询一次数据库的学院信息...

2021-05-17 08:13:18 248 3

原创 mvc单表查询

*本次演示的开发工具VS是2015版本*项目开始之前请自行建设并且引入数据库相关信息*引入jquery-3.2.1.min.js1.页面的布局(可根据实际需求自行改动)这里使用了框架布局效果如下:2.编写控制器的代码查询数据库里的信息 /* 1.实列化Models *2.通过控制器查询数据库里表格的信息 *from后面跟的可自行命名 *in 后面跟的是对应数据库里的表名称 *将查询到的信息...

2021-05-07 10:30:44 205

原创 数据库的创建说明

注意看红色箭头,按顺序操作下去本次演示是2014版本1、打开SQL Server 2014 Management Studio 2、 /* *服务器类型与服务器名称默认(无需更改) *身份验证有两个选项(默认第一个系统),若选择第二个SQL Server 身份验证 (则请输入你的登录名与密码); *然后点击连接 3、 /*将鼠标移动至左则的“数据库” *点击鼠标右键 *点击“新建数据库(N)...” 4、 ...

2021-04-28 15:33:16 209

原创 JavaScript拖拽事件

首先创建出两个“box”*look为可视区*dabox为大盒子包含小box*left为左浮动再设置其dabox样式并且给ta一个相对定位position:absolute;以为小box宽设置为100px并且有两个小box,所以大box宽设置为200px;然后为其小box设置样式建议设置两个不一样的颜色,后给它们一个左浮动float:left;再设置可视区的样式:可视区为可以看见的地方;在这里我们需要拖拽小box拉动dabox的left即可实现.

2021-03-03 17:25:59 193 1

原创 获取当前计算机时间

先是基本的布局里面的“00”可随意更改,布局样式也可根据自己的需求自行设置,在这我便从简。直接给一个宽高和一个右浮动。即这便是一个从简的布局,然后便进入关键的js部分。首先创建一个时间窗然后根据获取时分秒为防万一可在控制台分别输出“h”“m”“s”看是否已经获取到。获取到后分别赋值于上面的“a”“b”“c”最后也是比较关键的一步“递归”“1000”可根据自己喜欢而更改每次刷新时间...

2021-03-03 17:13:54 398 1

原创 onclick点击事件

onclick事件会在对象被点击时发生(触发)如可以先创建一个button按钮(可跟剧自己的需求设置),其中样式可根据自己的要求设置我在此设置宽高各为100px;然后button给其设置id为anniu;然后创建一个新的JavaScript;创建后先根据id获取元素获取button元素后通过onclick事件为可在{}内添加自己需要的效果,在这我给它一个alert警告语,即点击后弹跳出一个警告框内容为123;通过点击button后为此b...

2021-03-03 16:58:46 3923 1

原创 onclick点击显示隐藏

列:首先设置一个按钮和一个样式box如:然后为其设置样式一个红色的box和一个灰黑色的按钮;然后通过js获取按钮和box的元素;再为其按钮绑定点击事件控制然后再按钮的点击事件里判断box的显示(block)或者隐藏(none);如果box为隐藏(none)则点击按钮box则为显示(block);否则box为(block)时,点击box则为隐藏(none);完整代码为...

2021-03-03 16:48:21 1227 1

空空如也

空空如也

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

TA关注的人

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