- 博客(28)
- 收藏
- 关注
原创 redis-存储命令
一、String类型:1、赋值/取值set key valueget key2、设置/获取多个键值 msetkey1 value1 key2 value2 … mgetkey1 key2 …3、取值并赋值getset key value4、删除del key5、数值增减incr key (递增1)incrby key increme...
2020-03-02 16:56:45 587
转载 Socket通讯-Netty框架实现Java通讯
Netty简介Netty是由JBOSS提供的一个java开源框架。Netty提供异步的、事件驱动的网络应用程序框架和工具,用以快速开发高性能、高可靠性的网络服务器和客户端程序。也就是说,Netty 是一个基于NIO的客户、服务器端编程框架,使用Netty 可以确保你快速和简单的开发出一个网络应用,例如实现了某种协议的客户,服务端应用。Netty相当简化和流线化了网络应用的编程开发过程,例...
2020-01-07 11:45:31 439
原创 json map string list pojo 互转
map<<==>>json字符串String param= JSON.toJSONString(map); String str = "{\"1\":\"zs\",\"2\":\"ls\",\"4\":\" ww\",\"5\":\"ml\"}"; //第一种 Map maps = (Map) JSON.parse(str); System...
2019-11-08 17:35:14 358
转载 RabbitMQ
消息队列是大型复杂系统解耦利器。本文根据应用广泛的消息队列RabbitMQ,介绍Spring Boot应用程序中队列中间件的开发和应用。一、RabbitMQ基础1、RabbitMQ简介RabbitMQ是Spring所在公司Pivotal自己的产品,是基于AMQP高级队列协议的消息中间件,采用erlang开发,所以你的RabbitMQ队列服务器需要erlang环境。可以直接参考官方的...
2019-10-22 16:58:06 220
转载 Java线程池的配置
1、ThreadPoolExecutor的重要参数 1、corePoolSize:核心线程数 * 核心线程会一直存活,及时没有任务需要执行 * 当线程数小于核心线程数时,即使有线程空闲,线程池也会优先创建新线程处理 * 设置allowCoreThreadTimeout=true(默认false)时,核心线程会超时关闭 2、que...
2019-10-16 11:15:11 311
转载 Java实现心跳机制
一、心跳机制简介 在分布式系统中,分布在不同主机上的节点需要检测其他节点的状态,如服务器节点需要检测从节点是否失效。为了检测对方节点的有效性,每隔固定时间就发送一个固定信息给对方,对方回复一个固定信息,如果长时间没有收到对方的回复,则断开与对方的连接。 发包方既可以是服务端,也可以是客户端,这要看具体实现。因为是每隔固定时间发送一次,类似心跳,所以发送的固定信息称为心跳包。...
2019-10-09 17:58:26 1284
转载 数组转换成List集合
问题描述:对于给定的如下数组,如何转换成List集合?String[] array = {"a","b","c"};参考stackoverflow总结如下几种写法:1.使用原生方式,拆分数组,添加到ListList<String> resultList = new ArrayList<>(array.length);for (String s : ar...
2019-07-08 13:57:21 112412 2
转载 idea 修改静态资源不需要重启的办法
快捷键Ctrl + Alt + S打开设置面板,勾选Build project automatically选项:快捷键Ctrl + Shift + A查找registry命令:在查找到的registry命令通过鼠标双击或敲回车键,在弹出的面板中搜索关键字automake,找到并勾选compiler.automake.allow.when.app.running选项:...
2019-07-05 09:44:52 4031
转载 如何在cmd以DBA身份登录Oracle
SYS是Oracle数据库的超级管理员用户,只能以SYSDBA或SYSOPER的身份登录Oracle。那么如何在cmd命令提示符窗口,以SYSDBA的身份登录Oracle呢?小编在此汇总了一些常用的方法,以下为第一种登录方法。方法/步骤 用“Windows+R”组合键打开运行窗。 在运行窗口输入栏,输入cmd后按下回车键,会打开cmd命令提示符窗口。 输入...
2019-06-24 15:59:31 4874
转载 单点登录原理与简单实现
(2017-09-22更新)GitHub:https://github.com/sheefee/simple-sso一、单系统登录机制1、http无状态协议 web应用采用browser/server架构,http作为通信协议。http是无状态协议,浏览器的每一次请求,服务器会独立处理,不与之前或之后的请求产生关联,这个过程用下图说明,三次请求/响应对之间没有任何联系 但这...
2019-06-12 14:29:03 139
转载 idea打包java可执行jar包
1,在项目上鼠标右键 --> Open Module Settings2, Artifacts --> + --> JAR --> From modules with dependencies...3, Main Class是你这个项目(脚本)的主方法,就是要运行的类,选一个4,如下图,设置 META-INF/MANIFEST.MF!!!!!切记...
2019-05-29 14:11:58 118
转载 Intellij Idea 2017创建web项目及tomcat部署实战
一、创建简单web项目1、创建一个web projectFile -> new Project ->选择project sdk 为1.6(如果没有sdk的同学请先配置)-> Nextcreate project from template 页面,不勾选任何选项 -> Next输入项目名:webDemo -> Next -> Finish...
2019-05-29 11:27:48 117
转载 Intellij idea 换电脑设置迁移
1. 先导出一份自己熟悉使用的设置,导出为settings.jar2 .新idea或者电脑上面打开idea,导入settings.jar即可
2019-04-25 13:10:41 3750
转载 IDEA个人常用配置记录
目录一、常用快捷键 二、技巧 三、主题 四、插件 界面配置一、常用快捷键 编辑 ⇧ + ↩:开始新的一行 ⌘ + ⇧ + ↩:行内任意位置进行换行,并自动补齐“;”、“{}” ⌘ + ⇧ + U:大小写切换 ⌥ + ⌦:删除到单词的末尾(⌦键为Fn+Delete) ⌥ + ⌫:删除到单词的开头 ⌘ + D:复制当前行或选定的块 ⌘ + ⌫:删除当前行或选定的块的行...
2019-04-25 13:09:01 294
转载 IntelliJ IDEA-配置文件位置从c盘改d盘
关于配置文件的位置 一旦开始使用IDEA之后,就需要做很多的配置相关工作,使得IDEA越来越符合你的个人习惯,让你使用起来得心应手。 而这些配置信息,都保存在C盘,比如我的就会默认保存在如图所示的位置 C:\Documents and Settings\Administrator\.IntelliJIdea2017.2 而默认放在C盘是不好的习惯,一旦重装系统之后,所有的配置信息都...
2019-04-25 13:07:00 17079 1
转载 Intellij IDEA连接Git
首先安装git for windows推荐使用这个:http://msysgit.github.io/可以在任何目录 右键——git bash 弹出对应路径的 git 命令行窗口 而且启动速度比较快在Intellij中Settings——Version Control——Git——Path to Git executable找到安装git bin目录下的git.exe1....
2019-04-14 11:37:13 6008
转载 获取富文本中,或html中的图片链接
/** * 得到网页中图片的地址 */ public static String getImgStr(String htmlStr) { Set<String> pics = new HashSet<>(); String img = ""; Pattern p_image; Mat...
2019-04-08 16:55:21 2387
转载 Oracle、MySql数据类型对应列表
JdbcType与Oracle、MySql数据类型对应列表,及JdbcType Oracle MySql CHAR CHAR CHAR VARCHAR VARCHAR VARCHAR LONGVARCHAR LONG VARCHAR CLOB CLOB TEXT NCHAR NCHAR NV...
2019-04-03 13:52:17 8369
转载 css水平居中的各种方法
css水平居中的各种方法说到水平居中,大家可能觉得很简单啊,text-align:center 就OK了。但是,有时候会发现这样写了也没出效果。原因是什么呢? 请往下看。水平居中:分为块级元素居中和行元素居中行内元素:行内元素就是内联元素。例如<span>、<a>、<label>、<em>、<img>等。。...
2019-03-22 10:58:24 121
转载 Linux安装JDK完整步骤
Linux安装JDK完整步骤1、检查一下系统中的jdk版本[root@localhost software]# java -version显示:openjdk version "1.8.0_102"OpenJDK Runtime Environment (build 1.8.0_102-b14)OpenJDK 64-Bit Server VM (build 25.102-b...
2018-08-08 09:21:58 111
转载 Spring Boot jar包linux服务器部署
Spring Boot jar包linux服务器部署Spring Boot 部署一.使用命令行java -jar 常驻nohup java -jar spring-boot-1.0-SNAPSHOT.jar > log.file 2>&1 &其中spring-boot-1.0-SNAPSHOT.jar为上传的jar包名关闭通过ps -aux | ...
2018-08-02 17:03:34 192
转载 HTTP长连接、短连接究竟是什么?
HTTP长连接、短连接究竟是什么?1. HTTP协议与TCP/IP协议的关系HTTP的长连接和短连接本质上是TCP长连接和短连接。HTTP属于应用层协议,在传输层使用TCP协议,在网络层使用IP协议。 IP协议主要解决网络路由和寻址问题,TCP协议主要解决如何在IP层之上可靠地传递数据包,使得网络上接收端收到发送端所发出的所有包,并且顺序与发送顺序一致。TCP协议是可靠的、面向连接的。...
2018-07-26 14:18:12 96
转载 开发Web Service的几种方式
开发Web Service的几种方式本文作者在学习使用Java开发Web Service(不包括Restful)时,由于不知道Java有这么多框架支持开发Web Service一度陷入迷惘,不知道这些框架各有什么不同,各有什么优缺点。经过几天的查资料、实验、失败、再查资料、再实验的过程,终于有了一个大概的了解,也把自己的学习成果跟大家分享一下:用Java开发Web Service一般有...
2018-07-26 14:14:45 437
转载 java中调用web service接口(使用AXIS的CALL调用方式)
java中调用web service接口(使用AXIS的CALL调用方式)1.首先要把AXIS包里的jar文件放到java项目的lib目录下,这里用的是AXIS1_4版本2.在java代码中实现:远程调用路径以及设置参数 3.若接口提供的方法需要传递xml类型的参数,例如接口是这样的实现代码 如下:package test;import java.rm...
2018-07-26 14:11:44 18313
转载 SpringBoot的简单应用以及部署
SpringBoot的简单应用以及部署1. 项目目录结构 要部署在自己的Tomcat中的时候需要添加Java EE,或者是J2EE依赖包。否则在Application类中继承SpringBootServletInitializer的时候会报错。2. java build path 中的内容: 注意事项:将页面底端的Default output folder 改成如图所示...
2018-07-19 15:23:04 180
转载 ORACLE SEQUENCE用法
在oracle中sequence就是序号,每次取的时候它会自动增加。sequence与表没有关系。 1、Create Sequence 首先要有CREATE SEQUENCE或者CREATE ANY SEQUENCE权限。 创建语句如下: CREATE SEQUENCE seqTestINCREMENT BY 1 -- 每次加几个START WITH 1 -- 从1开始计数NOMAX...
2018-06-28 14:46:11 752
转载 看懂Oracle执行计划
看懂Oracle执行计划最近一直在跟Oracle打交道,从最初的一脸懵逼到现在的略有所知,也来总结一下自己最近所学,不定时更新ing… 一:什么是Oracle执行计划?执行计划是一条查询语句在Oracle中的执行过程或访问路径的描述 二:怎样查看Oracle执行计划?因为我一直用的PLSQL远程连接的公司数据库,所以这里以PLSQL为例:①:配置执行计划需要显示的项:工具 —> 首选项...
2018-05-31 14:59:13 919
转载 oracle索引,索引的建立、修改、删除
oracle索引,索引的建立、修改、删除索引,索引的建立、修改、删除 索引是关系数据库中用于存放每一条记录的一种对象,主要目的是加快数据的读取速度和完整性检查。建立索引是一项技术性要求高的工作。一般在数据库设计阶段的与数据库结构一道考虑。应用系统的性能直接与索引的合理直接有关。下面给出建立索引的方法和要点。§3.5.1 建立索引1. CREATE INDEX命令语法: CREAT...
2018-05-31 14:33:35 4499
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人