/*
Navicat MySQL Data Transfer
Source Server : mysql
Source Server Version : 50729
Source Host : localhost:3306
Source Database : myblog
Target Server Type : MYSQL
Target Server Version : 50729
File Encoding : 65001
Date: 2021-03-02 18:16:36
*/
SET FOREIGN_KEY_CHECKS=0;
-- ----------------------------
-- Table structure for tb_admin_user
-- ----------------------------
DROP TABLE IF EXISTS `tb_admin_user`;
CREATE TABLE `tb_admin_user` (
`admin_user_id` int(11) NOT NULL AUTO_INCREMENT COMMENT '管理员id',
`login_user_name` varchar(50) NOT NULL COMMENT '管理员登陆名称',
`login_password` varchar(50) NOT NULL COMMENT '管理员登陆密码',
`nick_name` varchar(50) NOT NULL COMMENT '管理员显示昵称',
`locked` tinyint(4) DEFAULT '0' COMMENT '是否锁定 0未锁定 1已锁定无法登陆',
PRIMARY KEY (`admin_user_id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;
-- ----------------------------
-- Records of tb_admin_user
-- ----------------------------
INSERT INTO `tb_admin_user` VALUES ('1', 'admin', 'e10adc3949ba59abbe56e057f20f883e', 'vigilr', '0');
-- ----------------------------
-- Table structure for tb_blog
-- ----------------------------
DROP TABLE IF EXISTS `tb_blog`;
CREATE TABLE `tb_blog` (
`blog_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '博客表主键id',
`blog_title` varchar(200) NOT NULL COMMENT '博客标题',
`blog_summary` varchar(500) NOT NULL COMMENT '博客摘要',
`blog_content` mediumtext NOT NULL COMMENT '博客内容',
`blog_category_id` int(11) NOT NULL COMMENT '博客分类id',
`blog_category_name` varchar(50) NOT NULL COMMENT '博客分类(冗余字段)',
`blog_tags` varchar(200) NOT NULL COMMENT '博客标签',
`blog_status` tinyint(4) NOT NULL DEFAULT '0' COMMENT '0-草稿 1-发布',
`blog_views` bigint(20) NOT NULL DEFAULT '0' COMMENT '阅读量',
`enable_comment` tinyint(4) NOT NULL DEFAULT '0' COMMENT '0-允许评论 1-不允许评论',
`is_deleted` tinyint(4) NOT NULL DEFAULT '0' COMMENT '是否删除 0=否 1=是',
`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '添加时间',
`update_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
PRIMARY KEY (`blog_id`)
) ENGINE=InnoDB AUTO_INCREMENT=16 DEFAULT CHARSET=utf8;
-- ----------------------------
-- Records of tb_blog
-- ----------------------------
INSERT INTO `tb_blog` VALUES ('1', '批量重命名音乐文件', '批量重命名音乐文件 从酷狗音乐下载音乐时,发现下载的音乐的文件名都是以歌手开头,看着很难受,而且在酷狗的下载设置里没有下载的文件名设置。 简而言之这个小程序就是将文件名为歌手 - 音乐名.后缀的音乐文件批量修改为音乐名-歌手.后缀的样式 先看下效果', '# 批量重命名音乐文件\n\n从酷狗音乐下载音乐时,发现下载的音乐的文件名都是以歌手开头,看着很难受,而且在酷狗的下载设置里没有下载的文件名设置。\n\n简而言之这个小程序就是将文件名为`歌手 - 音乐名.后缀`的音乐文件批量修改为`音乐名-歌手.后缀`的样式\n\n先看下效果\n\n![实现效果](https://imgconvert.csdnimg.cn/aHR0cHM6Ly9jZG4uanNkZWxpdnIubmV0L2doL2V0ZXJuaWRhZDMzL3BpY2JlZEBtYXN0ZXIvaW1nL1JlbmFtZU11c2ljLmdpZg)\n\n### 思路\n\n1. 获取音乐文件\n2. 利用正则改名\n3. 文件改名\n4. 简单地设计一下界面\n\n### 详细步骤\n\n<font color=#00f>1. 先设计核心代码,重命名</font>\n\n 例如`周杰伦 - 青花瓷.flac`文件就需要把他改为`青花瓷-周杰伦.flac`(修改之前的文件名是包含空格的)\n\n```java\npublic static String getNewName(String oldName) {\n String newName;\n //去掉字符串的所有空格\n newName = oldName.replaceAll(\" \", \"\");\n //分离歌手,歌名,文件后缀\n String[] results = newName.split(\"-|\\\\.\");\n //连接新的字符串\n if (results.length == 3) {\n newName = results[1] + \"-\" + results[0] + \".\" + results[2];\n }\n return newName;\n}\n```\n\n本方法传入的形参为要修改的文件名,返回修改后的文件名\n\n<font color=#00f>2. 设计重命名单个文件的方法</font>\n\n```java\npublic static void rename(File file, String fileName) {\n //文件类型不是目录\n if (!file.isDirectory()) {\n File newFile = new File(file.getParent(), fileName);\n file.renameTo(newFile);\n System.out.println(\"修改完成:\" + newFile.getName());\n }\n}\n```\n\n传入的形参为文件和修改后的文件名\n\n<font color=#00f>3. 重命名音乐目录下的文件</font>\n\n```java\npublic static void renameMusicDirectory(File directoryFile) {\n if (directoryFile.isDirectory()) {\n File[] results = directoryFile.listFiles();\n for (int i = 0; i < results.length; i++) {\n if (results[i].isFile()) {\n String newName = getNewName(results[i].getName());\n System.out.println(\"修改前的名称:\" + results[i].getName());\n rename(results[i], newName);\n }\n }\n }\n}\n```\n\n参数只需传入文件目录即可,然后循环调用单个文件重命名的方法即可\n\n **源码已上传至本人的[GitHub仓库](https://github.com/eternidad33/MyTools-mini/tree/master/RenameMusic) ,欢迎访问**。\n \n> 也可以花费5个积分通过[CSDN](https://download.csdn.net/download/qq_42907802/12332919)下载,支持我一下!', '25', '开发', 'java', '1', '713', '0', '0', '2020-04-17 10:08:03', '2020-04-17 10:08:03');
INSERT INTO `tb_blog` VALUES ('2', '将仓库的文件转换成 Markdown 格式的链接', '在GitHub的README文件中为自己的文章生成目录,由于一行一行的重复类似的代码,一个一个的打字比较麻烦,所以就想到设计一个程序转换Markdown格式。 先看效果:', '在GitHub的README文件中为自己的文章生成目录,由于一行一行的重复类似的代码,一个一个的打字比较麻烦,所以就想到设计一个程序转换Markdown格式。\n\n先看效果:\n\n![toMDLink](https://imgconvert.csdnimg.cn/aHR0cHM6Ly9jZG4uanNkZWxpdnIubmV0L2doL2V0ZXJuaWRhZDMzL3BpY2JlZEBtYXN0ZXIvaW1nL3RvTURMaW5rLmdpZg)\n\n\n### 思路\n\n1. 获取文件目录\n2. 将其中的文件名转换成`[文件名](文件路径)`格式\n3. 输出运行结果\n\n### 步骤\n\n<font color=#00f size=5>1. 定义将文件转换成Markdown链接格式的方法</font>\n\n例如articles目录下的文件`Java进阶-数组.ipynb`文件转换为Markdown格式的链接为`[Java进阶-数组](/articles/Java进阶-数组.ipynb)`\n\n```java\npublic static String toMDLink(File file) {\n String fileName = file.getName();\n String fileParentName = file.getParentFile().getName();\n return \"- [\" + fileName.substring(0, fileName.lastIndexOf(\'.\')) + \"](/\" + fileParentName + \'/\' + fileName + \")\";\n}\n```\n\n可以将链接拆成`[ `,`去后缀的文件名`,`](/`,`父目录名`,`/`,``文件名`,`)`\n\n只需获取到`去后缀的文件名`,`父目录名`和`文件名`即可\n\n文件名:`file.getName()`\n\n父目录名:`file.getParentFile().getName()`\n\n去后缀的文件名:`fileName.substring(0, fileName.lastIndexOf(\'.\'))`\n\n<font color=#00f size=5>2. 将文件夹中的所有文件转换成Markdown链接</font>\n\n```java\npublic static StringBuffer getStringBuffer(String str) {\n StringBuffer sb = new StringBuffer();\n File file = new File(str);\n if (file.isDirectory()) {\n File[] results = file.listFiles();\n for (int i = 0; i < results.length; i++) {\n if (results[i].isFile()) {\n sb.append(toMDLink(results[i])).append(\'\\n\');\n }\n }\n }\n return sb;\n}\n```\n\n参数为目录的路径,遍历该目录下的所有文件,并把转换后的字符串保存在`StringBu
没有合适的资源?快使用搜索试试~ 我知道了~
Java项目:个人博客系统设计和实现(java+Springboot+ssm+mysql+jsp+maven)
共2360个文件
js:671个
html:595个
css:383个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 2 下载量 21 浏览量
2021-11-29
11:12:25
上传
评论 7
收藏 28.77MB RAR 举报
温馨提示
一、项目简述 系统功能: 后台登录密码为admin密码123456 文章的发表,分类,评论,收搜索,后台管理的的文章新 增,分类新增,评论审核,标签管理,评论管理,分类管 理,博客管理,系统管理等等功能。 二、项目运行 环境配置: Jdk1.8 + Tomcat8.5 + mysql + Eclispe (IntelliJ IDEA,Eclispe,MyEclispe,Sts 都支持) 项目技术: JSP +Springboot+ SpringMVC + MyBatis + ThymeLeaf + HTML+ JavaScript + JQuery + Ajax + maven等等
资源推荐
资源详情
资源评论
收起资源包目录
Java项目:个人博客系统设计和实现(java+Springboot+ssm+mysql+jsp+maven) (2360个子文件)
AUTHORS 6KB
AUTHORS 6KB
BlogServiceImpl.class 15KB
MyblogController.class 9KB
Blog.class 8KB
BlogComment.class 7KB
BlogDetailVO.class 7KB
BlogController.class 6KB
AdminController.class 5KB
ConfigServiceImpl.class 5KB
BlogListVO.class 5KB
ErrorPageController.class 4KB
BlogCategory.class 4KB
CategoryController.class 4KB
CommentServiceImpl.class 4KB
CommentController.class 4KB
CategoryServiceImpl.class 4KB
ConfigurationController.class 4KB
AdminUser.class 3KB
TagController.class 3KB
BlogTag.class 3KB
PageResult.class 3KB
TagServiceImpl.class 3KB
BlogTagRelation.class 3KB
Result.class 3KB
BlogConfig.class 3KB
CommonController.class 3KB
AdminLoginInterceptor.class 2KB
BlogTagCount.class 2KB
AdminUserServiceImpl.class 2KB
PageQueryUtil.class 2KB
MD5Util.class 2KB
SimpleBlogListVO.class 2KB
MarkDownUtil.class 2KB
MyBlogUtils.class 2KB
ResultGenerator.class 2KB
PatternUtil.class 2KB
MyBlogWebMvcConfigurer.class 2KB
BlogMapper.class 1KB
KaptchaConfig.class 1KB
BlogCategoryMapper.class 1KB
BlogService.class 1KB
MD5UtilTest.class 1KB
BlogTagMapper.class 1KB
BlogTagRelationMapper.class 1KB
BlogCommentMapper.class 865B
MyblogApplication.class 824B
CategoryService.class 786B
CommentService.class 764B
AdminUserMapper.class 706B
AdminUserService.class 615B
TagService.class 589B
MyblogApplicationTests.class 533B
BlogConfigMapper.class 480B
ConfigService.class 378B
.classpath 2KB
adminlte.css 247KB
adminlte.css 247KB
adminlte.min.css 201KB
adminlte.min.css 201KB
bootstrap.css 183KB
bootstrap.css 183KB
bootstrap.min.css 137KB
bootstrap.min.css 137KB
bootstrap3.3.7.min.css 118KB
bootstrap3.3.7.min.css 118KB
bootstrap.min.css 115KB
bootstrap.min.css 115KB
bootstrap.min.css 97KB
bootstrap.min.css 97KB
base.css 88KB
base.css 88KB
editormd.css 76KB
editormd.css 76KB
editormd.min.css 60KB
editormd.min.css 60KB
editormd.preview.css 55KB
editormd.preview.css 55KB
style.css 51KB
style.css 51KB
ionicons.min.css 50KB
ionicons.min.css 50KB
editormd.preview.min.css 44KB
editormd.preview.min.css 44KB
bootstrap-grid.css 37KB
bootstrap-grid.css 37KB
website.css 31KB
website.css 31KB
style.css 30KB
style.css 30KB
bootstrap-grid.min.css 28KB
bootstrap-grid.min.css 28KB
font-awesome.css 28KB
font-awesome.css 28KB
font-awesome.min.css 26KB
font-awesome.min.css 26KB
ambiance.css 26KB
ambiance.css 26KB
font-awesome.min.css 23KB
font-awesome.min.css 23KB
共 2360 条
- 1
- 2
- 3
- 4
- 5
- 6
- 24
资源评论
- 八雲zi2022-12-14资源值得借鉴的内容很多,那就浅学一下吧,值得下载!
- javayms2022-03-29用户下载后在一定时间内未进行评价,系统默认好评。
beyondwild
- 粉丝: 9246
- 资源: 4905
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功