空夜's Blog

框架程序猿

java基础篇003--java中的`==`与`equals`详解

在实际编程中,经常会需要比较两个值或两个对象是否相等(相同),这时我们通常会使用==或equals。那么它们各自代表着什么含义,又有什么区别呢?今天来总结一下。 关系操作符== 有两种情况:数据是基本类型,或引用类型(即对象) 对于基本数据类型(八种),==比较的是值 对于引用类型,==比较的...

2019-05-16 12:28:06

阅读数 10

评论数 0

一次神奇的es查询报错经历

今天写es数据查询,由于方法比较长,就把参数和具体查询语句分开成两个方法,参数通过map进行传递(这样可以实现动态参数),有一个条件是: if (paramsMap.containsKey("eventsIdList")) { bq.mu...

2019-05-15 18:46:36

阅读数 9

评论数 0

java基础篇002--String、StringBuffer、StringBuilder剖析

Java中关于字符串最常见的三种存储形式是:String、StringBuffer、StringBuilder。它们都是对象,而非基本数据类型。 其中,String是最常见的一种用于定义和存储字符串的形式。 下面我们将分析一下这三种Object的区别和使用场景。 首先我们看一下这三个类的源码: 源...

2019-05-10 12:52:13

阅读数 12

评论数 0

Selenium Java操作指南

本篇文章以Java语言+Chrome浏览器为示例,讲述Selenium基本操作。 什么是selenium?它可以做什么 selenium官方解释叫:Web Browser Automation,也就是Web浏览器自动化。主要用于进行浏览器端的自动化测试。当然,在其他工具的帮助下,也可以实现如安卓、...

2019-05-08 20:17:57

阅读数 14

评论数 0

写给程序员的裁员防身指南

转发自: 微笑很纯洁 阅读数:451 大家都知道 18 年底许多大公司都开始了「人员优化」动作,不仅仅美团等大厂有所行动,就连一些平时求贤若渴的小公司也有所动作。 本来我以为关于劳动法的事情,许多人应该多多少少都应该了解。但最近在一些技术群众看到了不少被裁的同学,他们的第一反应是害怕、忧虑,但是...

2019-05-08 13:47:48

阅读数 34

评论数 0

java实现表情符号过滤

有时候,保存文本时会输入一些表情符号,这些符号分为两种,一是由常见字符拼接成的,比如(*^▽^*),o(╥﹏╥)o,还有一种就是直接的表情,比如

2019-04-29 14:42:10

阅读数 39

评论数 0

java + appium + selenium + 夜神模拟器实现App自动化测试或爬虫

安装与环境配置 需要安装appium、Android SDK、夜神模拟器,并配置环境变量(安卓和夜神模拟器)。百度个教程即可。此处我提供一个简要的说明,如果想要更加详细的教程,请自行百度啦——我之前找到一堆。 安装appium 从官网http://appium.io下载Appium并安装。 安装A...

2019-04-17 19:13:01

阅读数 90

评论数 0

Java WebSocket爬虫

之前有个需求,要抓取某个网站视频的弹幕数据,坑爹的是它这个实时弹幕是基于WebSocket的。因为这个,接触到了WebSocket技术,关于WebSocket基本知识的博客请参照这一篇Java WebSocket实例。 今天来总结一下如何利用java模拟客户端,与目标服务器建立WebSocket连...

2019-04-11 18:59:10

阅读数 69

评论数 0

springboot接收Date类型数据异常与解决办法

默认情况下 在默认情况下,不加任何有关接收Date类型数据的配置时,前端传递Date类型数据至后端接口,控制台出现以下异常: Failed to convert from type [java.lang.String] to type [java.util.Date] for value '233...

2019-04-02 17:11:30

阅读数 133

评论数 0

Spring进阶之@ControllerAdvice与统一异常处理

@ControllerAdvice Spring源码中有关@ControllerAdvice的注解如下: Specialization of {@link Component @Component} for classes that declare {@link ExceptionHandler ...

2019-03-26 13:54:45

阅读数 57

评论数 0

springboot读取配置文件数据的两种方式

springboot的配置文件比较简单,默认是一个application.properties文件,可以修改为.yml格式。 有时候我们读取配置文件中的数据,比如端口号,又或者需要自定义一些配置信息,但是又不想写成静态常量。这些情况下,我们可以通过@Value或者Spring上下文环境进行读取。 ...

2019-03-25 15:48:50

阅读数 27

评论数 0

JavaScript使用localStorage存储浏览器端数据

有时候需要浏览器端来保存一些数据,比如用户信息。这个时候我们可以使用window.localStorage来保存这些值。 保存和获取方法 保存数据: window.localStorage.setItem(key, value); 获取数据: window.localStorage.getIte...

2019-03-16 15:13:01

阅读数 22

评论数 0

java基础篇001--java中的数据类型

java中有两种数据类型: 内置数据类型:八种基本数据类型 引用数据类型:数组、对象 八种基本数据类型 java提供了八种基本数据类型: 六种数字类型(四个整数型byte、short、int、long,两个浮点型float、double) 一个字符类型 char 一个布尔型 boolean ...

2019-03-14 22:40:46

阅读数 24

评论数 0

JavaScript操作map——创建、赋值、删除、遍历

js遍历map 仅遍历key: for (item in map) { console.log(item) } 遍历key和value for (item in map) { console.log(map[item]) } js获取map的长度 获取map中key...

2019-03-11 16:35:43

阅读数 79

评论数 0

前后端分离项目初体验——手把手教程+实例Demo

Web开发发展至今,前后端分离已经成为一种大趋势。今天我就以JavaWeb为示例来讲解一下前后端分离项目的构建、运行与开发。 示例项目的技术: 前端–Vue.js 后端–SpringBoot2.0 + SSM框架 使用Nginx解决请求转接与跨域问题 有关前后端分离的一些思考(此部分可略过) ...

2019-02-27 22:57:58

阅读数 1002

评论数 0

什么是跨域?怎么解决跨域问题?

什么是跨域? 跨域,指的是浏览器不能执行其他网站的脚本。它是由浏览器的同源策略造成的,是浏览器施加的安全限制。 所谓同源是指,域名,协议,端口均相同,不明白没关系,举个栗子: http://www.123.com/index.html 调用 http://www.123.com/server.ph...

2019-02-13 17:11:45

阅读数 99

评论数 0

SpringBoot读取配置文件中的数据到map和list

之前使用过@Value("${name}")来读取springboot配置文件中的配置信息,比如: @Value("${server.port}") private Integer po...

2019-02-13 15:34:49

阅读数 2009

评论数 1

Nginx配置前后端分离项目代理--解决跨域问题

最近刚接触到前后端分离项目,遇到跨域问题,想到使用Nginx反向代理可以解决,于是查了一些资料,简单地设置了一下。 我的项目前端是vue.js,后端是springboot+SSM。 当然,这个配置跟使用了什么项目无关,仅跟两个项目各占用的端口有关。 一、Nginx下载 前往Nginx官网http:...

2019-01-17 23:00:22

阅读数 180

评论数 0

vue.js环境配置到项目创建与第一个示例

环境搭建 安装node.js 首先,需要安装node.js。这个在win10系统中是自带的,可以使用命令行node -v查看版本。 正常来说,为了使用vue.js,我们需要下载更高版本的node.js。 官网地址:https://nodejs.org/en/ 一般建议选择左侧LTS版本下载。下载...

2019-01-12 23:49:42

阅读数 240

评论数 0

SpringBoot2.0整合ssm+vue.js示例项目

最近学习vue,感觉直接上手前后端分离项目有点难,于是打算使用ssm+vue.js构建一个前后端不分离的项目。 这是一个基于SpringBoot2.0 + SSM + Vue.js + ElementUI的Demo项目,简单地实现了用户管理功能,包括:登录、注册、管理用户(增删改查)。 源码 Gi...

2019-01-06 17:13:44

阅读数 1813

评论数 0

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