- 博客(84)
- 收藏
- 关注
原创 Oracle中nvl和nvl2这两个函数的区别
1、nvl(value1,value2) 这个函数的意思是如果value1的值为null,那么函数返回value2的值 ,如果value1不为空,那么就返回value1的值。需要注意的是value1和value2要保持字段类型相同。2、nvl2(value1,value2,value3) 这个函数的意思是如果value1的值为null 函数返回value3 否则函数返回v...
2019-12-04 10:36:27 416
原创 Idea打包项目war并且发布到服务器
Idea打包项目war并且发布到服务器本篇博客主要介绍:如何使用idea打包项目成war文件以及使用putty工具把项目放到服务器上(阿里云)1.file----->project structure----->Artifacts选择Web Application Achieve----->非empty(需要打包的war exploded)2.Build---...
2019-11-21 09:49:53 315
原创 ArrayList为什么是线程不安全的(如果不对数据处理,直接取数那是没问题)
模拟测试给list加入10000条数据,代码:public class UnsafeList { public static void main(String[] args) { // 进行 10次测试 for (int i = 0; i < 10; i++) { test(); } } ...
2019-11-21 09:42:47 351
原创 启动docker报错:“Job for docker.service failed because the control process exited with error”解决办法
1、启动docker时报错[root@localhost ~]# systemctl start dockerJob for docker.service failed because the control process exited with error code. See "systemctl status docker.service" and "journalctl -xe...
2019-09-29 14:00:56 1418
原创 MyBatis的模糊查询mapper.xml的写法
MyBatis的模糊查询mapper.xml的写法模糊查询语句不建议使用${}的方式,还是建议采用MyBatis自带的#{}方式,#{}是预加载的方式运行的,比较安全,${}方式可以用但是有SQL注入的风险!!!1.直接传参在controller类中 String id = "%"+ id +"%"; String name = "%"+ name +"...
2019-09-25 16:43:50 338
原创 处理Docker中tomcat日志时间同系统时间不一致问题
时间不一致大体都是由于时区造成的,而且tomcat读取/etc/timezone文件中的时区设置,因此我们需要设置这个时区文件首先进入tomcat容器中执行命令echo "Asia/Shanghai" > /etc/timezone...
2019-09-24 11:53:01 477
原创 Docker容器应用日志查看
docker logs --help 查看所有配置docker attach命令docker attach [options] 容器会连接到正在运行的容器,然后将容器的标准输入、输出和错误流信息附在本地打印出来。命令中options的取值有三种:--detach-keys,--no-stdin,--sig-proxy。该命令只是进入容器终端,不会启动新的进程。所以当你同时使用多个窗口进入...
2019-09-24 11:06:42 462
原创 Docker 部署web项目
Docker 部署web项目1.查找Docker Hub上的tomcat镜像#docker search tomcat2.拉取官方的镜像#docker pull tomcat提示:Using default tag: latestUsage: docker pull [OPTIONS] NAME[:TAG|@DIGEST]出现这个提示的原因是因为没...
2019-09-24 10:55:03 254
原创 IDEA中maven的相关配置及命令解释
IDEA中maven的相关配置IDEA中maven的相关配置 maven的安装和集成 pom.xml中一些标签的解释 maven的一些命令和应用 一些基本且常用的命令 一些扩展命令 其他 备注 IDEA中maven的相关配置本文主要介绍一些IDEA中集成maven的配置和操作步骤maven的安装和集成下载maven,...
2019-09-23 17:31:16 916
原创 Linux 一条命令杀死占用端口的所有进程
本文链接:https://blog.csdn.net/gq__97/article/details/80487588Linux网络编程的实验中遇到了开启server后用CTRL+C退出但是端口仍被server占用的情况,首先可以用lsof查看占用端口的进程号 lsof -i:端口号然后kill掉占用进程,就可以再次启动server了 kill -9 进程号当然上述...
2019-09-23 16:46:57 905
原创 你真的知道如何在 GitHub 上高效搜索开源项目吗?
你真的知道如何在 GitHub 上高效搜索开源项目吗?GitHub 的流行及其在开源世界的受欢迎程度自不必多言。再加上近来GitHub 官方又搞了个大新闻:私有仓库也改为免费使用,这在原来可是需要真金白银买的。可见微软收购后,依然没有改变 GitHub 的定位,甚至还更进一步。花开两朵,各表一枝。我们今天想要聊的并不是 GitHub 多么重要,而是要说一下 GitHub 的搜索...
2019-07-18 16:53:37 184
原创 GitHub项目、代码搜索技巧
GitHub项目、代码搜索技巧代码搜索网站:代码:GitHubCodaseOhlohkrugleMerobase Component FinderGoogle Code Archive SymbolHound 可以搜索特殊符号的搜索引擎,程序员的福音,遇到 Bash、正则之类的问题时候的利器! Hoogle Haskell 的专用函数搜索引擎,妈妈再也不用担心我的 Funct...
2019-07-18 15:54:41 1856
转载 Visual Studio Code 如何同时编辑多处
Visual Studio Code 如何同时编辑多处分步阅读Visual Studio Code有多种同时编辑多处的操作,熟练掌握的话,可以提高写代码的速度,下面详细介绍。重命名变量 1 首先看看自己需要同时修改多处的代码是不是要重命名一个变量,如果是的话,有现成的快捷键f2。 选中一个变量,按f2,弹出一个小窗口,在里面输入内容后按回车,所有该变量都会被重命名。...
2019-05-30 15:59:20 1710
原创 ECharts详细说明
ECharts详细说明简介ECharts,缩写来自Enterprise Charts,商业级数据图表,一个纯Javascript的图表库,可以流畅的运行在PC和移动设备上,兼容当前绝大部分浏览器(IE6/7/8/9 /10/11,chrome,firefox,Safari等),底层依赖轻量级的Canvas类库ZRender,提供直观,生动,可交互,可高度个性化定制的数据可视化图表。创...
2019-05-23 11:08:05 3885
转载 MySQL函数不能创建的解决方法
MySQL函数不能创建的解决方法MySQL函数不能创建,是一个很麻烦的问题,下面就为您提供了一个解决此问题的方法,如果您也遇到过类似的问题,不妨一看。http://database.51cto.com/art/201010/229918.htm在使用MySQL数据库时,有时会遇到MySQL函数不能创建的情况。下面就教您一个解决MySQL函数不能创建问题的方法,供您借鉴参考。出错信息...
2019-05-20 11:04:22 4936 1
原创 IntelliJ IDEA快捷键整理:
最近刚好在使用IDEA开发项目,但是针对各种快捷键还不熟悉 开发起来稍有不爽,刚好看到下面一文章 整理了IDEA 常用的快捷键 于是转载收藏之。<其中使用率最频繁/最有用的 我将以红色字体着重标识、所有被标识的快捷键 小吕都亲测ok>IntelliJ IDEA快捷键整理:==Ctrl==Ctrl + Y 删除行ctrl + X 剪切行Ctrl + ...
2019-04-30 15:30:27 219
原创 windows系统下同时安装mysql5.5和8.0.11
windows系统下同时安装mysql5.5和8.0.11前提:电脑已安装5.5,增安装8.0.11 zip版本1.官网下载mysql10.8.0.11 —找到mysql community server 为下载页面URL:https://dev.mysql.com/downloads/mysql/2.解压zip包到安装目录3.配置添加环境变量4.在zip解压路径新建my.i...
2019-04-17 17:51:43 1234
原创 Python全栈 Web(HTML标签大全)
<!-- H5的声明方式 --><!DOCTYPE html><br><br><br><h4> <p>©ParisGabriel </p> <dir> 2018/9/1<br> QQ:1546079656 <br> Eminl:15...
2019-04-15 11:00:40 188
原创 SQL中# 与$ 的区别
SQL中# 与$ 的区别区别:(1)#将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号。如:order by #user_id#,如果传入的值是id,则解析成的sql为order by "id"。(2)$将传入的数据直接显示生成在sql中。如:order by $user_id$,如果传入的值是id,则解析成的sql为order by id。(3)#方式在很大程度...
2019-04-04 14:29:30 427
原创 浅谈JavaScript--Array数组的join()方法
浅谈JavaScript--Array数组的join()方法join()方法的使用:一、最简单的将数组的每个元素都转为字符串<script> var num = Array("hello","world"); console.log(num.join()); console.log(num.toString()); console.l...
2019-04-02 19:50:55 3670
转载 jsp的三种自定义标签 写法示例
jsp的三种自定义标签 写法示例自定义标签可以大大方便我们的页面控件编写,并且可以实现很多统一的管理。0、首先需要引入支持自定义标签的jar包,有两种方式,一个是直接在maven里面引入依赖: <dependency> <groupId>javax.servlet.jsp</groupId> ...
2019-03-21 20:57:46 132
原创 修改git config配置文件
修改git config配置文件比如:你发现用你的git登录之后,里面的名字不是你自己的,想修改下,增删改查操作如下:1.增1.git config --global --add configName configValue解释:给指定的级别的指定config增加一个值示例:2.删git config --global --unset configNa...
2019-03-20 16:48:04 5132
原创 GIt连接GitHub时遇到问题 HttpRequestException encountered
GIt连接GitHub时遇到问题 HttpRequestException encountered一般来在git和githu连接后只需要两步就好$ git remote add origin https://github.com/qingshahguyan/testgit.git$ git remote rm origin但是在$ git remote rm origin遇到fa...
2019-03-20 09:23:56 346
转载 关于web.xml配置的那些事儿
关于web.xml配置的那些事儿tomcat spring java1.简介web.xml文件是Java web项目中的一个配置文件,主要用于配置欢迎页、Filter、Listener、Servlet等,但并不是必须的,一个java web项目没有web.xml文件照样能跑起来。Tomcat容器/conf目录下也有作用于全局web应用web.xml文件,当一...
2019-03-07 10:52:13 225
原创 Intellij idea Project中不显示“External Libraries” 解决方案
Intellij idea Project中不显示“External Libraries” 解决方案前端时间不知道怎么搞得突然创建的项目中都没有外部资源库,找了很久一直没找到原因,但是因为不影响使用,所以一直脱了好久,今天花了一中午的时间搞定了,之前在网上也找了很久都没找到,所以在这里mark一下,只要找到.IntelliJIdea2017.3\config\options 下的pr...
2019-03-03 12:24:16 6013 2
转载 MySQL教程之concat以及group_concat的用法
MySQL教程之concat以及group_concat的用法参考手册18-03-1915:12本文中使用的例子均在下面的数据库表tt2下执行: 一、concat()函数1、功能:将多个字符串连接成一个字符串。2、语法:concat(str1, str2,...)返回结果为连接参数产生的字符串,如果有任何一个参数为null,则返回值为null。3、举例:...
2019-02-26 12:11:06 217
原创 Java 截取String类型字符串后两位及截掉后两位
Java 截取String类型字符串后两位及截掉后两位String strhours = String.valueOf(123456);String strh = strhours.substring(strhours.length() -2,strhours.length()); //截取String strm = strhours.substring(0,strhours.leng...
2019-02-22 21:57:30 4718
原创 Java使用String对象的split()方法分割字符串
Java使用String对象的split()方法分割字符串 分割字符串Java中,按某个字符分割字符串使用的是String对象的split()方法,返回的是分割之后的String数组,值得注意的是分割符。当分割符是 . 或者是 | 时,必须使用 \\ 进行转义。 没有加转义符按 . 分割字符串,返回值是一个空的长度为0的String数组 没有加转义符按 | 分割字符串,返回值是一...
2019-02-22 21:54:13 1546 2
原创 配置mysql允许远程连接的方法
配置mysql允许远程连接的方法默认情况下,mysql只允许本地登录,如果要开启远程连接,则需要修改/etc/mysql/my.conf文件。一、修改/etc/mysql/my.conf找到bind-address = 127.0.0.1这一行改为bind-address = 0.0.0.0即可二、为需要远程登录的用户赋予权限1、新建用户远程连接mysql数据库grant al...
2019-02-12 21:17:28 457
转载 解决IntelliJ IDEA下github访问速度的问题(从此告别github速度慢的问题)
解决IntelliJ IDEA下github访问速度的问题(从此告别github速度慢的问题) 访问github速度很慢?下面我以windows为例,给大家一个直接了当的解决办法:进入 C:\Windows\System32\drivers\etc 目录下,找到hosts文件,用文本编辑器打开,在hosts最后两行追加如下两行:192.30.253.113 github.com1...
2019-02-11 17:01:25 2134
转载 Navicat Premium 12.1.11.0安装与激活
Navicat Premium 12.1.11.0安装与激活 本文转载自https://www.jianshu.com/p/5f693b4c9468?mType=Group最近突然发现Navicat Premium支持MongoDB了,真开心。PS:最关键的就是注册机的版本,一定要去找到最新的注册机版本才能激活最新的Navicat Premium.本文介绍Navicat Premi...
2019-02-03 01:59:19 387
原创 SVN服务器搭建
本教程以64位win10系统为例在本地搭建svn服务器,安装完成后,即可访问本地svn服务器上的项目,也可以访问网上其他svn服务器上的项目。 一、首先准备三个软件:1.VisualSVN-Server-3.6.3-x64.msi(svn服务端)2.TortoiseSVN-1.9.6.27867-x64-svn-1.9.6.msi(svn客户端)3.LanguagePack_1...
2019-02-03 01:37:33 160
原创 mysql5.5 安装图解 mysql图文安装教程(详细说明)
大家都知道MySQL是一款中、小型关系型数据库管理系统,很具有实用性,对于我们学习很多技术都有帮助,前几天我分别装了SQL Server 2008和Oracle 10g数据库,也用了JDBC去连接他们,都没有出现乱码。昨天看同学用Java连接MySQL数据库的时候,出现了乱码,这是我不知道的,我马上上网去查JDBC连接MySQL的操作,发现在用JDBC方式连接MySQL数据库的时候要传递一个能解决...
2019-02-02 21:59:30 74570 20
原创 Echarts 4.0 结合百度地图教程
Echarts 4.0 结合百度地图教程 1,准备需要的js文件 Echarts下载地址:http://echarts.baidu.com/download.html bmap.js,china.js,world.js下载地址: http://gallerybox.echartsjs.com/dep/echarts/latest/ext...
2019-01-11 16:23:51 2752 5
原创 IntelliJ IDEA修改web项目访问路径
IntelliJ IDEA修改web项目访问路径 今天使用IntelliJ idea新建了一个maven web项目,发现了一些问题,最后全部搞定了,网上那些文章很多都是扯淡,根本没用。之前多使用的是eclipse,也许使用eclipse时间比较长,觉得eclipse比较亲切,但是现在使用IntelliJ IDEA觉得还是比eclipse更加方便和高端。。。新建好了项目发现项目只能以l...
2019-01-11 14:10:56 11438
原创 使用git将项目上传到github(最简单方法)
使用git将项目上传到github(最简单方法)首先你需要一个github账号,所有还没有的话先去注册吧!https://github.com/我们使用git需要先安装git工具,这里给出下载地址,下载后一路直接安装即可:https://git-for-windows.github.io/1.进入Github首页,点击New repository新建一个项目 2.填写相...
2019-01-11 11:42:32 142
原创 MYSQL 多表连接查询优化
MYSQL 多表连接查询优化 概述:交代一下背景,这算是一次项目经验吧,属于公司一个已上线平台的功能,这算是离职人员挖下的坑,随着数据越来越多,原本的SQL查询变得越来越慢,用户体验特别差,因此SQL优化任务交到了我手上。 这个SQL查询关联两个数据表,一个是攻击IP用户表主要是记录IP的信息,如第一次攻击时间,地址,IP等等,一个是IP攻击次数表主要是记录每天IP攻击次数。而...
2019-01-10 15:19:14 432
原创 数据库工具——Navicat Premium使用技巧
Navicat Premium 常用功能讲解Navicat Premium 常用功能讲解1.快捷键 1.1. F8 快速回到当前对象列表 1.2. Ctrl + q 打开查询界面 1.3. Ctrl + d 快速修改当前的表结构 1.4. Ctrl + r 运行当前查询界面里面的 sql 语句 1.5. Ctrl + shift + r 运行当前选中的 sql 语句2....
2019-01-10 14:58:27 403
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人