自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 修改MySql中数据表和字段的字符集和排序规则

用法是:先执行如下脚本生成修改数据表和表字段的脚本,然后再执行这些生成的脚本。修改指定数据库中所有varchar类型的表字段的字符集为UTF8,并将排序规则修改为utf8_general_ciSELECT CONCAT('ALTER TABLE `', table_schema, '.', table_name, '` MODIFY `', column_name, '` ', DATA_TYPE, '(', CHARACTER_MAXIMUM_LENGTH, ') CHARACTER SET 字符

2021-09-24 15:43:32 1007

转载 关于子类可否继承到父类上的注解

子类可以继承到父类上的注解吗?我们知道在编写自定义注解时,可以通过指定@Inherited注解,指明自定义注解是否可以被继承。但实现情况又可细分为多种。测试环境如下:父类的类上和方法上有自定义的注解–MyAnnotation子类继承了这个父类,分别:子类方法,实现了父类上的抽象方法子类方法,继承了父类上的方法子类方法,覆盖了父类上的方法MyAnnotation自定义注解pa...

2020-01-03 16:46:08 421

转载 Hibernate 实体类注解

...

2019-12-02 17:17:22 491

原创 linux部署tomcat项目

向服务器复制文件scp 文件路径(拖动进) root@(服务器ip):/home(目标路径)(输密码)ssh root@(服务器ip)(输密码)移动上传的文件: mv ROOT.zip tomcat-8080-xx/webapps/关tomcat: sh bin/shutdown.sh删原本的ROOT.war以及ROOT文件里的所有文件解压文件: unzip ROOT.zip发...

2019-11-27 16:40:37 150

原创 https和http

http:超文本传输协议https:安全超文本传输协议 = http + ssl(Secure Sockets Layer 安全套接层)第三方证书中的公钥对客户端随机生成的对称加密密钥进行加密,密文只能由服务器的私钥解密才能获得客户端的密钥,被拦截没有私钥就无法解密,由此实现安全的对称加密解密,从而保证信息安全。https://blog.51cto.com/11883699/2160032...

2019-09-20 14:18:10 281

原创 Git 撤销操作

添加所有修改 git add .撤销其中的添加:git reset HEAD .idea/git reset HEAD target/向本地仓库提交 git commit -m “注释”commit注释写错了,只是想改一下注释,只需要:git commit --amend此时会进入默认vim编辑器,修改注释完毕后保存就好了。执行完commit后,想撤回commitgit reset...

2019-09-18 16:29:47 219

转载 POI操作Excel

一、POI概述Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Microsoft Office格式档案读和写的功能。  结构: HSSF - 提供读写Microsoft Excel格式档案的功能。 XSSF - 提供读写Microsoft Excel OOXML格式档案的功能。 HWPF - 提供读写Microsoft Wo...

2019-09-04 12:09:32 537

转载 js for循环变量值永远是最后一个解决方法(闭包)

window.onload=function(){ var li=document.getElementsByTagName("li"); for(var i=0;i<li.length;i++){ li[i].onclick=(function(n){   return function(){ alert(n);...

2019-08-30 11:56:55 2355

转载 SpringMVC文件上传错误

在同步提交的时候,Spring把空上传是做null来处理的,而在异步提交的时候,Spring把文件域的值当作空字符串看待的。在Spring做请求转换的时候(request–>MultipartHttpServletRequest)底层的TypeConverter接口实现对null和""是做了不同操作的。源码就不贴了,有兴趣的伙伴可以自行从:org.springframework.web.mu...

2019-08-05 13:18:33 222

原创 微信支付接口使用的小案例(非SDK,JAVA)

1.控制器/*** 后台发给微信服务器(放工具内,实例化然后调用)* 统一下单* @param request* @param response* @return*/@RequestMapping(value = "/wechatPay")public @ResponseBodypublic JSONObject createUnifiedOrder(HttpServletR...

2019-07-29 17:41:20 424

原创 Spring基于注解的定时器@Scheduled

1.配置spring配置文件中:xmlns:task="http://www.springframework.org/schema/task" xsi:schemaLocation="http://www.springframework.org/schema/task http://www.springframework.org/schema/task/spring-task-3.1....

2019-07-29 10:36:07 251

原创 Redis 学习1

Redis配置类型1:https://blog.youkuaiyun.com/weixin_40765763/article/details/79025738JedisPoolConfigJedisConnectionFactoryRedisTemplateStringRedisTemplate通过redisTemplate.opsForXxx().xx()方法进行读写缓存Redis配置类型2:...

2019-07-19 13:52:48 89

转载 Java POI 导入工具使用:添加用户 以及 使用集合的感受

环境:ssm工具类:https://blog.youkuaiyun.com/aishenla/article/details/52890235功能实现:第一次上传:结果:第二次相同上传:第三次修改内容:第一行用户名为空,第二行已存在jsp: <form action="${appPath}/upload" method="post" enctype="multipart/form...

2019-07-18 14:55:46 157

原创 使用高德/腾讯地图api写的小例子-地址和经纬转换

基本功能1.正确格式输入地址,点击地址转换2.点击地图,显示地址代码 <!doctype html><html ><head> <meta charset="UTF-8"> <title>地图api使用</title> <script src="js/jquery.min.js" type="text/...

2019-07-17 14:13:00 697

转载 net.sf.json

import net.sf.json.JSONArray;import net.sf.json.JSONObject;import net.sf.json.JsonConfig;// list(值) 转 jsonList list //已经赋值JsonConfig config = new JsonConfig();//排除其他属性config.setExcludes(new Str...

2019-07-16 11:01:13 283

原创 Shiro登录校验以及授权流程的源码分析

原文:https://www.jianshu.com/p/6abc22ec3cb8源码分析(加入了自己的一些想法,黄底)①我们在登录操作时打好断点,debug运行我这边配置是继承FormAuthenticationFilter进行web拦截,然后通过阅读博客我学习到了,该过滤器因着继承其他类的原因,会默认进行执行subject.login();参考:shiro之深度解析FormAuthe...

2019-07-12 11:04:41 501

原创 JavaS Enum枚举类

public enum Color{ RED("红色",1),GREEN("绿色",2),WHITE("白色",3),YELLOW("黄色",4); //以上是枚举的成员(个人理解为类的实例),必须先定义,而且使用分号结束 //成员变量 private String name; private int index; //构造方法 private Color...

2019-07-10 11:18:16 283

转载 网页表单提交规则

原文:https://www.cnblogs.com/genesis/p/4660902.html关于表单提交的规则哪些标签的哪些值会被提交给服务器呢?将用户填写的内容提交到服务器有如下几个条件(使用浏览器监视网络请求验证):1.只能为 input、textarea、select三种类型的标签。2.只有以上三种标签的value属性的值才会提交给服务器。3.如果要将标签的value属性值提...

2019-07-09 17:08:04 449

转载 Mybatis中是否需要依赖配置文件的名称要和mapper接口的名称一致

一:当核心配置文件mapper标签下以resource形式指向依赖配置文件时,不需要这样就可以加载到其相应的依赖配置文件通过namespace找到其相应的方法二:如果mapper标签下以package包扫描形式时,需要。原因如下:1.包扫描形式时。实体类+Mapper接口通过动态代理调用方法2.调用方法时会找其相应的映射配置文件3.当多个mapper接口和mapper.xml同时存在,...

2019-07-07 21:08:31 1220 1

转载 事务

前言我们在实际业务场景中,经常会遇到数据频繁修改读取的问题。在同一时刻,不同的业务逻辑对同一个表数据进行修改,这种冲突很可能造成数据不可挽回的错乱,所以我们需要用事务来对数据进行管理。事务的概念事务必须服从ACID原则。ACID指的是原子性(atomicity)、一致性(consistency)、隔离性(isolation)和持久性(durability)。通俗理解,事务其实就是一系列指...

2019-07-07 21:07:05 117

转载 git给文件重命名的简便方法

$ git mv readme.txt readme.md$ git commit -m ‘Move read.txt to read.md’注:直接重命名的,不需要重新添加该文件,直接提交就ok

2019-07-06 19:44:49 821

原创 Git在团队项目中使用

1.个人本地安装好git,然后配置个人的用户名称和电子邮件地址:$ git config --global user.name “XXXX”$ git config --global user.email XX@XX.com2.个人获取自己的SSH KEYS的公用密钥,交给组长ssh-keygen -t rsa -C “这里换上你的邮箱” -f 路径(默认C:/Users/Adminis...

2019-07-06 16:29:01 401

转载 怎么解决git合并冲突

https://blog.youkuaiyun.com/m0_37499059/article/details/81022381https://blog.youkuaiyun.com/qq_35414779/article/details/82630079分支1上一文件被修改,分支2上同文件也被修改。要提交分支1,先合并分支2,出现冲突。手动处理冲突文件合并冲突的文件:<<<<&lt...

2019-07-06 14:48:45 1771

转载 Git几个区的关系

https://www.cnblogs.com/zhangyinhua/p/8099185.html一、Git的工作区、暂存区和版本库之间的区别和联系1)工作区在PC中能看得到的创建的一个管理仓库的目录。比如目录下GitTest里的文件(.git隐藏目录版本库除外)。或者以后需要再新建的目录文件等等都属于工作区范畴。     2)版本库(repository)工作区有一个隐藏目录.g...

2019-07-05 19:50:51 830 1

转载 Git 问题, 一个 master, 多个新功能分支, 怎样有序地合并和提交?

git支持很多种工作流程,我们采用的一般是这样,远程创建一个主分支,本地每人创建功能分支,日常工作流程如下:去自己的工作分支 $ git checkout work工作 ....提交工作分支的修改 $ git commit -a回到主分支 $ git checkout master获取远程最新的修改,此时不会产生冲突 $ git pull回到工作分支 $ git checkout...

2019-07-05 17:29:24 464

转载 git正确的删除远程仓库的文件并用.gitignore忽略提交此文件

向远程仓库(如github)提交了如下文件src/ ,pom.xml ,target/, WebContent/,忘记了写.gitignore文件,发现没必要提交target目录。那么该如何删除github上对应的文件夹或文件,而保留本地的呢?先删除远程仓库内的的文件/文件夹于是做了如下操作:git rm -r --cached targetgit commit -m "delete t...

2019-07-05 16:51:50 2903 1

转载 PageHelper插件实现分页功能

一. 添加依赖<dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> <version>5.1.1</version></dependency>二....

2019-07-04 10:24:38 408

原创 SSM 整合配置文件

spring-dao.xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://...

2019-07-04 10:10:31 160

转载 Java WEB开发各层及对象含义

jsp-> Action(servlet/MVC模式中Control层/) - > Service ->DAOweb层负责前端展示和用户请求的处理-sevletdomain:这一层是用来管理javaBean实体对象的M:代表model,可以理解为Bean,dao;V:代表view,可以理解为jsp;c:代表controller,可以理解为action、servlet;...

2019-07-04 08:29:31 1266

转载 Git/Github 与 IDEA 学习 (根据使用更新和转载)

如何在IDEA 中使用Git1,下载最新的 git 包地址: https://git-scm.com/download/win下载根据个人系统位数,下载 64或32有人推荐下非便携版的,认为git-core文件夹会小一点,但是我下的就是非便携的,有300+M反而更大…2,解压后随便放个位置即可,例如图: (不太建议使用它自解压的方式,一般使用右键,解压)3,打开Idea File...

2019-07-03 17:57:04 128

原创 《MySQL必知必会》学习笔记3:19-28章

表创建表CREATE TABLE 表名( 列名 数据类型 [列级完整性数据约束条件:UNSIGNED、ZEROFILL、[NOT] NULL、AUTO_INCREMENT 、DEFAULT 常量、COMMENT ''、UNIQUE、PRIMATY KEY], 表级完整性约束条件:主键PRIMARY KEY(,)、外键FOREIGN KEY() REFERENCE 外表(主键)、...

2019-07-03 11:03:05 225

原创 《MySQL必知必会》学习笔记2:10-18章

汇总(聚合)函数AVG(列名) AS 别名 :必须给出列名,忽略列值为NULL的行,获取多列平均值需要使用多个AVG()函数COUNT(*) AS 别名:对表中行的数目进行计数, 不管表列中包含的是空值(NULL)还是非空值。COUNT(column) AS 别名:对特定列中具有值的行进行计数,忽略NULL值MAX(列名) AS 别名:必须给出列名,忽略列值为NULL的行,返回指定列中的最...

2019-07-01 10:56:40 1292

原创 《MySQL必知必会》学习笔记1:1-7章

命令结束 ; 或 \g用 ‘help;’ 或 ‘\h’ 获取帮助,help select;获取SHOW 数据库; 显示数据库USE 数据库; 选择数据库SHOW 数据表; 显示数据表SHOW COLUMNS FROM 数据表;DESCRIBE 数据表; 显示数据表的列信息SELECT ( 列名[,列名,列名…] | * ) FROM 表名; 检索表中的列SELECT ...

2019-07-01 10:21:47 109

原创 MySQL数据类型

有不足还请指教整数类型:M是字符数类型字节长度范围返回值列类型名返回值列类名BIT(1)10、1BITjava.lang.BooleanBIT(M>1)1无符号[0,255],有符号[-128,127]BITbyte[]TINY INT1无符号[0,255],有符号[-128,127]TINYINT默认设置TINYINT(1...

2019-06-29 20:19:39 234

原创 遇到的数据库面试题,应该一直更新中

1.哪些操作会引起全表扫描——>引起全表扫描的SQL语句对于全表的查询和操作没有设置查询条件,即全表查询 select * from tablename ; select count(*) from tableUpdate 语句改全字段如果只更改1、2个字段,不要Update全部字段join连接表索引失效,只能走全表扫描模糊查询:只有右模糊‘…%'可以成功利用索引;...

2019-06-20 21:30:43 113

原创 eclipse快捷键常用整理

ctrl+d 删除光标所在行,删除后光标出现在原行的下一行的开头shirft+enter(回车) 在当前光标所在行之下插入空行Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Ctrl+Y 重做(与Ctrl+Z相反)...

2019-06-18 09:21:16 221

原创 Java数据库连接工具类

import java.sql.Connection;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;import javax.sql.DataSource;public class JDBCUtils { private JDBCUtils() { } pr...

2019-06-17 21:52:47 739

原创 BaseDao工具类:非框架、结合DBUtile和JDBC

import java.sql.Connection;import java.sql.SQLException;import java.util.ArrayList;import java.util.List;import org.apache.commons.dbutils.QueryRunner;import org.apache.commons.dbutils.handlers....

2019-06-17 17:09:21 255

转载 Java Date类

https://www.cnblogs.com/angusbao/p/7568938.htmlhttps://www.cnblogs.com/vanl/p/5815561.htmlhttps://www.cnblogs.com/greatfish/p/6036567.htmlhttps://www.runoob.com/java/java-date-time.html

2019-06-16 22:14:51 106

原创 Java8 SE API - java.lang.Math 和 java.util.Random

常规方法(2个常量, 35个方法+9个省略的重载方法)final double E = 2.7182818284590452354;final double PI = 3.14159265358979323846;int abs(int) //还有float, double, long的重载形式int max(int, int) //以及float, double, long的重载in...

2019-06-16 20:37:16 392

空空如也

空空如也

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

TA关注的人

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