自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 mysql 报Row size too large 65535 原因与解决方法

是因为一个表,所有字段的长度加起来超过了65535

2020-05-13 19:54:28 97 0

原创 js操作列表

$(function(){ customScrollbar({ obj:"#content", url:webPath+"/cwCollectConfim/findByPageAjax?opNo="+opNo, ta...

2020-05-08 15:24:27 55 0

原创 linux mysql 查询data目录

vi /etc/my.cnf ,找到datadir,就是data目录

2020-05-08 14:23:18 117 0

原创 java 打包下载

前台js var _downloadZipAjax = function(obj,url){ var elemIF = document.createElement("iframe"); elemIF.src = url; elemIF.style.dis...

2020-04-29 16:59:56 46 0

原创 在导入试图或者函数时,报错The user specified as a definer ('root'@'%') does not exist

这是由于没有给mysql赋权限, 给mysql添加权限 权限问题,授权 给 root 所有sql 权限 mysql>grant all privileges on *.* to root@"%" identified by "admin"; Que...

2020-04-28 15:56:57 26 0

原创 window dos命令安装mysql

一、下载mysql文件,解压到 D:/mysql/mysql-5.7.20-winx64文件夹下 在mysql-5.7.20-winx64的文件夹下创建一个名为data的空文件夹。 二、 在mysql/bin目录下创建my.ini文件 [mysql] # 设置mysql客户端默认字符集...

2020-04-28 15:33:04 41 0

原创 通过feign调用,返回时出现中文乱码

需要在feign和对应的controller中设置上 feign.java @RequestMapping(value = "/appCustomer/getMfCusCustomerInfo" ,produces = MediaType.APPLICATION_JSON...

2020-04-23 13:04:28 599 0

原创 java http协议,添加header以及post传参,以及服务端获取

一、客户端请求 public static String test(){ JSONObject obj = new JSONObject(); obj.put("cusName","禹州林业集团"); obj.put("...

2020-04-23 13:02:31 541 0

原创 Java通过https http协议来调用第三方接口

一、通过https协议 public static String getSqm(String nssbh){ //请求参数 String sqmParm = createSqmParm(nssbh); System.out.println(sqmParm); //...

2020-03-24 12:52:46 383 0

原创 idea git操作

一、切换分支 git checkout zto git pull 二、idea中修改git push代码时的用户名 在idea的终端(terminal)中输入git config user.name,查询当前用户名 输入git config --global user.name "...

2020-01-16 14:59:51 27 0

原创 linux安装mysql数据库

1、下载mysql源安装包 wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm# 2、安装mysql源 yum localinstall mysql57-community-release-el7-8....

2019-12-25 15:27:38 26 0

原创 nginx安装

安装依赖 yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel cd /data/nginx tar -xzvf nginx.gz 预编译 ./configure 安装 make make install 安装完成...

2019-12-25 15:26:46 20 0

原创 springboot redisTemplate为null

使用redisUtil工具类来封装的redis,用的时候发现redisTemplate一直为null。 /** * RedisTemplate 工具类 */ @Component public class RedisUtil { @Autowired private RedisTemp...

2019-12-05 15:11:42 263 0

原创 SpringBoot 使用ApplicationContext 及 getbean

第一种方式:容器启动加载时设置 public class WittApplication { public static void main(String[] args) { ApplicationContext applicationContext = SpringApplicatio...

2019-12-05 14:30:20 197 0

原创 js 拼接带多个参数的html

menuHtml += '<a onclick=xadmin.add_tab("' + menuList[i].menuName +'","<%=basePath%>' + menuList[i].menuUr...

2019-10-31 16:03:16 491 0

原创 layui在提交表单后,避免重复提交以及提交失败后置空表单

form.on('submit(submitForm)', function(data){ $.ajax({ url:'<%=basePath%>parmDic/insertAjax', type:...

2019-10-29 08:55:01 113 0

原创 SpringBoot+Nginx Https下redirect问题

最近集群部署项目时遇到了这个问题,项目采用springboot框架,内嵌tomcat容器。前端采用nginx使用https以后出现的重定向(redirect)的问题。用nginx反向代理tomcat,然后把nginx配置为https访问,并且nginx与tomcat之间配置为普通的http协议,当...

2019-08-23 10:52:32 826 0

原创 -bash: ./startup.sh: Permission denied

启动tamcat;命令: ./startup.sh 出现如下提示,需要对此目录进行权限设置: -bash: ./startup.sh: Permission denied 终端命令: chmod u+x *.sh 再次启动 ./startup.sh 出现Tomcat started...

2019-07-30 17:16:03 709 0

原创 linux搭建nfs文件服务器

1 环境 准备 服务器端:192.168.2.8 客户机端:192.168.2.5 操作系统:Linux2 服务器 配置一、安装 NFS 服务器所需的软件包: yum install -y nfs-utils二、编辑 exports 文件,添加从机 在/home 目录下创建 nfs 文件夹 cd ...

2019-07-27 16:53:06 112 0

原创 Linux服务器提示No space left on device错误解决方法

今天早上,测试环境报了这个错误,第一想法就是磁盘空间不足, df -h df /home 查看发现空间使用率 100% 然后就删除一些不用的zip文件,释放了空间5个多G 查找磁盘,发现有几个微服务的log日志达到了10G,然后 sudo rm -rf .out日志, 再df -h 发现...

2019-06-18 16:06:05 689 0

原创 Redis MISCONF Redis is configured to save RDB snapshots, but it is currently not able to persist 问题

早上来了测试环境突然报错:MISCONF Redis is configured to save RDB snapshots, but it is currently not able to persist on disk. Commands that may modify the data se...

2019-06-18 09:34:21 40 0

原创 too many open files

linux系统经常会报这个错误, 查看 :ulimit-a 会显示 open files 1024 可以改成2048 ulimit -n 2048 如果下改成更大的,就需要root权限了

2019-06-17 16:43:37 32 0

原创 守护线程Daemon Thread和一般线程

在Java中有两类线程:用户线程 (User Thread)、守护线程 (Daemon Thread)。所谓守护 线程,是指在程序运行的时候在后台提供一种通用服务的线程,比如垃圾回收线程就是一个很称职的守护者,并且这种线程并不属于程序中不可或缺的部分。因此,当所有的非守护线程结束时,程序也就终止了...

2019-06-04 11:00:08 117 0

原创 Timer与ScheduledExecutorService间的抉择

多线程并行处理定时任务时,Timer运行多个TimeTask时,只要其中之一没有捕获抛出的异常,其它任务便会自动终止运行,使用ScheduledExecutorService则没有这个问题。 阿里巴巴规约扫描提示 Timer执行多个task,当一个task抛出异常所存在缺陷的问题。 由于Ti...

2019-06-03 14:57:46 150 0

原创 eureka的工作原理以及与zk的区别

一、CAP定理介绍 著名的CAP理论指出,一个分布式系统不可能同时满足C(数据一致性)、A(服务可用性)和P(分区容错性)。由于分区容错性在是分布式系统中必须要保证的,因此我们只能在A和C之间进行权衡。 一、eureka的工作原理 eureka包含两个组件,eureka serve 和eur...

2019-05-30 16:26:36 1820 1

原创 websocket 使用localhost能连接,使用IP地址不能连接问题

ws://localhost:8088 可以正常访问 改为 ws://192.168.1.120:8088 就不可以访问, 原因就是获取不到session信息 解决方法:需要浏览器输入的项目地址和建立websocket连接的地址一样 ...

2019-04-17 13:08:19 3782 0

原创 利用redis发布/订阅功能解决websocket session共享问题

由于websocket session不能序列化,所以不能存储在redis中。故在分布式系统中,可以通过把websocket 的session存储在服务器本地map,然后把消息发布到redis指定的频道上,每个服务器节点都订阅该频道,这样的话,消息一发布,每个节点都能接受到该消息,然后再从map中...

2019-04-11 16:35:58 2192 1

原创 javaweb系统通过websocket推送消息

一、简单介绍 WebSocket协议是基于TCP的一种新的网络协议。它实现了浏览器与服务器全双工(full-duplex)通信——允许服务器主动发送信息给客户端。 在实现websocket连线过程中,需要通过浏览器发出websocket连线请求,然后服务器发出回应,这个过程通常...

2019-04-11 16:19:28 614 0

原创 spring为服务类的静态变量依赖注入

在一些服务类中,需要为一些静态变量注入。但是,spring的注解不支持静态变量和静态方法,因为spring是基于对象层面的依赖注入,而静态变量是属于类的。 @Component public class workflow{ @Autowired public staticW...

2019-03-08 16:40:35 51 0

原创 阻塞队列及 wait notify模拟实现 BlockingQueue

一、阻塞队列 阻塞队列与普通队列的区别在于,当队列是空的时,从队列中获取元素的操作将会被阻塞,或者当队列是满时,往队列里添加元素的操作会被阻塞。试图从空的阻塞队列中获取元素的线程将会被阻塞,直到其他的线程往空的队列插入新的元素。二、wait notify实现阻塞队列public clas...

2018-05-24 17:57:12 662 0

原创 java多线程join方法

       在某些情况下,主线程创建并启动了子线程,如果子线程中需要进行大量的耗时运算,主线程往往将早于子线程结束之前结束,如果主线程想等待子线程执行完毕后,获得子线程中的处理完的某个数据,就要用到join方法了。public class Join {    public static void...

2018-05-24 13:52:43 107 0

原创 SimpleDateFormat用法

public class SimpleDateFormatTest {    public static void main(String[] args) throws Exception {        SimpleDateFormat sd1 = new SimpleDateFormat(&...

2018-05-23 17:42:41 421 0

原创 java native方法使用

一、前言          今天在看java.lang.System源码的时候看到了System静态代码块中有一个registerNatives方法,该方法是被 native关键字修饰。public final class System {    /* register the natives v...

2018-05-23 15:50:47 10640 0

原创 System.getProperty()获取system基本配置信息

/**     * System properties. The following properties are guaranteed to be defined:     * &lt;dl&gt;     * &lt;dt&gt;java.version    ...

2018-05-23 13:09:40 658 0

原创 HDFS查询文件列表时为什么返回的是迭代器,而不是list之类的容器

一、HDFS查询文件列表public void testListFiles() throws FileNotFoundException,IllegalArgumentException, IOException {                    RemoteIterator&lt...

2018-05-09 14:08:26 575 0

原创 hadoop集群

     hadoop集群配置中,namenode、datanode的core-site.xml配置文件&lt;configuration&gt;&lt;property&gt;&lt;name&gt;fs.defaultFS&lt;/n...

2018-05-08 17:45:51 49 0

原创 dwr实现前台推送技术

一、web.xml以及dwr.xml配置    需要在web.xml中配置servlet,以及dwr.xml中配置推送消息的java类。二、推送界面进行用户绑定onLoad方法在界面加载完成后立即执行。三、后台实现四、前台发推送消息,后台完成消息推送这是前台群发推送消息,把消息插入数据库后,从后台...

2018-05-03 12:44:14 140 0

原创 【Listener机制】HttpSessionListener和HttpSessionAttributeListener

一、HttpSessionListener       HttpSessionListener是对Session的一个监听,主要监听关于Session的两个事件,即初始化和销毁。HttpSessionListener有两个方法:VoidsessionCreated(HttpSessionEvent...

2018-05-03 10:39:05 83 0

原创 javaweb项目通过session来管理用户在线

      本节主要介绍session的一些小知识。1、登录的时候根据session验证是否登录public class LoginSessionListener implements HttpSessionListener { // 保存 sessionId和userName 的映射(sessi...

2018-04-23 15:51:26 2950 0

原创 JMS介绍以及ActiveMQ

一、JMS简介       JMS即Java消息服务(Java Message Service)应用程序接口,是一个Java平台中关于面向消息中间件(MOM)的API,用于在两个应用程序之间,或分布式系统中发送消息,进行异步通信。Java消息服务是一个与具体平台无关的API,绝大多数MOM提供商都...

2018-04-21 19:57:53 93 0

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