自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 springboot发送邮箱

要想实现用springboot发送邮箱,首先得创建个maven项目,并且把springboot的jar包导入项目中,如下<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.

2021-06-18 17:38:10 130

原创 如何处理图片

如何处理图片第一,传入图片的base64 字符串,这个需要我们将这个字符串转为byte[]如:if(imageStr.contains(“image/jpeg”)){imageStr = imageStr.replaceAll(“data:image/jpeg;base64,”, “”);}else if(imageStr.contains(“image/png”)){imageStr = imageStr.replaceAll(“data:image/png;base64,”, “”);}

2021-05-18 12:33:20 605

原创 idea处理文件报错问题

idea处理文件报错问题1、idea上传文件获取文件路径的报错报错原因:ServletRequest的getServletContext方法是Servlet3.0添加的,本地用的是Tomcat9.0,版本比较高,支持request.getServletContext()这种写法,而线上是Tomcat6.0,只支持到Servlet2.5,需要先用request拿到HttpSession或者通过Servlet自身拿到ServletConfig之后再获取ServletContext。因此得改成:Strin

2021-05-18 12:32:05 1076 1

原创 cheng-08、 SSM、layui结合分页插件的连表查询

SSM、layui结合分页插件的连表查询Jsp页面代码:$(function (){ //产品类别下拉框绑定 createSelect("ProductClass","${ctx}/ProductController/SelectProductClass"); /*初始化layui模板*/ layui.use(['element', 'layer','form','table'], function () { var table=layui.table;

2021-03-04 17:09:19 196 1

原创 cheng-07、项目阶段小结

项目阶段小结如果你把照片文件保存到数据库的话,那应该设置成image类型。JSP:layui弹出层:选其一(在mybatis或者spring中写)配置分页拦截器被困扰许多天的,在Navicat数据库如果因为某些数据需要删除外键,使用右键删除跟其他表有关的外键是删除不掉的,需要使用命令强制删除:ALTER table a DROP FOREIGN key FK_Reference_3; FK_Reference_3是该外键所在主表的外键序号。而并非直接使用外键名称删除。...

2021-03-04 09:22:18 101 2

原创 cheng-06、初始化失败_Destroying singletons报错问题

初始化失败_Destroying singletons报错问题一开始,系统报错,报错提示出现如图示错误,为了方便理解,我用有道翻译了一下:如图:大概意思是没有找到数据源与jdbc模板,奇怪的是,我明明声明注册了数据库模板,咋就没有了呢。再发现其他报错的时候大概猜到,报错提示如下:大概就是说,创建一个dataSources的bean出现错误,url无效。url?在注册的时候用了。看了源码才发现,在注册时,属性值没有与com.mchange.v2.c3p0.CombopooledDataSou

2021-03-04 08:34:39 452 1

原创 cheng-05、SSM(Spring+SpringMVC+MyBatis)框架

SSM(Spring+SpringMVC+MyBatis)框架许多查询资料显示,SSM(Spring+SpringMVC+MyBatis)框架集由Spring、MyBatis两个开源框架整合而成(SpringMVC是Spring中的部分内容)。常作为数据源较简单的web项目的框架。Spring就像是整个项目中装配bean的大工厂,在配置文件中可以指定使用特定的参数去调用实体类的构造方法来实例化对象。也可以称之为项目中的粘合剂。  Spring的核心思想是IoC(控制反转),即不再需要程序员去显式地ne

2021-02-28 16:14:28 143

原创 cheng-04、ssm项目、layui表格修改与删除

ssm项目、layui表格修改与删除jsp修改与删除代码:var layer,form,layuiTable;var table=layui.table;var tbTaste;$(function (){ /*初始化layui模板*/ layui.use(['layer'],function (args) { layer=layui.layer; }); searchTaste(); table.on('tool(tbTaste)',fun

2021-02-28 14:49:05 215 1

原创 ssm项目新增数据

ssm项目新增数据jsp新增代码: function saveCPClass() { var ProductNum = $("#IProductNum").val();//类别编码 var ProductClass = $("#IProductClass").val();//类别名称 if(ProductNum != "" && ProductClass != ""){ $.post("${pageContext.request.contextP

2021-02-27 16:40:24 741

原创 ssm项目、layui表格、结合分页插件的模糊查询

ssm项目、layui表格、结合分页插件的模糊查询同样在搭建好框架之后,新建的jsp页面,声明全局变量初始化layui之后,完成表格渲染: function searchPClass() {var ProductClass=$("#ProductClass").val();var ProductNum=$("#ProductNum").val();if (ProductClass == "" || ProductClass == undefined) { ProductClass = ""

2021-02-27 16:06:36 414

原创 Idea开发SSM项目中如何绑定下拉框

Idea开发SSM项目中如何绑定下拉框首先呢,要实现绑定下拉框功能,SSM的框架还有依赖咱就不细细说明,因为在百度上一搜大把的,您崩怕。那咱就直接进入主题吧。创建一个jsp页面(下拉框的html代码,我这里引用了layui的页面布局):自己编写的绑定下拉框方法即将查询到的数据拼接到下拉框中:咱们在页面这样使用它(可以在页面初始化时就调用):重头戏在于控制器的编写,还得封装一个类,专门处理下拉框的数据封装问题:控制器直接调用就可以了:我们可以看一下绑定之后的数据即效果:...

2021-02-23 14:13:49 1158

原创 AOP知识应用小结

AOP(Aspect Oriented Programming),面向切面编程;基于OOP(Object Oriented Programming面向对象编程)基础之上新的编程思想;指在程序运行期间,将某段代码动态地切入到指定位置进行运行的这种编程方式,面向切面编程。举例说明,如果说要实现计算器运行计算方法的时候我们要进行日志记录。第一,直接编写在方法内部;不推荐,因为修改维护非常麻烦。第二,我们需要想办法,在核心功能期间,自己动态加上日志。 有了动态代理,日志可以写的非常强大(具体到捕捉哪个方法出现

2020-10-07 21:35:57 111

原创 “骨干”IOC

一、何为Java框架?不了解。那么就从最简单的概念入手吧。个人理解,框架就是多个可重用模块的集合,形成一个某个领域的整体解决方案。而spring就是常用的框架之一。Spring又是个什么东西呢?spring是一个IOC(DI)和AOP容器(管理所有的组件(具有功能的类))框架。下面重点总结IOC。 二、IOC,Inversion(反转)OfControl:控制反转;控制:资源的获取方式; 主动式:要什么资源自己创建:被动式:资源获取不是我们自己创建,交给一个容器来创...

2020-09-28 08:14:52 102

原创 Spring MVC 课堂笔记

一、Spring MVC环境搭建创建web并引入相应的jar包在web.xml中部署DispatchServlet,如果不给初始化参数,DispatchServlet会默认在web-inf目录下找springmvc-servlet.xml。 3.第一种配置:古老的写法.do,还可以写.action等等,表示以.do结尾的或者以.action结尾的URL都由前端控制 器DispatcherServlet来解析 ,其余的匹配不上的静态资源由web.xml下的defaultservle

2020-09-17 18:58:59 130

原创 Spring课堂总结

Spring课堂总结一、三大核心Ioc(控制反转)对于spring框架来说,就是有spring来负责控制对象的生命周期和对象间的关系。DI(Dependency Injection 依赖注入)AOP面向切面编程,利用aop可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑的各个部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。二、spring注解两种方式实现:1.配置形式2.注解形式。三、注解1.Dao层的注解注解应该在接口的实现类写,而不是在接口,且要指定是某个Dao。

2020-09-17 18:56:39 115

原创 Java基础总结

Java基础总结一、Js算法找两个数组中的相同元素二、execute、executeQuery和executeUpdate之间的区别三、Java编程注意事项一、Js算法找两个数组中的相同元素var array1 = [1, 3, 4, 5,8,9,3,1,4,20];var array2 = [8,1,3,34, 4, 9, 3, 34];function twoArraySameData(array1, array2) {//正则表达式,验证数据连续重复var reg = /,(.+)\1+/

2020-08-09 14:34:36 111

原创 C#合并单元格

我们知道,在查询数据的时候,从数据库中查出来显示到页面,但是一般数据库的数据比较多,而且会有重复的信息出现,为了让页面更可观更简洁,可以将相同的信息或单元格合并在一起。也就是如下效果:调用合并的方法:监听排序:判断:var execRowspan = function (fieldName, index, flag) {// 1为不冻结的情况,左侧列为冻结的情况let fixedNode = index == “1” ? $(".layui-table-body")[index - 1] :

2020-05-29 15:44:23 1271

原创 计算机网络与原理

下面总结的知识是计算机网络与原理的一些相关概念,虽然在搜索引擎也可以搜索的到,但是自己总结的才是自己的。从互联网的工作方式上看,可以划分为两大块:第一,边缘部分:由所有连接在互联网上的主机组成。这部分是用户直接使用的,用来进行通信(传达数据、音频或视频)和资源共享。第二,核心部分:由大量网络和连接这些网络的路由器组成。这部分是为边缘部分提供服务的(提供连通性和交换)。端系统之间的通信方式通常可划分为两大类:客户-服务器方式(C/S方式)即Client/Server方式,简称为C/S方式。对等方式(P2P

2020-05-18 19:17:26 504

原创 数据结构与算法课堂小结

如果说要用公式的方式表示数据结构与算法,那就是:算法+数据结构=程序。所以说想要编写出好的程序,离不开一定的数据逻辑结构和优秀的算法。数据的逻辑结构可分为三大类,有线性结构、树结构、还有图结构。(1)线性结构:除了第一个和最后一个元素,每个数据元素只有一个前驱和一个后继数据元素。(2)树结构:除根结点外,每个数据元素只有一个前驱数据元素,可有0个或若干个后继数据元素。(3)图结构:每个数据元素可...

2020-05-08 15:49:04 298

原创 地理信息系统GIS小结

GIS是指在计算机硬软件系统支持下,对现实世界的研究和变迁的各类空间数据及描述这些空间数据特性的属性进行采集、存储、管理、运算、分析、显示和描述的技术系统。以SuperMap iDesktop 9D为例,如何制作自己想要的地图。基本要了解一些重要的基础概念。例如,数据源有图像数据源和属性数据源。空间数据库指gis中的计算机上存储的地理空间数据总和;一般以特定结构文件形式存储。包含三部分:数据库、...

2020-04-28 19:05:14 637

原创 ASP.netMVC项目总结

借用表格不重复唯一的序号,生成药品排序号及编号编码:Layui表格done函数回调:done: function (res, curr, count){var Order =res.count;药品排序号:$("#ImedicineOrder").val(Order+ 1);var Number = Order + 1;拼接药品编号:$("#ImedicineNum").val(“...

2019-07-27 16:24:15 588

原创 (ASP.netMVC)设置药品

对于一个医院来说,药房药品数量进出日志是不可缺少的,药物处理是医院最基本也是最重要的模块,进货药品必须有精确的计算,设置药品上限和药品下限,如果超出标准范围系统做出相应的警告或者提示。设置药品模块呢?既可以查询到医院所有药品,也能新增新的药品品种。首先是查询所有药品,步骤一样,渲染表格,连表查询,效果:新增药品很简单,弹出模态框:编号、编码以及排序,自动生成。医院的药品起码分俩大类,一...

2019-07-27 16:10:33 236 2

原创 ASP.net MVC 多表新增

医院系统门诊收费,对于一些病人,如有特殊要求,需要添加个别药品或者体检检查的一些项目,这个时候就用到项目费用补录了,补录费用,即给病人添加新的收费项。补录项目时,需注意,因为绑定的项目编号有可能是西药,有可能是中药,也有可能是检查项,所以设计数据库时用枚举,将其区分。在费用明细中添加俩字段,一个是项目类型,一个是类型ID。项目类型使用枚举,例如1-中药ID、2-西药ID、3-检查项目ID。类型...

2019-07-17 16:47:21 555

原创 ASP.net MVC单按钮删除表格行

门诊系统医院收费呢,要对处方进行费用计算,如果病人未收费,则直接删除费用。那么如何再layui表格不自带按钮的情况下,通过单个按钮删除掉选择的那条费用?为了可以找到该收费,我们需要获取唯一对应该条收费的id或者唯一标识的代号等,通过这个条件在数据库中查询到并执行代码删除。第一步当然是渲染表格(代码还是一样使用layui的表格),效果:利用layui表格监听行单击事件,获取该行全部数据,再通过...

2019-07-17 16:33:48 644

原创 多表合并的表格数据导出到excel

所有的表格数据导出到excel原理基本是一样的,只不过要导出多表合并的表格有些问题是需要注意的。医院系统门诊,费用明细查询冲减的导出就会遇到合并表格的问题。因为要将不同表格不同字段的信息,显示在layui表格的同一个列中,单纯地建一个实体类是不能够解决问题的了,要将西药、中药和检查项三表合并,能想到的最简单的合并莫过于先将任意俩表合并起来,再将合并起来的再合并第三个表。譬如:直接应用Union的...

2019-07-06 16:08:39 956

原创 计算layui表格列总和

做项目过程中,除了要实现客户各种功能的需求,处理各种数据也是不可避免的,计算总和、比率、平均数等等,基本上,数学中有学过的运算都会用到哦。下面演示一下基础的,layui表格,怎样计算其总和?能实现该功能的方法有多种,可以用session,在后台结算出来,返回到页面;也可以直接在表格数据渲染完做一个回调,然后获取表格的所有数据,一般获取的是一个数组,再将数组里面获取的每列,通过for循环遍历每行数据...

2019-07-06 15:36:18 9562 7

原创 查询是否结算病人信息

点击查询病人按钮,在表格展示病人信息。可以通过弹出模态框的方式将查询的数据展现于表格。既然需要表格,那就渲染表格,查询出病人基本信息,之后弹出模态框:$("#modPayedFinish").modal(“show”);Page对表格数据进行分页,limit:5,指每页条数,limits:[5, 10, 15, 20, 25, 30,35,40, 45, 50],每页条数的选项。Elem:...

2019-06-27 21:43:21 365 2

原创 下拉框改变事件

做项目的基本素养那就是完完全全按照客户的需求完成任务,身为一名开发人员,不仅要实现各种各样的app功能,还要学会变通,不仅需要将代码简化,更要使功能完善化,使用便捷化。当然,短期时间是不可能训练成为这样专业又有高级职业素养的程序员,所以呢,凡是重在积累,人的语言能力并不是天生就有的,而是通过一朝一夕,耳濡目染,反复使用,才能训练出一定的能力。言归正传,既然要一点一滴积累,那就从基础开始学习。一开始...

2019-06-27 17:16:44 13658 1

原创 数据库编程二

当数据库创建完整的表,就可以给表的每个列赋值了,那么,怎样给表格的列赋值?当然一样可以通过数据库编写程序来实现,还要注意SQL Server 2014数据库对大小写不敏感,尽量不命名单词一样的关键字。代码如下:insert into REGIONS (region_id, region_name)values (1, ‘Europe’);insert into REGIONS (regi...

2019-06-18 08:10:18 127 4

原创 数据库编程一

目前我们所用的数据库SQL Server 2014 Management Studio,是适用于新手,不需要懂编程就能操作数据库了,对于企业来讲,这样数据库就不安全了。一个合格的程序开发人员,起码得通过编程来操控数据库吧。因为以后使用得数据库都会不一样,但是它们的编程语言是基本通用的。所以熟练掌握了数据库的编程,遇到什么数据库都有把握对数据库进行一些相关的操作。想要操作数据,首先得创建一个数据库...

2019-06-17 20:37:29 117

原创 纯css制作网页下拉菜单栏

制作下拉菜单栏的方式有很多,可以通过js显示菜单栏,也可以用伪类等等各种有效方法。那么我呢!尝试用纯的css简单实现菜单栏的功能。Html布局及css样式代码:其实就是使用伪类的思想,当鼠标移到按钮,display:block属性就能将下拉菜单内容显示,并且点击则有页面跳转效果。...

2019-06-09 15:51:56 3496 7

原创 上传文件

通过form表单post方法提交文件,文件内容放置输入框,输入框类型为文件类型,可存放图片。要想上传文件,首先需要点击选择要上传文件,那么如何能快捷选择本地电脑的文件呢?其实并不难,可以通过鼠标点击事件,打开本地电脑的文件,并且需要强调input输入框类型为file文件,点击该按钮则会弹出文件夹选择框。这个是效果弹出文件:选择了文件后该如何上传呢?上传文件也就是一个提交表单的过程,使用...

2019-06-08 13:09:57 66

原创 MVC 回调信息

医院门诊管理系统,医院病人信息庞大,为达到快速获取某病人信息,能够得出精确诊断,提高工作效率,我们不得不在APP处理数据和查询数据时,添加快速查询功能。例如双击病人卡号调出该病人信息,或者按快捷键的方式调出病人信息。页面布局部分代码:最顶部是导航栏,内容下面是操作功能按钮,然后就是form表单包裹全部需要回调的内容,因为项目补录也需要一次表单,而且该补录的项目是该病人的,所以还得绑定该病人数...

2019-06-06 16:46:10 266

原创 Visual Studio 2015 -打印--

以项目的打印证书为例,搭建好证书页面:接下来要做的就是将登录者的信息回填到对应位置,根据用户ID查询出用户详细信息,并且判断该用户是否达到符合获取证书的要求,如果没有弹出对应的提示框。如果学生多次参加考试并达到颁发证书的要求,选择成绩最高的分数回填。首先获取用户ID: var UserID =$("#UserID").text().trim();声明一个变量接收用户编号,Ajax请求数据...

2019-05-27 22:07:35 417

原创 数据库查询及存储

使用数据库最基本的操作就是查询,一个好的项目肯定离不开一个完善的数据库设计,数据库设计合理的话查询数据便快捷些简单些,因为往往我们做项目需要用到的数据,都不会只在一个表中,而是需要多张表多个数据。所以做项目功能,离不开新增修改删除数据,我们需要完成功能同时数据库中数据也会随时功能改变对应的新增修改删除数据。当要用到多表查询数据,不太确定查哪张表时,可以在数据库测试一下,查询出需要的数据,再根据数据...

2019-05-27 21:47:16 1772

原创 数据库知识小结

建立数据库后,一般都会开始建数据库关系图,步骤:右键选择新建数据库关系图,在弹出的窗口右键添加表,选择弹出的表,连接好每一个对应的主外键,执行保存关系图。建立关系图之后,要注意删除的时候,必须保证没有数据残余。当我们直接选择删除某条数据的时候,如果还有它的上一级(父级),数据库会报错自动阻拦删除。如果真有必要删除某数据,可以通过设置它的权限,到数据库关系图中找到要删除的表并选中,右键点击关...

2019-05-15 22:16:07 96

原创 数据库设计以及PD数据导入数据库

任何一个好的项目都离不开一个完善的数据库设计,因此做项目之前必须设计好数据库,那么如何设计数据库?如何设计一个好的数据库?需要不断的思考和较强的逻辑思维,都是需要时间培养的能力。言归正传,数据库的设计可以有很多种方法,我就是利用PowerDesigner建表列字段,通过表与表之间外键联系,一条关系链串起全部表,然后导入到数据库(Microsoft SQL Server 2014)。首先熟练基础知...

2019-05-15 21:47:16 3575

原创 新增修改共用一个模态框 ----------------两方法思路

对于一个好的程序员来说,对代码格式肯定有严格要求,一样的功能,可以用简单思路清晰的代码实现就用这个方法实现。例如,项目模态框的使用,新增和修改可以共用同一个模态框。可以为您分享俩种思路。思路一:prop改变路径,如://设置表单的action,$("#formEmployee").prop(“action”,“/Main/InsertEmployee”);过程:新增和修改按钮肯定不一样,保存...

2019-05-07 00:16:10 1363

原创 导入数据

以重庆邮电项目为例,将Excel表格数据导入数据库中并在页面表格显示数据。首先弹出Excel模态框,要重置表单:KaTeX parse error: Expected 'EOF', got '#' at position 3: ("#̲formImportExcel…("#btnSaveImport").prop(“disabled”,true);避免还未上传数据,文件就保存到数据库。在临时...

2019-05-05 17:46:32 234

原创 ASP.netMVC修改

以重庆邮电项目,考试管理系统中设置考上模块为例。要修改某一条数据,首先得弹出模态框,并且弹出的模态框要实现数据回填的效果。那么要如何实现?因为每一条数据都会对应一个唯一的学生id,因此可以通过学生id查询出用户选中的那一条数据,获取数据中所有字段及内容回填到弹出的模态框form表单中。数据回填效果如图:修改模态框回填数据之前,先重置一下表单:jQuery("#formInsertExamin...

2019-05-05 16:38:49 794

空空如也

空空如也

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

TA关注的人

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