自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 资源 (5)
  • 收藏
  • 关注

原创 重构视频分享网站(二)之网站数据库

重构视频分享网站(一)之重构的项目分析项目数据库的创建数据库数据表1.用户信息表(user)​ 用户信息表主要用于储存用户注册后的个人信息,主要字段包括:用户ID、用户名、用户密码、用户是否为管理员、用户是否被封禁(0 or 1)、昵称、性别、个性签名、个人邮箱。字段名数据类型字段描述长度主键不为空idInt编号4√usernamevarchar用户名5√passwordvarchar用户密码5√bannedInt

2021-01-15 10:48:10 10

原创 重构视频分享网站(一)之重构的项目分析

项目初衷毕业设计写了个视频上传网站项目,最近学会了SSM框架,打算重构一下当时的项目,并顺便巩固一下自己所学的知识旧项目的架构本项目的前端由bootstrap前端框架进行页面的渲染展示,由JetBrains idea IDE + sublime等软件编写,后台由Java编写,结合Spring JDBCTemplate + Druid对MySQL数据库进行增删改查操作,通过JSP进行页面的动态展示效果,配以AJAX对页面的异步操作对页面的数据传输。新项目的架构前端由bootstrap渲染,采用前后端

2021-01-15 00:47:32 34

原创 SpringMVC使用commons-fileupload实现文件上传

maven导入jar包<dependency> <groupId>com.sun.jersey</groupId> <artifactId>jersey-core</artifactId> <version>1.18.1</version></dependency><dependency> <groupId>com.sun.jersey

2021-01-13 17:35:05 12

原创 mybatis运行报Parameter Maps collection does not contain value for.......

今天在学习mybatis的时候运行报了Parameter Maps collection does not contain value for com.klns.domain.User错误后来在百度之后发现了自己的问题我将映射文件中的一个参数写成了ParameterMap这个参数已经被抛弃,现在使用的是ParameterType更改之后就能成功运行...

2020-12-11 17:34:46 18

原创 SQL分组查询报错#1

Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'webbook.Book.BookId' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by解决办法select @@global.s.

2020-12-05 16:03:12 14

原创 maven项目使用JDBCTemplate+Druid查询数据库的依赖

<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.6</version> <scope>runtime</scope> </dependenc

2020-11-21 22:07:43 53

原创 idea编译maven项目报错java: 不再支持源选项 5。请使用 6 或更高版本。

解决办法:更改Preferences | Build, Execution, Deployment | Compiler | Java Compiler或者更改最后不行的话就在pom.xml中加上:数字更改为jdk版本<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.encoding

2020-11-21 21:44:39 26

原创 关于JSP页面刚加载时怎么获取servlet中的数据

<c:if test="${判断条件}"><c:redirect url="目标servlet"/></c:if>使用JSTL可以在加载时判断页面中的条件是否有数据,如果有就直接显示数据,如果没有就会跳转到需要跳转到的servlet中获取所需数据JSP页面:<%-- User: genesis Date: 2020/10/29 Time: 1:04 下午 Prepared by Cronos--%><%@ page conte

2020-11-04 19:17:51 133

原创 Mac系统编辑hosts文件

在mac系统中,默认就是图形化界面,而对于命令行不是特别熟悉的读者来说,适合看这一部分的内容。首先开机,进入到mac系统的桌面,鼠标点击桌面左上角的访达(或英文名finder),然后点击偏好设置,在偏好设置里,把显示文件后缀名这一选项勾选。然后鼠标移动到桌面左下角的finder(或中文名访达),不要直接点击。鼠标左键点中finder图标后,按住不动,一直到出现下面第一副图中的选项,然后点击前往文件夹。此时会弹出一个窗口,让你输入文件夹的路径。因为hosts文件在/etc目录下,所以输入/etc/,然后点

2020-10-11 10:26:33 84 2

原创 idea添加代码块的快捷键win、macOS

win:选中要包围的代码按下Ctrl+Alt+出现macOS:⌘+alt+T

