自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (6)
  • 收藏
  • 关注

原创 前后端分离项目,跨域问题如何解决?为什么会有跨域这个问题?

首先, 在开篇, 我需要声明一点,请善用搜索引擎, 百度即便是对于搜技术解决方案再垃圾, 也不可能你跨域这种基础的问题都找不到答案的, 跨域根本不算是什么大问题. 而且, 不要总是特立独行, 你只是个普通人, 胳膊永远是拧不过大腿的, 学会团队合作, 学会和后端沟通, 和技术总监沟通, 把你的意见发表出来, 并说出因为所以然.为什么会有跨域这个问题因为前端代码是跑在浏览器...

2019-10-17 14:29:09 4697 8

原创 nginx 反向代理

Nginx(三)------nginx 反向代理目录1、代理 2、正向代理 3、反向代理 4、Nginx 反向代理 5、Nginx 反向代理相关指令介绍 ①、listen ②、server_name ③、location ④、proxy_pass ⑤、index   Nginx 服务器的反向代理服务是其最常用的重要功能,由反向代理服务也可以衍生出很多...

2019-10-16 15:01:12 267

原创 缓存雪崩,缓存穿透,缓存预热,缓存热备

缓存雪崩,缓存穿透,缓存预热,缓存热备是在做缓存设计或者缓存应用时经常遇到的概念,也是缓存应用过程中必须熟知及知道 的东西。缓存雪崩当缓存处于单点情况下,一旦缓存服务器崩溃,所有的请求就会落到数据库层,此时,如果由于访问量过大则会导致数据库宕机,进而导致整个网站或服务不可用,这种缓存故障就是俗称的缓存雪崩。解决方案:解决缓存雪崩故障,就得解决单点问题,提高缓存高可用性,建立分布式的高可...

2019-10-10 15:19:52 142

原创 oracle中新建用户和赋予权限

oracle中新建用户和赋予权限1.新建个用户create user xxxxx(用户名) identified by "密码"alert user 用户名 identified by “新密码” --修改用户密码因为新建的用户和默认的用户是锁住的,没有权限。所以新建用户后要给用户赋予权限grant dba to 用户名 --给用户赋予所有权限,connect是...

2019-06-04 10:48:10 486

原创 Springboot的批处理文本步骤

记下启动Springboot的批处理文本步骤:新建文本文档 > 参考下面文本内容 > 保存 > 修改后缀,作为个人笔记,提供参考:Linux start.sh:#!/bin/shnohup java -Xms512m -Xmx1024m -jar data-0.0.1-SNAPSHOT.jar >/dev/null 2>&1 & ec...

2019-05-16 16:05:18 543

原创 Java xml字符串转json

