自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 【Linux】【8】切换JDK版本时报错,bash: ./java: cannot execute binary file

原因:安装jdk的版本和linux系统版本对不上,把64位的jdk版本移到32位上面安装了,所以会出现上面的问题。解决方案:建议都调整为64位版本的,资源前面的博客有参考博客:linux出现bash: ./java: cannot execute binary file 问题的解决办法 - 人生设计师 - 博客园https://www.cnblogs.com/longshiy...

2019-09-17 16:46:00 492

转载 【Linux】【7】常用命令-目录处理命令

前言:命令格式:命令 [-选项] [参数] (ls -al/etc)(1)个别命令不遵循此格式(2)当有多个选型时,可以写在一起(3)简化选项与完整选项(-a 等于 --all)1,ls :显示目录文件2,cd :切换到指定目录3,pwd:显示当前目录4,mkdir:创建目录5,rmdir:删除空目录6,cp:复制文件或目录7,mv:剪切文件...

2019-09-17 16:44:00 308

转载 【Linux】【6】Java项目打成Jar包后部署至服务器上

前言:我的项目是SpringBoot+Maven,所以我直接在IDEA用Maven打包了我的项目,名称为demo.jar。我需要把这个jar包放到Linux服务器并启动,而且本机可以访问到该项目一,启动+停止项目二,开启访问端口正文:一,启动+停止项目1,创建项目存放目录命令:[root@localhost ~]# mkdir -p /project/dem...

2019-09-17 15:10:00 619

转载 【Linux】【5】安装jdk1.8并配置环境变量,以及切换jdk

前言:Linux系统安装之后其实是自带了jdk的,但我们需要配置为自己要用的jdk版本。一,删除原JDK二,配置新JDK三,切换JDK正文:一,删除原JDK1,查看系统的Java版本命令:java -version2,查看系统安装的jdk命令:rpm -qa | grep -i jdk3,删除之前的jdk命令:rpm -e --nodeps...

2019-09-17 14:56:00 216

转载 【Linux】【4】管理工具WinSCP、XShell

前言:1,WinSCP:连接到Linux服务器,可以直接查看其文件目录及文件,以及将本机文件放到服务器上去(直接拖到对应目录下就行)2,XShell:终端模拟器,命令行页面更美观,而且可以直接粘贴命令正文:1,WinSCP官网地址:https://winscp.net/eng/download.php下载地址:网盘链接:https://pan.baidu.com...

2019-09-17 14:40:00 212

转载 【Linux】【3】CentOS6.x IP设置(网卡设置)

前言:网络连接我选择的是仅主机模式;设置IP的目的是为了可以访问项目发布后的页面,管理工具WinSCP、XShell可以连接上虚拟机正文:1,设置虚拟机网络连接(1)点击左上角菜单栏 编辑-虚拟网络编辑器。VMent1即为主机模式的配置,记下子网IP(192.168.110.0)和子网掩码(255.255.255.0)(2)打开控制面板-网络和 Internet...

2019-09-17 13:52:00 170

转载 【Linux】【2】VMware虚拟机安装Linux系统

前言:VMware虚拟机安装好了之后,我们就要给它安装上Linux系统了。我用的是:CentOS-6.3版本64位正文:1,Linux系统镜像文件下载一定要注意下的是64位,还是32位的。检查命令:file /bin/ls下载地址:百度网盘 链接:https://pan.baidu.com/s/1CW7EYw5ZS4B5EOQdMZ9CLw提取码:itxe2,安...

2019-09-16 22:15:00 119

转载 【Java】【51】Quartz定时器

