自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 编程式 事务回滚

TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();

2020-07-24 09:51:43 342

原创 Ubuntu下maven下载jar报目录不存在

Ubuntu下maven下载jar报目录不存在检查本地仓库文件夹的读写权限

2020-07-09 17:56:58 351

原创 JdbcTemplate的query方法防治sql注入

直接上代码StringBuffer sql = new StringBuffer("select * from A t where t.id= ?");PreparedStatementSetter statementSetter = new PreparedStatementSetter() { @Override public void setValues(PreparedStatement preparedStatement) throws SQLException

2020-05-19 10:14:24 2507

原创 ORA-00904: 标识符无效

Oracle执行sql总是报ORA-00904: 标识符无效的错误,看了看网上写的原因。说是在建表的时候字段外面加双引号引起的。并且使用navicat建表默认是加双引号的。如下:CREATE TABLE "FSBSDB_1"."BS_EVALUATE_MANAGE" ( "evaluateManageId" NUMBER NOT NULL)修改为:CREATE TABLE "FSBSDB_1"."BS_EVALUATE_MANAGE" ( evaluateManageId NUMB

2020-05-18 17:19:28 791

原创 Failed to execute goal org.apache.maven.plugins:maven-clean-plugin

今天使用idea打包,使用clean命令清理失败,报错如上Failed to execute goal org.apache.maven.plugins:maven-clean-plugin。查看同类错误发现只需要install下,之后在使用clean命令该错误消失。就很奇怪。

2020-05-11 08:44:35 186

原创 macOS mysql环境变量的问题

在mac系统上安装mysql之后,配置环境变量。在.bash_profile文件中添加mysql的地址。export PATH=$PATH:/usr/local/mysql/binexport PATH=$PATH:/usr/local/mysql/support-files执行source ./bash_profile之后使用mysql命令之后一切正常。但是当终端关闭或者从开个终端后...

2020-05-05 22:03:12 337

原创 git fetch

拉取远程分支git fetch origin master是将远程仓库上的分支拉取到本地的当前分支查看下状态我们会发现分支并没有合并到本地分支中。我们手动合并下git merge origin/masterPull的用法pull命令也能从远程仓库拉取下来文件,拿它和fetch有什么区别呢?前面说到fetch拉取分支之后是不会自动合并的需要我们手动合并...

2019-08-01 17:37:16 141

原创 git clone

克隆一个项目git clone https://github.com/gaigailaile/smallroutine.git wxdemo上面的例子中最后的wxdemo是克隆到本地后的项目名,如果不加默认和远程仓库的名称一致...

2019-08-01 17:23:20 154

原创 git push

推送分支代码git push -u origin master-u参数会让git跟踪远程版本库上的一些变化,会自动建个分支去跟踪,但是我们无法切换到跟踪分支上。这两个红色的分支就是git自己创建的用于跟踪的分支...

2019-08-01 17:08:12 187

原创 git 配置远程仓库

配置远程仓库这里使用github作为远程仓库,首先我们先登录github账户并创建个库。操作很简单先New repository填写名称和项目描述点击创建远程仓库创建成功后,有两种情况如果本地还没有项目,则此时执行github提示的如下命令如果我们已经有项目并且已经开发到一定程度了。执行如下命令其中第一条命令就是在配置远程仓库,一般git默认名为origin。我...

2019-08-01 16:53:43 1262

原创 git 分支的重命名、删除

分支的重命名我们先新建一个名为gaigaicoming的分支git branch gaigaicominggit branch --list可以看到我们的分支已经创建成功,接下来我们使用-m参数对分支重命名git branch -m gaigaicoming gaigailailegit branch --list重命名成功删除分支接下来我们使用-d参数...

2019-08-01 16:32:09 3890

原创 git 合并分支并解决冲突

git合并分支git merge demo-1可以看到执行完命令后提示我们gai.log这个文件里有冲突,我们先看下目前的文件状态你会发现其实demo-1分支的东西已经合并过来了(log文件夹已经改名为gai了),只是因为冲突问题可能还没有提交。解决冲突当文件产生冲突时,会在文件内出现<<<<<<<<<&lt...

2019-08-01 16:23:18 590

原创 git 分支的比较

比较分支有什么不同(改动)之前提到了比较文件的不同使用diff命令,这里我们依然使用这个命令git diff master..demo-1git diff master..demo-1 gai.log比较分支上的某个文件在后面添加文件名就可以了...

2019-08-01 15:29:28 248

原创 git 分支上进行修改

今天第一次在分支上进行修改现在有两个分支demo-1、master我们先在demo-1里编辑一些文件可以看到我们修改了gai.log文件,并将log文件夹进行了重命名,接着我们提交修改提交成功后我们看下提交日志git log --oneline --decorate我们会发现demo-1的指针指向最新一次的提交,master的依旧是上一次的提交。我们将分支切换到m...

2019-08-01 15:23:46 1110

原创 git branch

branch分支使用branch查看分支、当前所在分支git branch创建一个分支git branch demo-1上面的语句是创建一个名为demo-1的分支,我们在查看下分支。可以看到所在分支仍然是master。切换分支git checkout demo-1使用上面的命令我们就将分支切换到demo-1上了在查看下当前分支...

2019-08-01 11:15:11 134

原创 git stash

使用stash保存工作进度stash可以保存暂存区的未提交内容git stash save '备注'查看工作进度git stash list显示进度中和工作区文件的区别git stash show -p stash@{0}恢复工作进度git stash apply stash@{0}...

2019-07-31 16:01:19 103

原创 git reset回滚版本

使用reset进行回滚之前说的那个revert是回退指定提交内容,之后的提交不受影响。而reset不同更符合我们印象中的回滚操作,它是将代码回滚到指定提交的状态,之后提交的内容全部失效。git reset --head 4db9432默认 --mixed 需要添加到暂存区,需要提交--head 直接更改工作区,无需提交。--soft 修改暂存区,需要提交...

2019-07-31 15:45:00 303

原创 git revert 回滚版本

使用revert回滚版本使用log命令查看提交的版本git log --onelineoneline可以使日志在一行显示,更加清晰git revert 4db9432执行上面的命令可以使代码回滚到4db9432版本提交的内容,之后提交的东西不受影响到可能会出现冲突。我这里gai.log文件就出现了冲突的内容...

2019-07-31 15:31:12 198

原创 git checkout恢复文件

checkout有两种使用方法,这里讲的是恢复文件git checkout head -- gai.log这条命令会将gai.log这个文件恢复到上一次提交的状态。同样已经删除的文件也可以通过这种方式找回来(误删除)git checkout head -- gai.log误删除但是还没有commit的情况下,如果已经commit了,需要在向上找一个版本git checko...

2019-07-31 15:13:51 5505

原创 git 删除文件 rm命令

git的rm命令删除指定文件git rm asset/log/gai.log这样就可以删除某个指定的文件了,注意如果删除改动且未提交的文件会失败。删除目录及内部文件git rm -r asset...

2019-07-31 14:50:54 449

原创 git 管理下文件重命名

1.使用文件系统重命名就是在工作空间手动重命名文件。例如我们将工作空间中的ass.log文件改名为gai.log。此时我们去调用git status命令会看到如下内容:git提示我们ass.log文件被删除,新添加gai.log文件。此时我们又两个做法一.先调用rm命令,在调用add命令git rm ass.loggit add gai.log再次查看状态时发现gi...

2019-07-31 11:53:32 644

原创 git diff比较工作目录与暂存区文件的区别

1.首先对工作目录中的一些文件进行修改vim app.josn2.查看跟踪状态git status3.状态改变我们就可以观察文件的变化了git diff app.json可以很清晰的看到变化的位置git diff使用上面语句可以看到所有文件的变化及位置...

2019-07-30 17:41:33 1240

原创 git commit 第一次提交

git提交1.查看跟踪状态git status2.将未跟踪的文件添加进去git add . //添加所有文件git add index.html //添加某个指定文件3.再次查看跟踪状态后提交git commit -m '备注'...

2019-07-30 17:27:59 704

原创 git 初始化init

使用初始化命令创建项目或切换到已有的目录,执行git init这时目录中会多出一个.git文件夹。如果不想git追踪项目把.git文件夹删除即可

2019-07-30 15:41:27 338

原创 git配置自动忽略文件

配置自动忽略的文件,即git不需对配置好的文件进行追踪1.全局范围内 git config --global core.excludesfile ~/.gitignore_global将需要忽略的文件配置在.gitignore_global即可2.项目范围内项目范围内需要先在工作空间的根目录创建一个.gitignore文件cd /d/login切换到D盘的login...

2019-07-30 15:27:04 423

原创 git常用命令设置别名 alias

给一些常用的git命令设置别名1.使用git提供的设置别名命令git config --global alias.co checkout效果成功后可以使用如下命令git co ...2.修改bash_profile文件vim ~/.bash_profile按i进入编辑模式添加上述格式的语句,之后ESC退出编辑模式,:wq保存并退出文件source...

2019-07-30 15:03:17 1928

原创 git的配置

git的简单配置设置用户名、邮箱(每次都会随着提交)git config --global user.name 'gaigailaile'git config --global user.email '[email protected]'重置用户名、邮箱git config --unset --global user.namegit config --unset --global u...

2019-07-30 14:08:28 67

原创 git help

学习git的使用查询全部命令git help -a查询某一个具体命令的参数git help add查询git手册git help -g

2019-07-30 09:50:22 94

原创 查询mysql的版本

简单的方式查询mysql的版本1.连接数据库(通过任何方式连接都可以)2.执行下面的sql语句SELECT VERSION();

2019-07-16 14:48:40 11737

原创 java.sql.SQLException: Unknown system variable 'query_cache_size'

问题:通过jdbc查询mysql时报如上错误java.sql.SQLException: Unknown system variable 'query_cache_size' at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:545) ~[mysql-connector-java-6.0.6....

2019-07-16 14:46:24 242

原创 java.sql.SQLException: Unknown system variable 'tx_isolation'

问题:连接mysql的是时候报错java.sql.SQLException: Unknown system variable 'tx_isolation' at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1055) ~[mysql-connector-java-5.1.6.jar:na] at com.mysql.j...

2019-07-16 14:42:02 522 1

原创 领口联系-771. 宝石与石头

给定字符串J代表石头中宝石的类型,和字符串S代表你拥有的石头。S中每个字符代表了一种你拥有的石头的类型,你想知道你拥有的石头中有多少是宝石。J中的字母不重复,J和S中的所有字符都是字母。字母区分大小写,因此"a"和"A"是不同类型的石头。示例 1:输入: J = "aA", S = "aAAbbbb"输出: 3示例 2:输入: J = "z", S = "ZZ"...

2019-07-05 09:52:53 295

原创 js操作A标签

html <a href="" id="exportReceipt-label">jsvar link = document.getElementById('exportReceipt-label');$('#exportReceipt-label').attr("href",url);link.click();

2019-07-02 16:22:47 3176 1

原创 响应式设计——媒体特性(media feature)

1.什么是媒体特性如果说前面的媒体类型是根据设备类型选择加载的样式的话,那媒体特性顾名思义是根据设备的某些特殊性质去选择样式。如设备的宽高、设备的分辨率等等。2.媒体特性的种类值 描述 aspect-ratio 定义输出设备中的页面可见区域宽度与高度的比率 color 定义输出设备每一组彩色原件的个数。如果不是彩色设备,则值等于0 color-index...

2019-06-28 10:35:36 1218

原创 响应式设计——媒体类型(mediatype)

1.什么是媒体类型媒体类型是CSS中一个常用属性,合理使用媒体类型可以实现不同设备间不同样式的效果。2.媒体类型的种类值 描述 all 应用于所有设备,默认为all print 用于打印机和打印预览 screen 屏幕设备,电脑、平板、智能手机等 speech 应用于屏幕阅读器等发声设备 现已被弃用的属性值 描述 aura...

2019-06-28 10:16:35 4059

原创 响应式设计——媒体查询(media queries)

1什么是媒体查询@media一个可以让你针对不同的媒体类型定义不同样式的方法。就是你可以针对屏幕尺寸的不同设置不同的样式。2兼容@media的浏览器现代浏览器、ie93@media的语法1.<link rel="stylesheet" media="mediatypeand|not|only (media feature)" href="mystylesheet.css...

2019-06-20 11:43:37 225

原创 响应式设计——viewport

1什么事viewport?viewport 是用户网页的可视区域.即用户通过屏幕看到的部分.PC端通常就是用户的浏览器窗口大小,当用户通过拖拉的方式改变浏览器窗口的大小的时候viewport也是做相应改变的。移动端的viewport比较特殊,一般移动端会有一个默认viewport大小和缩放比例。当我们的网页需要在移动端做正常显示时,需要修改viewport的相应配置。2修改viewport...

2019-06-20 11:20:09 181

原创 sql语句 order by 2

发现书中有条sql是这么写的:select rate,count(*) from login_modular group by rate order by 2 desc;这里排序时用到的order by 2; 之前一直没这么用过于是上网查了下。这句话的意思和下面的sql等同:select rate,count(*) as countNum where login_modular g...

2019-06-18 11:02:47 8749

原创 java 特殊时间的转换.例如:2019-03-22T09:11:52.000+0000

注意此方法需要jdk在1.7以上。1. 2019-03-22T09:11:52.000+0000DateFormat df = new SimpleDateFormat("yyyy-MM-dd'T'hh:mm:ss.SSSZ");DateFormat df2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");df2.setTimeZone(...

2019-06-13 18:00:55 28133 1

原创 Java Excel文件导出功能

最近写了一个Excel导出功能,大体的设计思路如下:1.模板 这里说的模板不文件虽然以前也那么做过,这里的模板是导出的表头以及相应实体中的参数名。我是把模板数据放到数据库了,可以根据自己的情况考虑放在配置文件或者其他地方。2.规则 5000条为一个文件,当数据多余5000条时以压缩包的形式导出。具体实现压缩使用的是java.util.zip包,Excel使用的是POI...

2019-06-12 14:21:07 174

空空如也

空空如也

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

TA关注的人

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