自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 MyBatis 使用PageHelper分页不起作用

springboot坏境下使用PageHelper不起作用PageHelper.startPage(pageNo,pageSize);上面语句跟随的mapper查出来的总是所有数据,并没有分页。排查之后发现问题出在pom文件依赖错了,springboot坏境要用<dependency> <groupId>com.github....

2019-09-23 17:37:00 436

转载 java打成jar包,在windows上运行出现乱码

今天做项目的时候遇到一个很头疼的问题——无论在Java代码中如何统一编码为UTF8,在IDE中运行是完全没问题的,但打包成Jar通过Bash和CMD运行,都会出现中文乱码问题。起初是觉得Java编译时编码出现了问题,但经过几小时的排查,终于找到中文乱码问题的根源——cmd/bash默认的编码是GBK。乱码共有两处:一处是控制台打印日志乱码,另一处是返回数据到前台,乱码。解决...

2019-09-23 17:02:00 977

转载 WebSocket

WebSocket是什么?WebSocket是一种在单个TCP连接上进行全双向通信的协议。WebSocket使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在WebSocket API中,浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久性的连接,并进行双向数据传输。Websocket 通过HTTP/1.1 协议的101状态码进行握手。...

2019-09-10 10:24:00 240

转载 排序算法(四)快速排序

快速排序,就是给基准数据找其正确索引位置的过程.如下图所示,假设最开始的基准数据为数组第一个元素23,则首先用一个临时变量去存储基准数据,即tmp=23;然后分别从数组的两端扫描数组,设两个指示标志:low指向起始位置,high指向末尾.首先从后半部分开始,如果扫描到的值大于基准数据就让high减1,如果发现有元素比该基准数据的值小(如上图中18<=tmp),就将h...

2019-08-21 16:30:00 158

转载 排序算法(三)插入排序

举例:打牌时我们一张张的摸牌,将摸到的牌插入手牌的”顺子”里,凑成更长的顺子,这就是插入排序的含义。设无序数组a[]长度为N,以由小到大排序为例。插入的原理是这样的: 1.初始时,第一个数据a[0]自成有序数组,后面的a[1]~a[N-1]为无序数组。令 i = 1; 2.将第二个数据a[1]加入有序序列a[0]中,使a[0]~a[1]变为有序序列。i++; 3.重复循环第二步,直到...

2019-08-21 14:59:00 104

转载 nginx转发mysql连接