2020-09-04 09:03:55 77

原创 项目“*.*”已被macOS使用,不能打开的解决办法

解决办法:寻到终端APP,点击他,输入命令xattr -d com.apple.FinderInfo命令之后,按空格一下,把无法使用的文件项目,拖入空格之后。

2020-09-02 09:16:54 576

原创 intelliJ IDEA 多行选中相同内容、单词的快捷键

Mac下:选中下一个相同的内容:ctrl + G选中文件中所有相同个的内容:command + ctrl + G

2020-09-01 13:50:27 1054

原创 HTTP的版本之间的区别,主要是1.0/1.1/2.0三个版本的区别。

HTTP1.0与HTTP1.1的主要区别1.长连接HTTP1.0:需要使用keep-alive参数来告知服务器端要建立一个长连接。HTTP1.1:默认支持长连接。2.消息传递HTTP1.0:允许即使有Body也不用Content-Length,可以用断开连接的方式表示Body结束。HTTP1.1:要求必须使用Content-Length或者chunk-encode。3.节约带宽HTTP1.0:不支持部分发送信息。HTTP1.1:①支持只发送header信息(不带任何body信息),如果服务

2020-09-01 09:52:54 110

转载 MySQL 5.7.27 详细下载安装配置教程

MySQL 5.7.27 详细下载安装配置教程1.访问官方网站:https://www.mysql.com/选择Downloads下的Community2.下载对应的版本点击上图的MySQL Community Server,进入下载界面:下载完毕后将文件解压到你想保存到的盘和目录内。2.配置环境变量系统—>高级系统设置—>环境变量—>系统变量点击新建,变量名为:MYSQL_HOME,添加你的mysql-5.7.27-winx64文件夹所在位置。我的是在C:\klns

2020-08-24 12:08:13 136

原创 Mac配置环境变量每次都要执行source ~/.bash_profile才生效

在 ~/.bash_profile 中配置环境变量, 每次重启终端后配置的环境变量不生效。需要重新执行 : $source ~/.bash_profile才可以。是因为zsh加载的是 ~/.zshrc文件,而 ‘.zshrc’ 文件中并没有定义环境变量。解决办法:source ~/.zshrc在~/.zshrc文件最后,增加一行:source ~/.bash_profile...

2020-08-19 22:38:57 1029

原创 在Mac下配置JDK

方法与配置maven差不多编辑.bash_profile文件:vim ~/.bash_profile插入如下两句:JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_144.jdk/Contents/Homeexport JAVA_HOME=$JAVA_HOME2.先保存source .bash_profile3.测试是否配置成功java -version...

2020-08-18 11:09:23 71

原创 Mac下安装并配置Maven

最近迷上了MacOS,上车后又发现以前的东西全都要重新来现在是maven下载不用说,都会http://maven.apache.org/download.cgi配置环境变量编辑.bash_profile文件:vim ~/.bash_profile配置maven文件地址:export M2_HOME=/Users/xxx/Documents/maven/apache-maven-3.6.1export PATH=$PATH:$M2_HOME/bin保存文件,执行如下命令使配置生效:

2020-08-18 11:05:58 79

原创 win10设置拖动文件为移动而非复制

文本文档:Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT*]“DefaultDropEffect”=dword:00000002[HKEY_CLASSES_ROOT\AllFilesystemObjects]“DefaultDropEffect”=dword:00000002后缀改为reg,运行即可

2020-08-15 21:12:15 441

原创 idea复制某个类名或包名

有的时候我们需要去导入某个工具类,而有些包不能使用idea的自动导入我们可以使用:Ctrl+shift+Alt+C也可以右键单击导入的类然后选择

2020-06-27 19:46:24 576

原创 idea关闭project视图中的时间以及文件大小

今天突然发现有一个很头疼的问题一堆文件创建的时间以及修改的时间还有文件大小那么我们要怎么关闭这个东西嘞可以使用快捷键shift+alt+\就可以关闭也可以在菜单栏中选择选项关闭

