
JAVA开发
文章平均质量分 68
源码plus
记录一路走来的经历,经验,一起进步
展开
-
通讯录管理系统JAVA版本
系统功能说明:初始化功能后,根据命令指令提示操作相应的功能。1.导入初始数据根据模板文件,将模板文件的数据导入到系统中2.显示信息展示系统中通讯录列表数据3.输入记录根据提示将输入的姓名,手机号,邮件,年龄,性别,地址等信息添加到系统中4.删除记录根据通讯录列表记录的编号将系统中该记录删除5.查询记录根据提示的搜索条件进行按照姓名或者手机号的维度进行搜索查询6.编辑记录根据提示按照通讯录的编号查询此记录并且按照提示进行编辑操作7.去重根据提示的去重条件进行按照姓名或者手机号的维原创 2022-06-26 09:21:34 · 6176 阅读 · 7 评论 -
导入导出简单
EasyExcel是一个基于Java的简单、省内存的读写Excel的开源项目读写基本分为两种方式采用创建对象的方式 不创建对象进行操作导入依赖: <!-- https://mvnrepository.com/artifact/com.alibaba/easyexcel --> <dependency> <groupId>com.alibaba</groupId> <artifactId>ea.原创 2022-02-10 16:11:11 · 764 阅读 · 0 评论 -
SpringBoot+vue+elementUI动态权限管理系统
前言:小刘整合并使用SpringBoot+vue+elementUI开发的后台管理框架模板,拿来就用方便了很多后端和前端开发者。关于加载菜单权限问题,小刘使用并且记录了下来;分析:1.vue+elementUI+admin的下载使用。 2.分析该后台管理框架路由json格式。 3.设计相应权限的数据库表数据 4.后端程序相应的返回相同的json格式的数据权限管理页面主要页面层级机构机构与权限核心代...原创 2021-09-12 10:01:11 · 1962 阅读 · 2 评论 -
Windows10安装java环境,jdk,tomcat,maven配置环境变量
1.安装jdk1.8https://www.oracle.com/technetwork/java/javase/downloads/index.html默认步骤,一步步执行,选择默认即可。本文默认地址。2.配置jdk环境变量系统环境变量新增:JAVA_HOME:C:\Program Files\Java\jdk1.8.0_191PATH: .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar3.校验配置结果cmd 输入 java -v...原创 2021-02-10 20:54:40 · 204 阅读 · 0 评论 -
手写后台管理框架模板(一)
引言:前些时间小刘总想自己写个属于自己的后台管理模板,不必再去网上找框架结合。现在小刘抽空写了个简易的模板版本1.0接下来有时间再进行优化。后台管理框架主页一般有头部用户以及系统信息,左边大多是菜单栏,右边为内容展现区。右边又可能分为上下两部分,一部分为标签页选项卡,一部分为内容区域;主要思路如下:1.点击左边菜单右边内容显示,同时内容上方出现相应的标签选项卡2.点击选项卡回到相应的内容页面3.点击删除显示最后的内容区域4.左边菜单和头部标签页要一一对应,同时视觉上active.原创 2020-12-27 18:28:50 · 804 阅读 · 0 评论 -
Spring Aspect 实现自定义注解日志操作
引言:spring的面向切面一直没有着手真正自己做过,接下来小刘使用Aspect 实现注解日志。1.aspect配置 <!-- Spring AOP 切面 模块 --> <!-- https://mvnrepository.com/artifact/org.springframework/spring-aop --> <dependency> <groupId>org.springframework</grou..原创 2020-08-30 13:12:39 · 456 阅读 · 0 评论 -
mybatis关联映射的使用!一对一,一对多,多对一,多对多
表的结构:实体类部分代码:Wife类:public class Wife { private Integer id; private String name; private Integer userId;。。。。。。。。。。。。。。。}User类:public class User { private Integer id; ......原创 2019-02-18 21:55:15 · 376 阅读 · 1 评论 -
SSM框架的基本搭建
1.pom.xml <!--web mvc所需jar--> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>5.1.1.RELEASE</version> </dependency>原创 2020-07-03 10:50:09 · 682 阅读 · 0 评论 -
图书管理系统
图书管理系统角色:管理员,学生,老师共有功能:登录管理员:1.用户管理,增删改查2.书籍管理,增删改查3.图书分类管理,增删改查4.借阅管理,用户点击订阅后,可以出库和入库(线下配合线上),删除功能学生,老师1.书籍列表:查看和订阅2.我的订阅:取消和删除特点:流程清晰,模糊搜索,手写分页技术:servlet+jdbc+mysql+bootstrap...原创 2020-03-22 11:34:50 · 1333 阅读 · 1 评论 -
高校信息管理系统
高校信息管理系统开发工具:IntelliJ IDEA 后端:ssm 前端:layui特点:根据权限显示不同的内容,业务流程比较清晰,所有查询均为动态关联模糊查询。首页具有数据汇总。各个业务的增删改查不再赘述。主要业务功能:根据不同的权限,执行不同的功能;1.信息发布员发布信息,2.信息管理员审核管理发布的信息3.超级...原创 2020-03-04 16:40:47 · 1993 阅读 · 0 评论 -
图书管理系统
图书管理系统开发工具:IntelliJ IDEA 后端:ssm 前端:layui特点:根据权限显示不同的内容,业务流程比较清晰,所有查询均为动态关联模糊查询。各个业务的增删改查不再赘述。主要业务功能:1.学生发起借阅图书的请求,后台管理员确认。2.学生凭借借阅记录去图书馆拿书,后台管理员确认。3.学生还书,后台管理员...原创 2020-03-04 16:33:18 · 869 阅读 · 2 评论 -
JAVAWeb过滤器filter
过滤器实际上就是对web资源进行拦截,做一些处理后再交给下一个过滤器或servlet处理通常都是用来拦截request进行处理的,也可以对返回的response进行拦截处理应用场景自动登录统一设置编码格式访问权限控制敏感字符过滤等例如你想在所有方法执行前执行某件事--可以在doFilter中进行处理第一步:web.xml写过滤器 <!--过滤...原创 2020-03-04 14:24:43 · 364 阅读 · 0 评论 -
layui搭建后台管理框架
简介:layui(谐音:类UI) 是一款采用自身模块规范编写的前端 UI 框架,遵循原生 HTML/CSS/JS 的书写与组织形式,门槛极低,拿来即用。其外在极简,却又不失饱满的内在,体积轻盈,组件丰盈,从核心代码到 API 的每一处细节都经过精心雕琢,非常适合界面的快速开发。layui 首个版本发布于 2016 年金秋,她区别于那些基于 MVVM 底层的 UI 框架,却并非逆道而行,而是信奉返璞...原创 2019-12-27 10:15:08 · 1683 阅读 · 0 评论 -
layui的自定义page
一:前端页面使用laypage<div id="demo20" align="center" style="margin-top: 20px;"></div> let totalCount = 0; getPageData(1, 6); function getPageData(page, limit) { ...原创 2019-12-27 14:02:14 · 4063 阅读 · 6 评论 -
mybatis动态传参order by 失效的问题
今天遇到这么个问题,用easyui的romoteSort进行单个字段的全局排序在sql上拼接order by #{sort:VARCHAR} #{order:VARCHAR}传参没问题,sql能正常执行,debug返回列表很明显没有排序啊一步一步排除,确定问题出在sql对于这种#{sort:VARCHAR} 的变量,Mybatis会将其视为字符,给变量值加上引号假如传入参...原创 2020-03-01 16:12:35 · 839 阅读 · 2 评论 -
spring+log4j+mybatis配置日志
1.给项目添加log4j2的jar包 <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-api</artifactId> <version>2.0.2</version>...原创 2020-03-01 16:10:31 · 955 阅读 · 0 评论 -
File ,Io流的简单操作以及上传下载
关于字节流,字符流,缓冲流对文件的读入和写出的基本操作。 /** * 字节流的读入,写出 * FileInputStream * FileOutputStream * * @throws IOException */ @Test public void test01() throws IOException {...原创 2019-12-18 16:35:40 · 685 阅读 · 0 评论 -
PDF.js的简单使用
1.后端返回文件流,可在浏览器访问显示pdf的请求路径。 例如:http://localhost:8081/showFile?path=C:/Users/lhl/Desktop/files/pdf/b3c39656ea744095bd9eb52d48c51803.pdf这个可以在浏览器显示pdf....直接的话是调用的window的pdf。我想要隐藏下载和打印。做不到。后端代...原创 2019-12-05 09:14:39 · 490 阅读 · 0 评论 -
spring aop aspect注解的使用。
切面方面的jar包 <!-- Spring AOP 切面 模块 --> <!-- https://mvnrepository.com/artifact/org.springframework/spring-aop --> <dependency> <groupId>org....原创 2020-03-01 16:24:35 · 331 阅读 · 0 评论 -
java8四大函数式接口简单了解学习测试
/** * java8 四大函数式接口 * Consumer<T>消费型接口 void accept(T t); * Supplier<T>供给型接口 T get(); * Function<T,R>函数型接口 ...原创 2019-12-02 15:11:22 · 291 阅读 · 0 评论 -
cas简单理解使用单点登录(一)
单点登录(Single Sign On),简称 SSO,其概念网上一搜便知,我不做废话。简单来说,就是只要一次登录了某个子系统,就顺带登录了其他的子系统。其目的很简单,就是为了减少用户访问子系统的成本。目前,实现单点登录最流行的是CAS框架,这是一个由耶鲁大学主导的开源框架,github地址为:https://github.com/apereo/cas1.下载cas-overlay-t...翻译 2019-10-29 11:40:00 · 814 阅读 · 0 评论 -
MVC获取项目IP,域名--端口,网络
@RequestMapping(value = "/getHttpRequest") @ResponseBody public Map<String, Object> getHttpRequest(HttpServletRequest request) throws UnknownHostException { String path1 = reque...原创 2019-10-28 15:07:32 · 476 阅读 · 0 评论 -
MVC以BASE64位格式上传图片存储数据库
可以讲二进制数据存储到数据库中,也可以将base64位的数据存储到数据库中 /**多方测试一斤验证 * * 上传图片,并且转化为二进制存储数据库, * mvc返回json会自动将二进制数据转化为base64位 * @param request * @param file * @return * @throws IOEx...原创 2019-10-28 15:06:14 · 650 阅读 · 0 评论 -
java中的时间格式以及js中的时间格式转换
java格式转换 /** * 时间转字符串 * @param date */ public static String DateToString(Date date){ SimpleDateFormat sf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); return ...原创 2019-10-28 15:03:20 · 142 阅读 · 0 评论 -
仿新浪微博私聊客服功能会话界面
页面:代码Html<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <link rel="stylesheet" href="../bootstrap-3.3.7原创 2019-03-01 17:18:45 · 679 阅读 · 0 评论 -
wangEditor富文本编辑器的使用
官网:http://www.wangeditor.com/富文本中使用base64位格式上传图片的方式页面:前端代码: <style> .news_content { width: 800px; height: auto; margin: 0px auto; border: 1px solid gainsboro; p...原创 2019-10-28 15:02:59 · 250 阅读 · 0 评论 -
Ajax实现单图片上传,多图片上传,以及和对象的综合上传
上篇博客写了form表单实现上传预览,单图片上传,多图片上传,以及和对象的综合上传的前后端代码。本篇前端不再过多赘述,不涉及预览,只写了简单html代码,后端代码一致,只贴JS。如有疑惑,请参考上一篇:https://blog.youkuaiyun.com/qq_38310446/article/details/87458267Ajax上传单图片Html代码:<h1> ajax上...原创 2019-02-18 15:47:42 · 1845 阅读 · 3 评论 -
HTML背景图片全屏CSS
背景图片自适应屏幕 body { background-image: url('http://www.17sucai.com/preview/1257759/2018-12-25/%E6%88%91%E7%9A%84%E4%B9%A6%E5%B1%8B/img/bgImg.jpg'); /*background-repea...原创 2019-10-28 15:05:54 · 418 阅读 · 0 评论 -
MVC输出HTML页面
//直接输出html页面和 @ResponseBody注解关系不大,用的是servlet的知识。PrintWriter @RequestMapping(value = "/sendHtml") @ResponseBody public void sendHtml(HttpServletRequest request, HttpServletResponse r...原创 2019-10-28 15:06:07 · 361 阅读 · 0 评论 -
Session对象的序列化和反序列化
session的序列化和反序列化 /** * * 机能概要:将Session序列化成String类型 * * @param session * @return */ public static byte[] serializ(Session session) { try { ...原创 2019-10-28 15:06:26 · 402 阅读 · 0 评论 -
Rabbit Mq的简单使用
消息队列-----Rabbit MqRabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件)五种队列--HelloWorld最简单的工作队列模式--Work queues 工作队列模式相较于第一种----多了消费者,消费者以轮询的方式分担队列中的任务--Publish/Subscribe 发布、订阅相对于第二种多了交...原创 2019-10-28 15:06:36 · 253 阅读 · 0 评论 -
springBoot整合RabbitMq的简单使用
SpringBoot 整合rabbitMqMaven: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-amqp</artifactId> </dependency>...原创 2019-10-28 15:06:47 · 207 阅读 · 0 评论 -
springboot中redis的基本用法
maven<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId></dependency><dependency> ...原创 2019-10-28 15:06:54 · 467 阅读 · 0 评论 -
mybatis批量操作
/** * 批量删除订单 * @param list * @return */void deleteMany(@Param("list")List<LuckDrawOrder>list);<!-- 批量删除 --><delete id="deleteMany" parameterType="java.util.List"> delet...原创 2019-10-28 15:07:17 · 313 阅读 · 0 评论 -
POI操作excel进行数据的导入和导出
poi操作excel进行数据的导入和导出1.maven 相关jar包: <!--POI操作EXCEL--> <!-- excel --> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</ar...原创 2019-10-28 15:07:43 · 566 阅读 · 0 评论 -
ajax跨域问题?
什么是跨域问题?跨域问题来源于JavaScript的"同源策略",即只有 协议+主机名+端口号 (如存在)相同,则允许相互访问。也就是说JavaScript只能访问和操作自己域下的资源,不能访问和操作其他域下的资源。跨域问题是针对JS和ajax的,html本身没有跨域问题。查看浏览器开发者工具Console报错:Failed to load http://a.a.com:8080/A/...原创 2019-10-28 15:07:51 · 243 阅读 · 0 评论 -
springMVC图片上传,单图片上传和多图片上传以及预览
包含后端的图片上传上图为单图片上传前台代码显示,以及预览,表单控件隐藏触发,既可假改变上传样式。下图为效果:想要美观可替换你需要的图片或设计;前端多图片上传预览代码<tr><td height...原创 2019-02-16 17:23:41 · 1033 阅读 · 6 评论