自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 资源 (2)
  • 收藏
  • 关注

原创 java实现MD5加密和解密

java没有实现MD5解密操作,但是有些网站可以完成解密。也可以使用其他方法进行可逆的加密解密操作。加密解密package com.yy.utils;import java.math.BigInteger;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;public class MD5Utils { /** * 使用md5的算法进行加密 */ public stat

2021-11-26 12:56:26 51334 9

原创 常用JS:获取指定的URL参数值

//获取指定的URL参数值 http://localhost/pages/setmeal_detail.html?id=3&name=jackfunction getUrlParam(paraName) { //获取完整的请求路径 var url = document.location.toString(); //alert(url);//http://localhost/pages/setmeal_detail.html?id=3&name=jack va

2021-11-24 11:08:18 454

原创 日期操作工具类

package com.yy.utils;import java.text.SimpleDateFormat;import java.util.*;/** * 日期操作工具类 */public class DateUtils { /** * 日期转换- String -> Date * * @param dateString 字符串时间 * @return Date类型信息 * @throws Exception 抛出异常

2021-11-22 13:23:05 78

原创 七牛云下载工具类实现与使用

下载工具类package com.yy.utils;import java.io.ByteArrayOutputStream;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import com.qiniu.util.Auth;import okhttp3.OkHttpClient;import okhttp3.Requ

2021-11-21 20:17:17 917 1

原创 2021-11-20 任务二:移动端余下的功能

1.用户信息的简单展示前台页面member.html<!DOCTYPE html><html lang="zh-CN"><head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <!-- 上述3个meta标签*必须*放在最前面,任何其他内容都*必须*跟随其后! --> <meta

2021-11-20 17:15:29 674

原创 2021-11-20 任务一:健康评估功能的展示

1.前期准备明确可以查看什么中医体质测评里面的内容体检报告里面医生的评估结果:医生的评估结果会在用户的备注里面说明出来需要重新添加的功能健康管理师除了之前给用户设置的风险等级除外,还需要在用户的备注信息里面去添加备注内容,也就是通过查看体检报告和测评结果,二者共同对用户的身体健康与建议写入备注信息中2.新增的功能:通过在风险测评里面点击编辑功能,可以对用户的备注信息进行编辑前台代码member-risk.html<a type="primary" size="mini" @

2021-11-20 16:29:22 525

原创 2021-11-19任务:移动端的报告查询

前面的bug解决bug1之前在设置上传报告时,少了一个字段存放套餐id,因为一个会员可以预约多个套餐,现在问题已经解决解决思路:在t_report表中(即存放报告的文件名的数据库中),新增一个setmealId字段存放套餐id,到时候上传报告或者是下载/查询报告时,需要memberId与套餐id同时相同,来判断是查询那一条数据的内容剩下的就是修改实体类与dao的xml文件,这里便不在叙述了bug2当进行报告上传时,由于获取不到上表的member_id,所以我就只是使用setmealId进行

2021-11-19 08:52:45 645 1

原创 七牛云上传工具类 与 其基本使用方式

上传工具类package com.yy.utils;import com.google.gson.Gson;import com.qiniu.common.QiniuException;import com.qiniu.common.Zone;import com.qiniu.http.Response;import com.qiniu.storage.BucketManager;import com.qiniu.storage.Configuration;import com.qiniu

2021-11-18 20:20:20 670

原创 2021-11-17任务:风险评估功能设计与实现

页面显示功能前台代码member-risk<div class="filter-container"> <el-input placeholder="档案号/姓名" v-model="pagination.queryString" style="width: 200px;" class="filter-item"></el-input> <el-button @cl

2021-11-17 19:06:12 752

原创 2021-11-16日完成任务:中医体质辨识设计与实现

大致流程说明(以后会适当修改):会员进行预约过后,当天前往医院体检时,会被附带填一个中医体质测评,在体检完成后,同时将测评交给健康管理师,健康管理师将体检单进行上传,同时通过查看中医测评报告,分析中医测评报告,在后台将该会员的中医测评结果进行编辑保存,最后再将体检信息与中医测评报告进行总结,并在会员的评估页面,更新评估结果,如果之后有其他健康管理师发现有其他不一样的内容的话,可以进行修改评估结果,但是评估时间将会变为最新修改时的日期,如下:中医体质辨识前期准备新建数据表新建poji实体类

2021-11-16 21:43:19 1400

原创 临时抱佛脚,集合:一篇解决java集合面试,大致所需复习问题,持续完善中

CollectionListSetMap

2021-11-16 09:59:58 312

原创 2021-11-15完成任务:体检上传功能

会员进行预约过后,当天前往医院体检时,会被附带填一个中医体质测评,在体检完成后,同时将测评交给健康管理师,健康管理师将体检单进行上传,同时通过查看中医测评报告,分析中医测评报告,在后台将该会员的中医测评结果进行编辑保存,最后再将体检信息与中医测评报告进行总结,并在会员的评估页面,更新评估结果,如果之后有其他健康管理师发现有其他不一样的内容的话,可以进行修改评估结果,但是评估时间将会变为最新修改时的日期,如下:体检上传自定义pojo类实现封装private String username;priva

2021-11-15 10:39:53 727

原创 Maven使用{PDF报表时导入坐标报错,解决·Cannot resolve com.lowagie:itext:2.1.7.js6

第一步:下载itext:2.1.7.js6的jar包下载地址:直达链接选择好下载目录:我下载的是在我的本地Maven仓库里面第二步:需要将这个jar包放入仓库中注意:不能直接只是在本地仓库中,放入这个jar包,还是需要运行下面的一段命令才可以,否则的话还是会报错执行命令:mvn install:install-file -Dfile=E:\Javaweb\Maven\apache-maven-3.5.2\LocalWarehouse\maven_repository\maven_repos

2021-11-14 13:58:59 1472 1

原创 模板设计器Jaspersoft Studio、结合JasperReports输出报表

Jaspersoft Studio是一个图形化的报表设计工具,可以非常方便的设计出PDF报表模板文件(其实就是一个xml文件),再结合JasperReports使用,就可以渲染出PDF文件。1.下载安装下载地址:https://community.jaspersoft.com/community-download下载完成后会得到这样的一个安装文件直接双击安装即可。注意:电脑的jdk版本需要1.8以上,包含1.8,否则的话无法正常运行安装成功,启动截图:2.面板介绍通过下图的观察可以发现

2021-11-13 12:05:15 1691 2

原创 结合JasperReports输出报表

JDBC数据源方式填充数据第一步:创建maven工程,导入相关maven坐标<dependency> <groupId>net.sf.jasperreports</groupId> <artifactId>jasperreports</artifactId> <version>6.8.0</version></dependency><dependency> &l

2021-11-12 13:39:47 257

原创 2021.11.12完成任务:会员和用户的增删改查

1.会员档案功能实现1.1 分页显示前台代码member.html<el-table size="small" current-row-key="id" :data="dataList" stripe highlight-current-row> <el-table-column type="index" align="center" label="序号"></el-table-column>

2021-11-12 13:27:49 1377 2

原创 JasperReport原理与开发流程

JasperReport原理1.JRXML------>2. Jasper------>3.Jrprint------>4.Exporter-------->5.PDF/HTML/XML首先需要获得JRXML这样的一个模板文件,这个是通过设计器设计出来的过后对上面的JRXML进行编译,通过JasperCompileManager进行编译,生成一个后缀是Jasper的这样的一个文件,这个一个编译的过程将数据填充完成之后会获取一个Jrprint这样的一个用于输出的JasperP

2021-11-11 09:54:13 588

原创 PDF报表生成方式:iText与JasperReport概述

1.iTextiText是著名的开放源码的站点sourceforge一个项目,是用于生成PDF文档的一个java类库。通过iText不仅可以生成PDF或rtf的文档,而且可以将XML、Html文件转化为PDF文件。iText的安装非常方便,下载iText.jar文件后,只需要在系统的CLASSPATH中加入iText.jar的路径,在程序中就可以使用iText类库了。如果是maven工程就只是需要导入其maven坐标就可以了,坐标如下: <dependency> <group

2021-11-10 16:24:20 1414

原创 11月10日完成任务,日志记录

1.预约管理的预约列表页面的显示1.1显示分页页面功能完成任务要求:实现预约内容的展示,新增和其他的这些操作暂时不写实体类:public class OrderList implements Serializable { public static final String ORDERTYPE_TELEPHONE = "电话预约"; public static final String ORDERTYPE_WEIXIN = "微信预约"; public static fin

2021-11-10 15:48:08 459

原创 图形报表ECharts的简单使用

介绍ECharts缩写来自Enterprise Charts,商业级数据图表,是百度的一个开源的使用JavaScript实现的数据可视化工具,可以流畅的运行在 PC 和移动设备上,兼容当前绝大部分浏览器(IE8/9/10/11,Chrome,Firefox,Safari等),底层依赖轻量级的矢量图形库 ZRender,提供直观、交互丰富、可高度个性化定制的数据可视化图表。官网:https://echarts.baidu.com/老下载地址:https://echarts.baidu.com/downl

2021-11-09 12:35:14 339

原创 Spring Security(2)案例:包含spring-security.xml等配置

底层是基于过滤器的第一步:工程搭建创建maven工程,打包方式为war<!-- Spring --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version&gt

2021-11-08 10:29:05 1044

原创 Spring Security(1)权限控制(表结构)与Spring Security概述

1 权限控制1.1 认证和授权要操作系统的功能必须首先登录到系统才可以,而不同的用户可能拥有不同的权限,这就需要进行授权了。认证:系统提供的用于识别用户身份的功能,通常提供用户名和密码进行登录其实就是在进行认证,认证的目的是让系统知道你是谁。授权:用户认证成功后,需要为用户授权,其实就是指定当前用户可以操作哪些功能。1.2 权限模块数据模型我们知道了认证和授权的概念,但是要实现最终的权限控制,就需要有一套表结构支撑如下所示:里面有用户表t_user、权限表t_permission

2021-11-08 10:28:40 2538

原创 网页静态化技术与缓存技术的比较

网页静态化技术:简单来说就是将网页以纯静态方式的形式展现。区别共同点:都可以减小数据库的访问压力。区别:(1 )缓存技术适用于小规模的数据。以及-一些经常变动的数据。(2)网页静态化技术适用于大规模但是变化不太频繁的数据。网页静态化技术的应用场景(1 )新闻门户网站的文章类型频道一般都用到了网页静态化技术。点击新闻直接会跳到静态化的页面。(2)电商网站的商品详情页也十分常用,我们在存储商品的时候会生成静态化页面,点击商品详情,会直接跳到生成的商品详情的静态化页面。(3)网页静态化技术可以

2021-11-07 16:18:58 302

原创 java基础-------set集合

Set概述Set 接口中元素无序,并且都会以某种规则保证存入的元素不出现重复。Set集合的特点元素存取无序没有索引、只能通过迭代器或增强for循环遍历不能存储重复元素String两次new相同的内容是可以添加进set集合中的,因为指向的内存地址是一样的,而其他对象是不能的HashCode哈希值简介是JDK根据对象的地址或者字符串或者数字算出来的int类型的数值如何获取哈希值Object类中的public int hashCode():返回对象的哈希码值

2021-11-07 16:18:15 163

原创 需要完成的:未完成任务

1.套餐的删除和编辑2.认证和授权要进行认证和授权需要前面课程中提到的权限模型涉及的7张表支撑,因为用户信息、权限信息、菜单信息、角色信息、关联信息等都保存在这7张表中,也就是这些表中的数据是我们进行认证和授权的依据。所以在真正进行认证和授权之前需要对这些数据进行管理,即我们需要开发如下一些功能:1、权限数据管理(增删改查)2、菜单数据管理(增删改查)3、角色数据管理(增删改查、角色关联权限、角色关联菜单)4、用户数据管理(增删改查、用户关联角色)账号:admin 密码:admin账号:

2021-11-06 13:45:23 193

原创 Freemarker(3):指令:assign指令、include指令、if指令、list指令

指令要写到模板文件(.ftl)中assign指令assign指令用于在页面上定义一个变量(1)定义简单类型<#assign linkman="周先生">联系人:${linkman}(2)定义对象类型<#assign info={"mobile":"13812345678",'address':'北京市昌平区'} >电话:${info.mobile} 地址:${info.address}内容会自动覆盖include指令nclude指令用于模板文件的嵌套

2021-11-06 11:06:00 2427

原创 Freemarke(2):Freemarke的简单使用

第一步:新建maven工程,这个工程java或web工程都可以导入pom坐标<dependencies> <dependency> <groupId>org.freemarker</groupId> <artifactId>freemarker</artifactId> <version>2.3.23</version>

2021-11-06 11:04:58 136

原创 Freemarker(1):页面静态化技术,Freemarker的介绍

页面静态化介绍对于一个页面来说,每次用户访问这个页面都需要查询数据库获取动态数据进行展示,而且当这个页面的访问量是比较大时,这就对数据库造成了很大的访问压力,但是数据库中的数据变化频率并不高,这时候可以使用页面静态化方法为数据库减压并提高系统运行性能页面静态化:其实就是将原来的动态网页改为通过静态化技术生成的静态网页动态网页:例如通过ajax请求动态获取数据库中的数据并展示的网页)这样用户在访问网页时,服务器直接给用户响应静态html页面,没有了动态查询数据库的过程。可以使用专门

2021-11-05 10:39:32 294

原创 使用阿里云实现短信发送功能

功能介绍短信服务(Short Message Service)是阿里云为用户提供的一种通信服务的能力,支持快速发送短信验证码、短信通知等。 三网合一专属通道,与工信部携号转网平台实时互联。电信级运维保障,实时监控自动切换,到达率高达99%。短信服务API提供短信发送、发送状态查询、短信批量发送等能力,在短信服务控制台上添加签名、模板并通过审核之后,可以调用短信服务API完成短信发送等操作。这些短信服务都是收费的服务。第一步:注册阿里云账号阿里云官网:链接安装注册步骤,可以完成注册第二步:

2021-11-05 10:38:23 6046

原创 移动端开发:使用订阅号进行开发

移动端开发主要有三种方式:1、基于手机API开发(原生APP)2、基于手机浏览器开发(移动web)3、混合开发(混合APP)基于手机API开发手机端使用手机API,例如使用Android、ios 等进行开发,服务端只是一个数据提供者。手机端请求服务端获取数据(json、xml格式)并在界面进行展示。这种方式相当于传统开发中的C/S模式,即需要在手机上安装一个客户端软件。这种方式需要针对不同的手机系统分别进行开发,目前主要有以下几个平台:1、苹果ios系统版本,开发语言是Objective-C

2021-11-04 10:39:11 322

原创 idea报错Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-com

Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project health_mobile: Fatal error compiling以上修改jdk版本为1.8时,全都会继续报错,重新reload还是会报错,jdk版本改变不了,故而我直接删除这个模块,然后新建一个模块,成功解决这个问题...

2021-11-04 10:38:25 594

原创 Apache POI的基本使用

基本介绍POIpache POI是用Java编写的免费开源的跨平台的Java API,Apache POI提供API给Java程序对Microsoft Office格式档案读和写的功能,使用最多的就是使用POI操作Excel文件。它还能操作word等这些其他形式的文档jxl:专门操作Excel,专门用来操作Excel的使用POI,需要导入maven坐标<dependency> <groupId>org.apache.poi</groupId> &

2021-11-03 09:54:31 984

原创 Quartz基本使用

介绍Quartz是Job scheduling(作业调度)领域的一个开源项目,Quartz既可以单独使用也可以跟spring框架整合使用,在实际开发中一般会使用后者。使用Quartz可以开发一个或者多个定时任务,每个定时任务可以单独指定执行的时间,例如:每隔1小时执行一次、每个月第一天上午10点执行一次、每个月最后一天下午5点执行一次。定时去清理服务器里面的垃圾内容等官网Maven坐标<dependency> <groupId>org.quartz-sch

2021-11-03 09:53:58 603

原创 2021-11-2汇报记录

进度1.现在正在开发移动端页面,已经完成了套餐列表与详情页面的展示使用的是Freemarker生成静态页面,已经使用mybatis去往这些模板里面添加数据套餐列表页面只需要通过Freemarker生成一个html页面,而详情页面是通过Freemarker将每一个套餐都生成一个详情页面2.完成公众号的开发,使用腾讯云实现短信业务代码截图运行结果...

2021-11-02 10:51:22 117

原创 图片储存方案-----七牛云存储的使用

第一章:注册、登录、实名认证注册网址登录实名认证第二章:新建储存空间第一步:选择要创建的储存类型第二步:选择空间管理第三步:点击新建空间第四步:按照需求设置自己的存储空间内容空间创建成功第五步:查看空间信息直接点击上面的空间名称就可以进入第三章:操作储存空间(开发者中心)开发者中心:链接第一步:点击上面的对象存储由于我们使用的是java,所以在SDK里面选择java的SDK,通过查看可以知道如何使用java的SDK第二步:鉴权Java SDK的所有的功

2021-11-02 10:39:56 1170

原创 MyBatis代码生成(mybatis-generator)插件:自动生成model、dao和mapper的工具

使用方式第一步:创建maven工程,导入代码生成插件<?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.apache.org/POM/4.0.0 http:/

2021-11-02 10:39:06 199

原创 Zookeeper启动,FAILED TO START,UnsupportedClassVersionError:......Unsupported major.minor version 52.0

报错信息查看报错原因: ./zkServer.sh start-foreground报错原因分析:因为我使用的是Zookeeper的3.5.6版本,而jdk是1.7版本,版本不兼容通过报错日志可以发现,出现该错误是由于jdk版本所导致的,通过查询发现该Zookeeper的版本需要使用jdk1.8以上版本(包含1.8),因此需要更换系统的jdk到1.8以上版本即可解决。解决方法1将Zookeeper版本降低为3.4.x版本,安装安装Zookeeper的步骤进行就可以修改了:安装步骤解决方法2

2021-11-01 09:49:46 271

原创 ZooKeeper(6) ZooKeeper集群搭建

概念如下:有5个Zookeeper的server服务端,这5个之间构成一个Zookeeper的集群,有许多客户端想要连接这些集群来进行操作现在有一个问题,就是这5个集群是谁说了算,这时就需要一个leader(领导者),所有第一步就是选举leaderleader的选举:参考的维度:Serverid:服务器ID比如有三台服务器,编号分别是1,2,3。编号越大在选择算法中的权重越大。Zxid:数据ID服务器中存放的最大数据ID,值越大说明数据越新,在选举算法中数据越新权重越大。

2021-11-01 09:43:49 117

Java基础.xmind

java基础全部内容思维导图,首次整理

2021-08-28

Java笔试题目.xls

Java笔试题目.xls

2021-08-25

空空如也

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

TA关注的人

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