2020-06-14 12:28:19 374

原创 jdk9之后newInstance过时的替代方法

查阅API之后可知在jdk9之后class类中的newInstance()方法过时了我们可以使用personClass.getDeclaredConstructor().newInstance()来代替newInstance

2020-06-10 11:02:18 484

原创 右键添加命令行选项

很多时候我们都需要使用命令行,但是win10将cmd改成了Powershell我们可以用以下代码实现添加命令行选项Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\Directory\shell\OpenCmdHere]@="在此处打开命令窗口""Icon"="cmd.exe"[HKEY_CLASSES_ROOT\Directory\shell\OpenCmdHere\command]@="cmd.exe /s /k pushd

2020-06-08 20:16:06 108

原创 安卓自定义广播无响应解决

一、同一包内自定义广播1.首先新建一个广播接收器类MyReceiver.javaFile-new-other-Brodecast Receiver,然后在弹出框输入广播接收器的类名然后修改其中的代码package com.klns.demobroadcast;import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;import android

2020-05-29 19:51:55 165

原创 idea Rainbow Brackets插件的安装与使用

现在网上对于idea Rainbow Brackets插件的使用教程基本上是千篇一律,只介绍了怎么安装和在官网上拉下来的动图来敷衍别人我找了好久我才把这篇攻略写出来下载idea Rainbow Brackets直接在idea中下载这个应该不用过多去介绍,如果plugins里面不能下载的话就去官网下载跳转到idea Rainbow Brackets插件下载安装好后可以去这里调整自己想要的括号颜色:括号中高亮显示:Ctrl+鼠标右键效果:使选中处高亮其他地方变灰色:快捷键:Alt+鼠标右

2020-05-24 21:14:07 1234 1

转载 Android studio模拟器隐藏导航栏

转自yufumatou的博客Android Studio模拟器隐藏底部导航栏前言:模拟器默认底部导航栏是显示的(如下图),有时候我们需要隐藏导航栏,那么就需要通过以下方法来解决。解决:1、查找并打开模拟器配置文件:[用户根目录]/.android/avd/ [模拟器名字].avd/config.ini2、修改这两个属性为yes,重启模拟器hw.dPad=yeshw.mainKeys=yes侵删...

2020-05-23 12:47:31 494

原创 idea工作目录从project改到module

没有更改之前使用相对路径获取不到module中的文件更改为$ModuleFileDir$

2020-05-18 09:06:56 129

原创 字节输入流 使用for循环和while循环来得到文件中的数据