场景:访问UAT环境,只能使用客户电脑访问,太难用了,于是就需要在自己电脑上跑代码,通过客户电脑中转来访问uat环境的数据库。选用nginx进行转发。配置如下:stream { upstream cloudsocket { hash $remote_addr consistent; server 192.168.182.155:3...

2019-08-15 15:15:00 1812

转载 已安装 MySQL,但执行 mysql 命令提示命令找不到

问题:找到mysql/bin的位置,正常情况下是 /usr/local/mysql/bin添加到环境变量中vi /etc/profile在最后添加:export PATH=$PATH:/usr/local/mysql/bin 保存退出。(先按ESC键,在按I键,进入编辑模式,先按ESC键,在输入:wq保存退出)是修改生效:source /etc/profil...

2019-08-15 14:18:00 2498

转载 mysql创建用户报错ERROR 1364 (HY000): Field 'ssl_cipher' doesn't have a default value

使用如下语句添加用户:insert into mysql.user(Host,User,Password) values ("%","aas","Aas123456"); 错语原因:mysql用户表的中某些字段不能为空,没有默认值,其实是操作错误,mysql添加用户是不能这样直接insert user表的。解决:create user 'aas'@'%...

2019-08-15 14:10:00 155

转载 mysql新加用户并赋予指定库的权限

连接mysql,mysql -uroot (本机的root用户,无需密码,mysql -uroot -p 需要输入密码)创建用户,create user 'user'@'%' identified by 'password'; %指的是可以在其他机器上连接,如果是localhost表示只可以本机访问。赋与指定库的权限,grant all on baseName.* to ...

2019-08-15 14:04:00 112

转载 com.mysql.jdbc.PacketTooBigException: Packet for query is too large (1078 > 1024). You can change th...

报错:com.mysql.jdbc.PacketTooBigException: Packet for query is too large (1078 > 1024). You can change this value on the server by setting the max_allowed_packet' variable. at com.mysql.jd...

2019-08-13 17:30:00 135

转载 Springboot配置文件单独放在服务器上

首先声明,这个自动部署,只是把配置文件单独放在服务器上进行配置,修改了配置文件,仍然需要重启!只是减少了不必重新打包这一步!脚本见附件。1.总结脚本原理执行脚本->获取同级目录下的包->读取包的信息->判断是否在运行->在运行的杀掉->执行启动命令,并指定配置文件路径->打印执行是否成功2.SpringBoot加载外部文件原理1)SpringB...

2019-08-12 17:40:00 787

转载 免费的PDF转Word

https://smallpdf.com/cn/result#r=d5321b9c31db1dd0e6e695c301b2bdef&t=pdf-to-word转载于:https://www.cnblogs.com/DreamFather/p/11328018.html

2019-08-09 16:19:00 251

转载 navicat for mysql 只导出数据表结构

选中需要导出表结构的数据库,右键,在菜单中选择“数据传输”这一项,在弹出窗口中“数据传输”单击选项“高级”一项,在“高级”中把“记录选项”中的勾去掉,在做一些设置,最后导出表数据就不会导出记录了。即选中数据库 --> 右键 --> 数据传输 --> 高级 --> 取消勾选记录选项。步骤如下图所示:转自:https://wen...

2019-08-09 16:18:00 345

转载 java通过sftp上传文件

第一步 引入依赖包基于maven构建工程,pom.xml加入依赖。<dependency> <groupId>com.jcraft</groupId> <artifactId>jsch</artifactId> <version>0.1.53</...

2019-08-09 16:16:00 138

转载 HttpClient设置连接超时时间

使用HttpClient,一般都需要设置连接超时时间和获取数据超时时间。这两个参数很重要,目的是为了防止访问其他http时,由于超时导致自己的应用受影响。4.5版本中,这两个参数的设置都抽象到了RequestConfig中,由相应的Builder构建,具体的例子如下:CloseableHttpClient httpclient = HttpClients.createDefa...

2019-08-09 16:16:00 431

转载 centos安装、卸载openssh

1.卸载openssh执行rpm-qaopenssh* 查看是否已经安装过了。[root@node51 ~]# rpm-qaopenssh* openssh-server-6.6.1p1-11.el7.x86_64openssh-6.6.1p1-11.el7.x86_64openssh-clients-6.6.1p1-11.el7.x86_64依次卸载...

2019-08-09 16:13:00 5609

转载 排序算法(二)选择排序

选择排序原理:遍历一遍找到最小的,与第一个位置的数进行交换。再遍历一遍找到第二小的,与第二个位置的数进行交换。比较像冒泡,但它不是相邻数据交换的。选择排序原理:遍历一遍找到最小的,与第一个位置的数进行交换。再遍历一遍找到第二小的,与第二个位置的数进行交换。比较像冒泡,但它不是相邻数据交换的。 Java代码 收藏代码public void ...

2019-08-09 16:12:00 96

转载 排序算法(一)冒泡排序

最基础的排序——冒泡排序假设有无序数组array[]长度为n,以由小到大排序为例。冒泡的原理是这样的:1.比较相邻的前两个数据,如果前面的数据array[0]大于后面的数据array[1] (为了稳定性,等于就不交换),将前面两个数据进行交换。在将计数器 i ++;2.当遍历完n个数据一遍后,最大的数据就会沉底在数组最后array[n-1]。3.然后n=n-1;再...

2019-08-09 16:11:00 111

转载 教室那一间

教室的那一间,那个人,那些事,忘记了,回忆起,后悔过,伤心过,喜欢过,爱过你,但还是始终忘不掉,你终究还是一篇课文,我缺挂了你这一科,今往亿,惜往日,终究还是过路人,不曾后悔遇见你,默默不语看着你,一颦一笑记心里,窗边侧颜刻心里,唉!错过了终究回不去,回不去的还是那份真挚。转自:https://www.duanwenxue.com/article/4776217.html转...

2019-08-09 16:10:00 265

转载 高并发处理(一)页面静态化

前段时间面试,被人问了一个xxx的问题。一个项目,已经明确知道了一个功能在同一时间会有上亿次的并发访问量,让你设计这个项目,从技术选择、数据库的选择、框架搭建等多方面说一下,该怎么解决这个高并发。查了好多资料,整理一下。(一)页面静态化,说白了就是把动态页面转成HTML进行访问。提升网站性能的方式有很多,例如有效的使用缓存,生成静态页面等等。今天要说的就是生成静态页面的...

2019-08-09 16:09:00 320

转载 高并发处理(二)图片服务器分离

前段时间面试,被人问了一个xxx的问题。一个项目,已经明确知道了一个功能在同一时间会有上亿次的并发访问量,让你设计这个项目,从技术选择、数据库的选择、框架搭建等多方面说一下,该怎么解决这个高并发。查了好多资料,整理一下。(二)片服务器分离大家知道,对于Web服务器来说,不管是Apache、IIS还是其他容器,图片是最消耗资源的,于是我们有必要将图片与页面进行分离,这是基...

2019-08-09 16:09:00 208

转载 五百强企业某部门视频面试题汇总

1.springboot配置文件加载顺序解:首先加载properties文件,然后是yml。2.对网关的了解解:网关(Gateway)又称网间连接器、协议转换器。网关在网络层以上实现网络互连,是最复杂的网络互连设备,仅用于两个高层协议不同的网络互连。网关既可以用于广域网互连,也可以用于局域网互连。 网关是一种充当转换重任的计算机系统或设备。使用在不同的通信协议、数据格式或语言,甚至体...

2019-08-09 16:08:00 110

转载 Java GC

1. Java堆内存结构Java将堆内存分为3大部分:新生代、老年代和永久代,其中新生代又进一步划分为Eden、S0、S1(Survivor)三个区。结构如下图所示:1. Java堆内存结构Java将堆内存分为3大部分:新生代、老年代和永久代,其中新生代又进一步划分为Eden、S0、S1(Survivor)三个区。结构如下图所示:程序中new出来的对象会在新生...

2019-08-09 16:07:00 72

转载 JVM的Client模式与Server模式

JVM有两种运行模式Server与Client。使用java -version就能查看当前处于什么模式。JVM Server模式与client模式启动,最主要的差别在于:-Server模式启动时,速度较慢,但是一旦运行起来后,性能将会有很大的提升。JVM如果不显式指定是-Server模式还是-client模式,JVM能够根据下列原则进行自动判断(适用于Java5版本或者Jav...

2019-08-09 16:06:00 276

转载 jdbc,mybatis,hibernate各自优缺点及区别

JDBC: 我们平时使用jdbc进行编程,大致需要下面几个步骤: 1,使用jdbc编程需要连接数据库,注册驱动和数据库信息 2,操作Connection,打开Statement对象 3,通过Statement对象执行SQL,返回结果到ResultSet对象 4,使用ResultSet读取数据,然后通过代码转化为具体的POJO对象 5,关闭数...

2019-08-09 16:03:00 211

转载 Tomcat部署应用,开放多个端口进行访问

1.将应用的wer包放入tomcat的webapps目录下:2.打开tomcat的配置文件,conf/server.xml,添加配置:service的name要唯一,端口号不能被占用或重复,添加Context标签,指定项目路径,path:请求的路径,docBase:项目的路径,相对于webapps就是项目包的名字。3.重启tomcat。使用 IP:8082就可以访问...

2019-08-09 16:01:00 288

转载 JavaScript获取地址栏中的参数

function getUrlParam(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); //构造一个含有目标参数的正则表达式对象 var r = window.location.search.substr(1).match(reg); //匹配目标参数 ...

2019-08-09 16:01:00 87

转载 阿里服务器对外开放端口

阿里服务器,对外提供服务,需要在控制台开放对应的端口。登录->云服务器ECS->实例点击“管理”,进入后选择左侧的“本实例安全组”,然后点击“配置规则”在这里查看自己的安全组规则,下面的截图已经配置好了80端口,如果没有,点击“添加安全组规则”照下图填写转自:https://blog.csdn.net/ln1996/article/d...

2019-08-09 15:59:00 169

转载 解决java项目打jar包,项目中引用有其他jar包的问题

eclipse打成jar包,默认不包含引用的第三方jar.修改jar里的MANIFEST.MF文件,指定已用jar包的路径。Class-Path: jar包路径,多个使用空格隔开。lib和jar是同级目录。lib里放入引用的jar包。转载于:https://www.cnblogs.com/DreamFather/p/11327802.html...

2019-08-09 15:57:00 825

转载 Linux(Centos7.5)安装Mysql

安装环境,系统是Centos7.5。数据库是:mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz。1、下载    下载地址:http://dev.mysql.com/downloads/mysql/5.6.html#downloads    下载版本:我这里选择的5.6.33,通用版,linux下64位    也可以直接复制64位的下载地址...

2019-08-09 15:56:00 123

转载 SpringBoot返回静态页面

application.properties中加入如下配置:#视图映射 #设置srpingboot使用非严格模式解析模板 spring.thymeleaf.mode=HTML spring.resources.static-locations=classpath:/templates/ 静态页面放在如下位置:在java中使用WebMvcConfi...

2019-08-09 15:54:00 813

转载 Missing artifact com.microsoft.sqlserver:sqljdbc4:jar:4.0

下载sqljdbc4.jar。执行以下命令:mvn install:install-file -Dfile=sqljdbc4-4.0.jar -Dpackaging=jar -DgroupId=com.microsoft.sqlserver -DartifactId=sqljdbc4 -Dversion=4.0命令解释:mvn install:install-fi...

2019-08-09 15:51:00 157

转载 Linux(Centos7.5)安装GIT

安装命令:yum install -y git 查看版本号:git --version 创建账户:[root@localhost home]# id git id: git:无此用户 [root@localhost home]# useradd git [root@localhost home]# passwd git ...

2019-08-09 15:49:00 71

转载 Linux(centos7.5)安装nginx

安装nginx,需要gcc、make、pcre、zlib、openssl的支持。一、安装gcc、makecentos:(验证过,正确)yum -y install gcc automake autoconf libtool make yum install gcc gcc-c++ ububtu:apt-get install build-ess...

2019-08-09 15:47:00 156

转载 maven打包

打开开始菜单,执行cmd命令,打开cmd窗口。执行命令:mvn clean package -Dmaven.test.skip=trueclean:删除之前编译的代码。package:打包。Dmaven.test.skip=true:不编译单元测试的代码。转载于:https://www.cnblogs.com/DreamFather/p/11327564.html...

2019-08-09 15:37:00 54

转载 windows系统端口被占用

打开开始菜单,输入cmd,打开窗口。执行命令:netstat -aon|findstr "8085" (双引号里面是被占用的端口号)找到PID好,20424.执行:tasklist|findstr "20424"(双引号里面是PID)java.exe就是占用8085端口的进程。执行:taskkill /f /t /im java.exe 关闭当前进程。转...

2019-08-09 15:36:00 163

转载 SpringBoot打成jar包部署,遇到:The temporary upload location is not valid问题

springboot开发,部署服务器,遇到以下报错:org.springframework.web.multipart.MultipartException: Failed to parse multipart servlet request; nested exception is java.io.IOException: The temporary upload lo...

2019-08-09 15:30:00 93

转载 SpringBoot启动多线程

新建一个线程池的配置类,需要被spring扫描到。@Configuration @EnableAsync public class ThreadExecutorConfig { @Bean public Executor executor() { ThreadPoolTaskExecutor executor ...

2019-08-09 15:29:00 750

转载 springboot中,mybatis打印sql

第一种方式:日志的方式如果使用的是application.properties,加入如下配置:logging.level.com.test.dao=debug 如果使用的是application.yml,加入如下配置:logging: level: com.test.dao : debuglogging.level,后...

2019-08-09 15:27:00 70

转载 Linux vi 查找搜索字符串

命令模式下输入“/要搜索的字符串”,例如“/name”。如果查找下一个,按“n”即可。转载于:https://www.cnblogs.com/DreamFather/p/11327475.html

2019-08-09 15:27:00 1355

空空如也

空空如也

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

TA关注的人

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