- 博客(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源码)
2018-10-18
调用微信和支付宝支付(java)
2018-10-17
springboot项目
2018-10-17
支付宝当面付(java源码)
2018-10-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人