字节输入流 使用for循环和while循环来得到文件中的数据while循环方法:public static void getWhile(FileInputStream fileInputStream) throws IOException { byte[] bytes = new byte[1024];//设定缓冲区大小 int len = 0; while ((len = fileInputStream.read(bytes)) != -1) {//判断fileInputStr

2020-05-14 22:46:45 228

原创 使用递归的方法来计算超大型整数的阶乘 BigInteger

定义一个成员方法private static BigInteger factorial1(int a) { if (a==1){ return new BigInteger("1");//当a=1时返回BigInteger类型的1 } return new BigInteger(String.valueOf(a)).multiply(jc(a-1));//递归的方法来计算值 }尝试调用:BigInteger jc = f

2020-05-09 22:29:37 98

原创 Linux命令合集,手动精修

系统信息arch 显示机器的处理器架构uname -m 显示机器的处理器架构uname -r 显示正在使用的内核版本dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI)hdparm -i /dev/hda 罗列一个磁盘的架构特性hdparm -tT /dev/sda 在磁盘上执行测试性读取操作cat /proc/cpuinfo 显示CPU info的信息ca...

2020-05-03 16:16:08 84

原创 Java中超大整数的运算以及比较 BigInteger

Java中超大整数的运算以及比较使用BigInteger类来存储超大型的整数创建一个BigInteger的对象BigInteger a=new BigInteger("0");public class BigInteger extends Number implements Comparable常用方法有:import java.math.BigInteger;public ...

2020-05-03 16:10:50 793

原创 linux centos系统常用命令,包括vi/vim

1.关机 (系统的关机、重启以及登出 ) 的命令shutdown -h now 关闭系统(1)init 0 关闭系统(2)telinit 0 关闭系统(3)shutdown -h hours:minutes & 按预定时间关闭系统shutdown -c 取消按预定时间关闭系统shutdown -r now 重启(1)reboot 重启(2)logout 注销2.查看系统信...

2020-04-26 10:21:24 45

原创 拆卸百度网盘后怎么删除资源管理器中的图标

如果不删除的话点击会出现未指定的错误那我们应该如何去解决呢第一步百:打开“注册表编辑器”(摁“Windows+R”打开运行对话框,输度入“regedit”回车)第二步:依次展开HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace删除知NameSpace下面的...

2020-04-10 15:19:52 733

原创 JavaScript构造函数之间继承

object方式创建person方法:<!DOCTYPE html><html><meta charset="utf-8"><head> <title></title></head><body> <p id="intro"></p><script type...

2020-03-23 13:30:42 108

原创 centos7可视化界面安装方法

下载可视化桌面相关文件yum groupinstall "GNOME Desktop" "Graphical Administration Tools"设置怎么去启动systemctl get-default #获取当前系统运行形式,会显示multi-user.target(命令行终端),或者:graphical.targetsystemctl set-default graphical...

2020-03-22 18:07:34 443

原创 IDEA抽取接口

右键单击类

2020-03-18 21:49:05 725

原创 IDEA快捷键和便捷方法

Ctrl+Shift + Enter,语句完成“!”,否定完成,输入表达式时按 “!”键Ctrl+E,最近的文件Ctrl+Shift+E,最近更改的文件Shift+Click,可以关闭文件Ctrl+[ OR ],可以跑到大括号的开头与结尾Ctrl+F12,可以显示当前文件的结构Ctrl+F7,可以查询当前元素在当前文件中的引用,然后按 F3 可以选择Ctrl+N,可以快速打开类C...

2020-03-18 21:47:04 48

原创 sublime安裝插件方法

用Ctrl+`快捷键打开命令行输入import urllib.request,os,hashlib; h = '6f4c264a24d933ce70df5dedcf1dcaee' + 'ebe013ee18cced0ef93d5f746d80ef60'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_package...

2020-03-06 11:39:15 60

原创 sublimeText3 HTML代码提示插件

使用插件安装工具安装SublimeCodeIntel插件即可成功界面:

2020-03-02 11:35:04 614

原创 解决idea双击启动无反应

本方法只适用于一部分人,真的进不了的时候可以用用我的方法,进入C:/user/用户名/下将idea的配置文件删除然后重新点击idea图标就能进入idea了

2020-02-24 00:41:27 7101 5

原创 MyEclipse的java working set的创建及使用

当MyEclipse中工作项目越来越多的时候,就会看得眼花缭乱不好管理这个时候我们就可以使用MyEclipse中的Java working set 功能将项目移入,方便管理右键单击空白的地方选择new–>Java working set来创建点击项目选择add导入项目也可以使用add all全部导入点击remove可以删除选中的项目点击finish完成创建在如图所示的位置点击...

2020-02-20 09:22:10 177

DemoFileUpload.zip

DemoFileUpload.zip

2021-01-13

linux操作命令(手动精修版).md

Linux操作命令,手动精修版

2020-05-03

linux基本命令.md

自己整理的linux系统基本命令,适用于centOS7系统,其他版本还没试,应该是都支持

2020-04-26

StartIsBack 2.9.0.exe

可以美化Windows状态栏,将其完全透明化

2020-04-10

2048小游戏.html

好玩的JavaScript小游戏,2048小游戏代码简洁,容易看懂

2019-06-03

空空如也

空空如也

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

TA关注的人 TA的粉丝

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