自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

潜行IT的博客

慢慢习惯!慢慢学习!

  • 博客(17)
  • 收藏
  • 关注

转载 Java并发编程:CountDownLatch、CyclicBarrier和 Semaphore

在java 1.5中,提供了一些非常有用的辅助类来帮助我们进行并发编程,比如CountDownLatch,CyclicBarrier和Semaphore,今天我们就来学习一下这三个辅助类的用法。以下是本文目录大纲:一.CountDownLatch用法二.CyclicBarrier用法三.Semaphore用法一.CountDownLatch用法CountDownLatch类...

2018-11-30 10:31:07 137

转载 Https协议的认知

Q1: 什么是 HTTPS?BS: HTTPS 是安全的 HTTPHTTP 协议中的内容都是明文传输,HTTPS 的目的是将这些内容加密,确保信息传输安全。最后一个字母 S 指的是 SSL/TLS 协议,它位于 HTTP 协议与 TCP/IP 协议中间。Q2: 你说的信息传输安全是什么意思BS: 信息传输的安全有三个方面:客户端和服务器直接的通信只有自己能看懂,即使第三方拿到数据也看不...

2018-11-28 10:09:34 149

原创 vue+axios+httpsevlet解决前端跨域的问题

一  通过webpack中的proxyTable机制,用nodejs服务器进行转发。但只局限于生产环境。proxyTable: {'/api': {target: 'http://172.21.73.144:30010',changeOrigin: true,pathRewrite: {'^/api': '/'}}},二  在后端httpsevlet的请求中...

2018-11-23 09:11:46 504

原创 axios里的post请求时转换Request Payload 和formData

axios进行前后端访问时会自动将起序列话。axios默认的格式是Request Payload而如果后台使用Httpservlet时使用request.getParameter时只能拿到格式为formData的数据,这是就需要进行数据转换。你也可以在引入axios时就设置默认的格式:axios.defaults.headers.post['Content-Type'] = 'a...

2018-11-22 17:30:50 10625 1

原创 ES6模块的import和export用法总结

ES6之前已经出现了js模块加载的方案,最主要的是CommonJS和AMD规范。commonjs主要应用于服务器,实现同步加载,如nodejs。AMD规范应用于浏览器,如requirejs,为异步加载。同时还有CMD规范,为同步加载方案如seaJS。ES6在语言规格的层面上,实现了模块功能,而且实现得相当简单,完全可以取代现有的CommonJS和AMD规范,成为浏览器和服务器通用的模块解决方案...

2018-11-14 17:13:54 665

原创 hibernate结合postgresql数据库在项目中的使用

添加mvn依赖:<!-- hibernate dependence --> <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-core</artifactId> &...

2018-11-13 16:01:28 2085

原创 基于jetty httpservlet JWTtoken cookie实现一个api 的验证安全机制

先介绍HttpServletRequest 用户请求对象1.用户请求对象包含: 请求行  请求头   请求体     // 获取请求的网址    System.out.println(request.getRequestURL());    // http://localhost:8080/sh-web-servlet02/demo08    System.out.println(...

2018-11-08 13:59:55 550 1

转载 Linux Shell脚本编写规范、例子

一、规范Linux的Shell种类众多,常见的有:Bourne Shell(/usr/bin/sh或/bin/sh)、Bourne Again Shell(/bin/bash)、C Shell(/usr/bin/csh)、K Shell(/usr/bin/ksh)、Shell for Root(/sbin/sh),等等。不同的Shell语言的语法有所不同,所以不能交换使用。每种Shell都有其...

2018-11-08 09:09:04 1423

转载 详解SSL/TLS

本文分为六个部分,详见思维导图。一、SSL/TLS作用 在了解作用前,先介绍什么是SSL/TLS?SSL(Secure Sockets Layer)即安全套接字层,保障internet数据传输的安全性。TLS(Transport Layer Security)即安全传输层协议,保障应用程序之间通信的安全性。 要了解SSL/TLS的作用要从网络通信风险着手,所以总结出了三大风险及其对...

2018-11-07 15:49:32 1043

原创 浅析java内存模型--JMM(Java Memory Model)

在并发编程中,多个线程之间采取什么机制进行通信(信息交换),什么机制进行数据的同步?  在Java语言中,采用的是共享内存模型来实现多线程之间的信息交换和数据同步的。  线程之间通过共享程序公共的状态,通过读-写内存中公共状态的方式来进行隐式的通信。同步指的是程序在控制多个线程之间执行程序的相对顺序的机制,在共享内存模型中,同步是显式的,程序员必须显式指定某个方法/代码块需要在多线程之间互...

2018-11-07 15:37:27 103

转载 MQTT Java客户端Eclipse paho实现数据的发送和接收

MQTT(Message Queuing Telemetry Transport,消息队列遥测传输)是IBM开发的一个即时通讯协议,有可能成为物联网的重要组成部分。该协议支持所有平台,几乎可以把所有联网物品和外部连接起来,被用来当做传感器和致动器(比如通过Twitter让房屋联网)的通信协议。客户端API使用官方推荐的Eclipse Paho 服务端 1 package bs...

2018-11-07 15:11:15 1341

原创 RunTime.getRuntime().exec()运行脚本命令的介绍

 java在企业级项目开发中,无论是强制性的功能需要,还是为了简便java的实现,需要调用服务器命令脚本来执行。在java中,RunTime.getRuntime().exec()就实现了这个功能。    用法:           public Process exec(String command)-----在单独的进程中执行指定的字符串命令。       public Proces...

2018-11-07 13:43:01 15566

原创 安装APK报错解决方法

adb install xxx.apk 报错,安装APK报错:INSTALL_FAILED_SHARED_USER_INCOMPATIBLE、INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES 、INSTALL_FAILED_ALREADY_EXISTS    1. 安装APK报错:Failure [INSTALL_FAILED_SHARED_USER...

2018-11-06 17:25:35 995

原创 java中的单例模式

解法一:只适合单线程环境(不好)package test;/** * @author xiaoping * */public class Singleton { private static Singleton instance=null; private Singleton(){ } public static Singleton...

2018-11-06 15:48:17 201

转载 工具类中没有context的解决方法

其实我们应用启动的时候会启动Application这个类,这个类是在AndroidManifest.xml文件里其实是默认的  <application android:icon="@drawable/ic_launcher" android:label="@string/app_name" > <acti...

2018-11-06 15:43:16 1566

转载 Maven详解之仓库------本地仓库、远程仓库

在Maven中,任何一个依赖、插件或者项目构建的输出,都可以称之为构件。Maven在某个统一的位置存储所有项目的共享的构件,这个统一的位置,我们就称之为仓库。(仓库就是存放依赖和插件的地方)任何的构件都有唯一的坐标,Maven根据这个坐标定义了构件在仓库中的唯一存储路径,解读Maven在仓库中的存储路径:1.基于groupId准备路径,将句点分隔符转成路径分隔符,就是将  "." ...

2018-11-02 14:04:07 344

原创 路由懒加载方式

   当打包构建应用时,Javascript包会变得非常大,影响页面加载,路由懒加载可以在路由被访问的时候才加载对应的组件,这样就更加高效了。const Foo = resolve =>{ require.ensure(['./Foo.vue',() => {   resolve(require('./Foo.vue')) }])}   这里还有另一种代码分块的语法,...

2018-11-01 17:11:49 1616

空空如也

空空如也

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

TA关注的人

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