前言:如果是确定了执行时间或者时间间隔的定时任务,可以用注解@Scheduled来处理(【Spring】【2】使用注解@Scheduled执行定时任务 - 花生喂龙 - 博客园 https://www.cnblogs.com/huashengweilong/p/10934471.html)但是,有的时候我们的任务是动态的。比如,可以在后台添加任意个数任意时间的推送短信任务,任务没...

2019-08-29 17:00:00 124

转载 【Git】【5】提交部分文件

前言:有的时候我们只想提交更改的部分文件上去,而不是全部提交正文:第1步:查看本地仓库的状态,看看有哪些文件更改过了,以及路径是什么:git status第2步:添加部分文件更新:git add index.html about.html第3步:输入更新说明:git commit -m "这次改动了什么东西"参考博客:git commit 提交指定文件的两种方...

2019-08-29 14:11:00 281

转载 【Oracle】【39】where执行顺序

正文:where执行顺序是从右往左,自下而上。根据这个原理,表之间的连接必须写在其他WHERE条件之前,排除越多的条件应该放在最后一个。注意:查询所有数据时,尽量不要用 * (select * from table ...),ORACLE在解析的过程中,会将 * 依次转换成所有的列名,这个工作是通过查询数据字典完成的, 这意味着将耗费更多的时间参考博客:Oracle数据库...

2019-08-22 20:00:00 592

转载 【MySQL】【12】where执行顺序

正文:where执行顺序是从左往右,自上而下,在数据量小的时候不用考虑,但数据量多的时候要考虑条件的先后顺序,此时应遵守一个原则:排除越多的条件放在第一个。参考博客:mysql where执行顺序 - 幻羽公子的博客 - CSDN博客https://blog.csdn.net/huanyu12/article/details/79786261?tdsourcetag=s_pc...

2019-08-22 18:26:00 384

转载 【MySQL】【11】DATE_SUB() 从日期减去指定的时间间隔

前言:DATE_SUB(date, INTERVAL expr type):date 是合法的日期表达式,expr 是时间间隔, type是时间类型正文:-- 前一年的数据 date_sub(now(), interval 1 year)select * from table where year(created) = year(date_sub(now(), int...

2019-08-22 09:09:00 1298

转载 【MySQL】【10】查询某年,某季度,某月,某周,某天的数据

前言:1,某年2,某季度3,某月4,某周5,某天正文:1,某年select * from table where created like '2018-%';select * from table where left(created, 4) = '2018';select * from table where year(created...

2019-08-20 21:39:00 341

转载 【MySQL】【9】LIMIT 查询第m行开始的n行数据

正文:select * from table limit m, nm指数据的index(从0开始);n指取的条数(n可以被设置为-1,表示取到最后一条数据)limit 0, 10:从第1条开始,取10条limit 10, 10:从第11条开始,取10条select * from table limit xx:取出前x条记录参考博客:MySQ...

2019-08-20 20:55:00 961

转载 【Oracle】【38】CONCAT和|| 字符连接函数

正文:区别:CONCAT只能连接两个字符串,||可以连接多个字符串select concat('1', '2') from dual;select '1'||'2'||'3' from dual;参考博客:Oracle的字符连接函数 concat 和 || 的区别 - 最最么么哒 - 博客园https://www.cnblogs.com/zuizui...

2019-08-20 20:16:00 240

转载 【JS】【33】解决 重复上传同一张图片,第二次无反应 的问题

正文:<input style="display:none" type="file" id="img" οnchange="uploadImage(event)" accept="image/jpg, image/jpeg, image/gif, image/png">问题:用户上传图片A,然后点击删...

2019-08-20 20:01:00 1155

转载 【MySQL】【8】IFNULL()和IF()

正文:1,IFNULL(expr1, expr2):expr1不为null返回expr1,为null返回expr22,IF(expr1, expr2, expr3):如果expr1是TRUE(expr1<>0且expr1<>NULL),那么返回expr2,否则返回expr3参考博客:Mysql中类似于nvl()函数的ifnull()函数 - 花语苑...

2019-08-19 22:34:00 389

转载 【实战问题】【14】org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with...

问题:SpringBoot启动时报错:Related cause: org.springframework.beans.factory.UnsatisfiedDependencyException:Error creating bean with name 'userDaoMapper' defined in file [E:\WebProject\...解决方案:pom...

2019-08-19 22:18:00 1329

转载 【记录】【5】更改hosts文件

问题:有时需要更改hosts文件,比如配置某个软件不要检测版本更新。但是编辑hosts文件后,保存会提示拒绝访问解决方案:将hosts文件copy到任意可编辑的文件夹下,修改并保存后,粘贴到系统盘hosts所在位置,选择替换。参考博客:保存hosts时出错拒绝访问怎么办?如何编辑修改-百度经验https://jingyan.baidu.com/article/0aa2...

2019-08-19 21:53:00 129

转载 【Swagger2】【3】API注解详解,以及注解常用参数配置

前言:@Api,@ApiOperation,@ApiImplicitParam,@ApiModelProperty正文:1,Controller层@CrossOrigin(origins = "*")@RestController@Api(tags = {"文章接口"})public class ArticleController { @ApiO...

2019-08-19 21:42:00 1069

转载 【实战问题】【13】报错springBoot-tk.mybatis.mapper.MapperException: 无法获取实体类com.xx.User对应的表名!...

正文:最开始以为是因为该实体类不存在,检查后发现该实体类是存在的。原因是Application.class中@MapperScan的注解,导入包应该为import tk.mybatis.spring.annotation.MapperScan;而不是importorg.mybaties.spring.annotation.MapperScan;参考博客:...

2019-08-19 20:48:00 1619

转载 【实战问题】【12】报错org.apache.commons.lang.exception.NestableRuntimeException

前言:没有用maven的旧项目,找起jar包来真的是痛苦啊。这个报错出现的原因就是jar包的问题正文:出现这个问题的原因是jar包不全,需要以下jar包:commons-beanutils-1.8.3.jar commons-lang-2.5.jar ezmorph-1.0.6.jar json-lib-2.3-jdk15.jar接着报错java....

2019-08-19 20:36:00 243

转载 【Java】【50】BeanUtils.copyProperties();只从源对象中拷贝自己为null的值

前言:关联博客:【Java】【3】BeanUtils.copyProperties();将一个实体类的值复制到另外一个实体类 - 花生喂龙 - 博客园https://www.cnblogs.com/huashengweilong/p/10690509.html关联博客里的是最简单的两个实体类赋值的情况,将oldEntity的值,赋给newEntity。而项目中有时的要求是,n...

2019-08-19 20:14:00 961

转载 【JS】【32】清空file文件域

前言:相当于要把<input type="file" />的值清除正文:IE由于安全设置的原因,不能更改文件域的值(不能用val(""))。而在IE下复制元素的时候,其中的值是不会被复制的,所以就达到了清空文件域的目的了。 而在Firefox下,其中的值也会被一同复制,就要用val("")了。var file = $("#file") file.aft...

2019-08-19 14:40:00 250

转载 【MySQL】【7】AES_ENCRYPT()加密与AES_DECRYPT()解密

前言:字段的属性为varchar,字符集是utf-8。需要将密文16进制化,不然解密取出来是null正文:存入:INSERT INTO TABLE_NAME(password) VALUES (HEX(AES_ENCRYPT('hello world', 'key')))取出:SELECT AES_DECRYPT(UNHEX(password), 'k...

2019-08-19 14:26:00 452

转载 【Swagger2】【2】SpringBoot整合Swagger2

前言:做前后端分离的项目,非常重要的一点就是写好接口文档,用Swagger可以自动同步代码里的注解内容,同时可以直接在页面请求接口。使用过程中,也发现了一些缺点,比如不能记录上次请求接口的数据,必须先发布代码才能看到Swagger页面。所以我们已经改用YApi了,YApi的接口可以手写,也可以从Swagger导入,这个属于工具,不属于代码范畴了。不过我们依然在代码里保留了Swag...

2019-08-19 14:14:00 88

转载 【Spring】【5】 PUT请求接收不到参数

前言:接口改用Restful风格后,发现PUT请求的接口,接收不到参数。正文:方法1:添加HttpPutFormContentFilter过滤器我的使用场景是:SpringMVC。SpringBoot貌似不需要import org.springframework.stereotype.Component;import org.springframework.w...

2019-08-19 13:53:00 678

转载 【MySQL】【6】分组后获取每个组排序后的第一条数据

正文:SELECT t.*, MAX(t.score) maxScore FROM (SELECT * FROM studentORDER BY score DESC LIMIT 1000) tGROUP BY t.student_idLIMIT 1000:MySQL分组查询时默认按照id从小到大的顺序排列会让自定义的排序,所以里面加上LIMIT 固定住排序。/...

2019-08-19 12:49:00 3243

转载 【Java】【49】判断String字符串数组中是否存在某个值

前言:String[] array = {"1","2","3","4"}; 判断''2"是否在其中正文:方法1:binarySearch(Object[] a, Object key)如果某个值存在则返回值大于0,反之返回值则小于0优点:使用二分查找法,效率快捷缺点:查询的数组必须是有序的,如果不是有序的话,使用此方法是没有用的。int index...

2019-08-19 12:39:00 3232

转载 【Java】【48】List去重

前言:1,for循环去重2,hashSet去重3,Stream去重正文://取ID不重复的数据public class User { private Integer id; private String name;}List<User> users = Lists.newArrayList( new U...

2019-08-18 23:22:00 61

转载 【其他】【支付】【1】M-pesa(非洲肯尼亚的支付方式)

前言:M-pesa:肯尼亚移动运营商Safaricom推出的手机银行业务。是依托于手机SIM卡进行支付的。官网:https://www.safaricom.co.ke/dealers/login.php开发者网站:https://developer.safaricom.co.ke/docs#going-live正文:业务背景:公司需要在官网上加一个注册为经销商的功能,...

2019-08-17 22:22:00 1802

转载 【MySQL】【5】排名功能

前言:1,常碰到的排名需求:不并列排名(1,2,3,4,5,6),并列排名(不占位)(1,2,3,3,4,5),并列排名(占位)(1,2,3,3,5,6),查询指定用户排名2,@rank := @rank + 1 :其中 := 是赋值的作用,这句话的意思是先执行@rank + 1,然后把值赋给@rank3,(SELECT @rank := 0) r :这句话的意思是设置ran...

2019-08-17 14:29:00 337

转载 【Oracle】【37】SEQUENCE 自增长 序列化

前言:在项目中有时我们会需要让某个字段自增长,如果每次都从数据库读出来之后,再加上固定的值,一是比较麻烦,二是可能有个时间差导致数据不准确。所以可以在数据库定义SEQUENCE正文:1,创建CREATE SEQUENCE seqTestINCREMENT BY 1 -- 每次加几个START WITH 1 -- 从1开始计数NOMAXvalue -- 不设...

2019-08-16 23:15:00 120

转载 【Java】【47】导出数据到Excel

前言:一般后台的报表查询页面,都会有导出数据到Excel表的功能正文:JS:window.open("后台接口地址");Controller层:@ApiOperation(value = "导出列表")@RequestMapping(value = "excel/exportExcel", method = RequestMethod.GET)...

2019-08-16 22:42:00 81

转载 【Java】【46】导入Excel到数据库

前言:业务场景:用户提供Excel表,在页面上点击“导入按钮”,系统读取Excel中的数据,存到对应的数据库注:1,目前仅提供导入简单的Excel表,没有合并单元格,只能读取单页sheet2,方法里用到了具体业务场景的实体类,所以适用性不是很强,其他场景要用的话,还需要修改代码。但是也具有一定的参考性,所以先记录下来。我的后续思路是:在 工具类(ReadExcelUtil...

2019-08-16 22:13:00 92

转载 【Oracle】【36】WM_CONCAT 行转列

前言:有这样的表(product),需要做分类统计idnamenumtype1苹果1水果2梨子2水果3西瓜4水果4本子1文具5铅笔3文具正文:1,需要按type分类目标:水果苹果,梨子,...

2019-08-15 23:57:00 142

转载 【Oracle】【35】BLOB字段和CLOB字段

前言:BLOB用来存储大量二进制数据。如图片、音乐等,转为二进制数再存储CLOB用来存储大量文本数据。如HTML页面等,varchar2最大是4000,预计会超过4000的用Clob正文:1,我用的是java + mybatis,直接用String处理就可以了。String最大能存4G数据库:创建表-- Create tablecreate table C...

2019-08-15 23:22:00 138

转载 【Oracle】【34】ceil和floor函数

前言:ceil(n) :取大于等于数值n的最小整数;floor(n):取小于等于数值n的最大整数;正文:-- 10select ceil(9.3) from dual;-- 9select floor(9.3) from dual;-- -9select ceil(-9.3) from dual;-- -10select flo...

2019-08-14 23:01:00 127

转载 【Oracle】【33】ROUND 截取 四舍五入

前言:表达式:ROUND(number, [decimals])含义:number表示待处理的数字,decimals表示处理的位数(需要四舍五入)正文:-- 1234.568 小数点后三位select round(1234.5678,3) from dual;-- 1230 小数点前一位select round(1234.5678, -1) from ...

2019-08-14 22:56:00 200

转载 【Oracle】【32】TRUNC 截取

前言:表达式:TRUNC(param, [fmt])含义:将param字段的值按照fmt规则截取正文:1,日期select trunc(sysdate, 'yyyy') from dual --当年的第一天select trunc(sysdate, 'mm') from dual --当月的第一天select trunc(sysdate, 'dd') fr...

2019-08-14 22:44:00 143

空空如也

空空如也

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

TA关注的人

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