Java xml字符串转jsonimport net.sf.json.xml.XMLSerializer;import net.sf.json.JSONArray;import net.sf.json.JSONObject;{ ... String xml;//假设为xml字符串 XMLSerializer xmlSerializer = new XM...

2019-04-12 15:23:21 2930 4

转载 mybatis-plus使用

mybatis-plus也只是听过,可是终究没有使用过。于是自己花几天晚上的时间研究mybatis-plus的使用。  下面的研究也是基于其官网:http://mp.baomidou.com/guide/ 。官网的介绍非常详细。  官网有基于springboot,也有基于spring的原始方式。下面基于原始的spring配置方式进行使用。如果有时间,将来会将自己的SSM项目转为sprin...

2019-03-18 10:43:32 296

转载 mybatis 详解------动态SQL

  我们发现写的 SQL 语句都比较简单,如果有比较复杂的业务,我们需要写复杂的 SQL 语句,往往需要拼接,而拼接 SQL ,稍微不注意,由于引号,空格等缺失可能都会导致错误。  那么怎么去解决这个问题呢?这就是本篇所讲的使用 mybatis 动态SQL,通过 if, choose, when, otherwise, trim, where, set, foreach等标签,可组合成非常...

2019-03-18 08:28:55 114

转载 linux下常用命令(非常实用)

centos 图形 命令行 界面切换如果在图形界面下,按:Ctrl+Alt+F2进入如下命令行界面--------------看当前目录的路径:pwd...................Tomcat假设tomcat所在目录为/usr/local/apache-tomcat/1、打开tomcat配置文件#vi /usr/local/apache-to...

2019-03-15 20:01:43 312

转载 HashMap底层实现原理/HashMap与HashTable区别/HashMap与HashSet区别

HashMap底层实现原理/HashMap与HashTable区别/HashMap与HashSet区别①HashMap的工作原理HashMap基于hashing原理,我们通过put()和get()方法储存和获取对象。当我们将键值对传递给put()方法时,它调用键对象的hashCode()方法来计算hashcode,让后找到bucket位置来储存值对象。当获取对象时,通过键对象的equals...

2018-11-29 09:37:41 107

原创 Java计算两个日期时间之间的天数

有一种low的方式,就是你把两个时间都换成秒,然后除以一天的秒数,然后向上取整,就是算的天数。但是这么实现太low啦。jdk有高级的API,我们为啥还要自己去实现呢,问题就是我们不知道。所以,我在这写个笔记,记录下,jdk 1.8 是怎么做的。    /**     * 计算两个时间点之间的天数     */    private static void getBetweenD...

2018-09-26 16:40:50 1032

原创 springboot之使用redistemplate优雅地操作redis

 概述本文内容主要关于spring-redis 关于redis的key设计 redis的基本数据结构 介绍redis与springboot的整合 sringboot中的redistemplate的使用之前看了很多博客,大都都只是粗略的介绍,这里想要记录的全面一些,也算是一个学习的过程首发于我的个人博客:janti的个人博客关于spring-redisspring-d...

2018-09-04 14:39:56 194

原创 开源项目renren-fast解读(二)

【续上集】开源项目renren-fast解读,让java不再难懂(一)3、安全防范模块-预防xss攻击和sql注入XSS1、百度百科的解释: XSS又叫CSS (Cross Site Script) ,跨站脚本攻击。它指的是恶意攻击者往Web页面里插入恶意html代码,当用户浏览该页之时,嵌入其中Web里面的html代码会被执行,从而达到恶意用户的特殊目的。2、它与SQL注入攻...

2018-09-03 14:52:03 3760

原创 开源项目renren-fast解读(一)

项目介绍官方网址:http://www.renren.io/项目演示地址:http://fast.demo.renren.io/#/login 账号密码admin/adminrenren-fast是一个轻量级的 Spring Boot 快速开发平台,能快速开发项目并交付【接私活利器】完善的 XSS 防范及脚本过滤,彻底杜绝 XSS 攻击实现前后端分离,通过 token 进行数据应该学到什么...

2018-09-03 14:50:25 8605 2

原创 java Web项目 我们为什么要弃用jsp

以前的项目大多数都是java程序猿又当爹又当妈,又搞前端(ajax/jquery/js/html/css等等),又搞后端(java/mysql/Oracle等等)。随着时代的发展,渐渐的许多大中小公司开始把前后端的界限分的越来越明确,前端工程师只管前端的事情,后端工程师只管后端的事情,正所谓术业有专攻,一个人如果什么都会,那么他毕竟什么都不精。 大中型公司需要专业人才,小公司需要全才,...

2018-08-29 15:26:48 4801 7

原创 StringUtils.isEmpty和StringUtils.isBlank用法和区别

两个方法都是判断字符是否为空的。前者是要求没有任何字符,即str==null 或 str.length()==0;后者要求是空白字符,即无意义字符。其实isBlank判断的空字符是包括了isEmpty的。换句话说,isEmpty判断的范围更小,只是在没有字符的情况下。下面他们的具体用法:    1. public static boolean isEmpty(String str)  判断某...

2018-08-24 08:59:09 120

原创 HttpServletRequest

 一、HttpServletRequest介绍  HttpServletRequest对象代表客户端的请求,当客户端通过HTTP协议访问服务器时,HTTP请求头中的所有信息都封装在这个对象中,通过这个对象提供的方法,可以获得客户端请求的所有信息。二、Request常用方法2.1、获得客户机信息  getRequestURL方法返回客户端发出请求时的完整URL。  getRe...

2018-08-10 13:35:47 114

原创 spring处理异常

异常处理通常一个web程序在运行过程中,由于用户的操作不当,或者程序的bug,有大量需要处理的异常。其中有些异常是需要暴露给用户的,比如登陆超时,权限不足等等。可以通过弹出提示信息的方式告诉用户出了什么错误。而这就表示在程序中需要一个机制,去处理这些异常,将程序的异常转换为用户可读的异常。而且最重要的,是要将这个机制统一,提供统一的异常处理。因为我设计这个结构的主要目的是为了简化代码。...

2018-08-10 09:14:25 139

原创 JSON 与 对象 、集合 之间的转换

 JSON字符串和java对象的互转【json-lib】 在开发过程中,经常需要和别的系统交换数据,数据交换的格式有XML、JSON等,JSON作为一个轻量级的数据格式比xml效率要高,XML需要很多的标签,这无疑占据了网络流量,JSON在这方面则做的很好,下面先看下JSON的格式,JSON可以有两种格式,一种是对象格式的,另一种是数组对象,{"name":"JSON","a...

2018-08-06 14:04:59 145

原创 cookie 和session 的区别详解

cookie 和session 的区别详解这些都是基础知识,不过有必要做深入了解。先简单介绍一下。二者的定义:当你在浏览网站的时候,WEB 服务器会先送一小小资料放在你的计算机上,Cookie 会帮你在网站上所打的文字或是一些选择,都纪录下来。当下次你再光临同一个网站,WEB 服务器会先看看有没有它上次留下的 Cookie 资料,有的话,就会依据 Cookie里的内容来判断使用...

2018-08-04 11:01:10 110

原创 Validator检验框架的使用

Validator一般用来验证前端页面传过来的数据 是否符合预期 首先在需要检验的pojo中对需要检验的属性加相关注解如下:package com.aekc.mmall.param;import org.hibernate.validator.constraints.Email;import org.hibernate.validator.constraints.Length;...

2018-08-03 15:27:16 6199

原创 io学习

主要内容 java.io.File类的使用 IO原理及流的分类 文件流 FileInputStream / FileOutputStream / FileReader / FileWriter 缓冲流 BufferedInputStream / BufferedOutputStream / BufferedReader / ...

2018-07-30 16:00:39 157

原创 keyclock单点登陆

Users是一种可以登录系统的实体,可以拥有一些属性,如email、username、address、phone number等,可以加入组,成为组成员可以分配角色 Authentication识别和验证用户 Authorization为用户授权 CredentialsKeycloak用来识别和验证用户的一些数据,如密码、一次性密码、数字签名、指纹。 Roles角色,用户的一个分类,如管理员、普通...

2018-07-13 08:47:47 9091 3

原创 socket通信

Socket通信原理     对TCP/IP、UDP、Socket编程这些词你不会很陌生吧?随着网络技术的发展,这些词充斥着我们的耳朵。那么我想问:1.         什么是TCP/IP、UDP?2.         Socket在哪里呢?3.         Socket是什么呢?4.         你会使用它们吗?什么是TCP/IP、UDP?         TCP/IP(Transm...

2018-07-10 10:01:14 136

原创 springboot常见注解

Springboot 常用注解@SpringBootApplication:包含@Configuration、@EnableAutoConfiguration、@ComponentScan通常用在主类上。@Repository:用于标注数据访问组件,即DAO组件。@Service:用于标注业务层组件。 @RestController:用于标注控制层组件(如struts中的action),包含@Co...

2018-07-04 08:49:43 211

原创 mysql 语句大全

mysql sql语句大全1、说明:创建数据库CREATE DATABASE database-name2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'...

2018-07-03 09:14:58 217

java调用高德公交api(java源码)

java写的调用高德公交api,包括线路查询、换乘策略、两点距离、步行距离等功能实现,调用高德返回json进行详细解析,代码都有覆盖,拿来即用。

2018-10-18

java调用百度公交系统

调用百度公交系统。包括线路查询,换乘等其他功能(java源码)

2018-10-17

调用微信和支付宝支付(java)

调用支付宝和微信支付源码(java源码),nativePay为目前两种支付的入口。支付渠道1.微信 2.支付宝,包括微信和支付宝异步回调方法,sign签名验证等method

2018-10-17

springboot项目

springmvc+springboot+mybatis,配置文件,该有的配置都已经写好,可以直接运行ApplicationSpringBoot项目运行

2018-10-17

支付宝当面付(java源码)

java调用支付宝当面付,java详细源码,项目可直接运行,包括当面付2.0支付demo,当面付2.0查询订单,当面付2.0退款,当面付2.0生成支付二维码

2018-10-17

JAVA支付宝支付接口demo下载

调用支付宝支付,java后台源码,springboot项目,可直接运行,包括Controller和回调函数等。

2018-10-17

空空如也

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

TA关注的人

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