![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
后端
文章平均质量分 54
明割啦
知止而后有定,定而后能静,静而后能安,安而后能虑,虑而后能得。
展开
-
Java程序员从笨鸟到菜鸟(四十三)NIO 非阻塞实现高并发
一、阻塞和非阻塞阻塞:应用程序在获取网络数据的时候,如果网络传输很慢,就会一直等待直到传输完毕为止非阻塞:应用程序可以直接获取已经准备就序好的数据,无需等待二、BIO、NIO、AIOBIO(同步阻塞式 IO):服务器实现模式为一个请求一个线程,客户端有连接请求是服务器就需要启动一个线程进行处理,如果这个连接不做任何事情就造成不必要的开销NIO(同步非阻塞式IO):服务器实现模式...转载 2018-07-11 18:44:16 · 242 阅读 · 0 评论 -
Java程序员从笨鸟到菜鸟(七十一)WebService 一种远程调用技术
前言随着 web 应用程序的广泛使用,不同应用程序之间的通信也变得更加频繁,如支付宝获取银行接口来获取相应的账户信息,各种天气预报软件获取气象局天气信息的接口来呈现给用户等等。WebService 简介简单的说,WebService 就是一种跨编程语言和跨操作系统平台的远程调用技术。远程调用技术就是一台计算机的应用可以调用其他计算机上的应用WebService 原理XML、SOA...转载 2018-12-28 10:49:34 · 418 阅读 · 0 评论 -
Java程序员从笨鸟到菜鸟(六十九)常用加密方法
前言在这个信息共享的时代,信息安全无论是对于开发还是用户来说都是重点关注的问题,例如在表单提交时,采用密文的方式来代替明文,可以相对有效避免重要信息外泄,文中阐述了几种比较常用的加密方法加密方式1、BASE64严格来说是编码格式,而非加密算法;特点是加密解密是双向的,可以求反解;主要是 BASE64Encoder、BASE64Decoder 两个类;常见用于邮件、http 加密测...原创 2018-12-28 10:49:20 · 395 阅读 · 0 评论 -
Java程序员从笨鸟到菜鸟(六十八)Cannot access com.fasterxml.jackson.core.ObjectCodec
前言在后端使用 json ObjectMapper 如意出现 Cannot access com.fasterxml.jackson.core.ObjectCodec 的问题步骤一:确认 pom.xml 中没有多个版本的 jackson 版本,如在 pom.xml 中统一版本<properties> <jackson.version>2.9.5&l...原创 2018-12-28 10:48:34 · 6362 阅读 · 1 评论 -
Java程序员从笨鸟到菜鸟(六十五)锁机制(lock)、CAS(无锁算法)、Synchorized
1、锁机制(lock)使用 lock 实现线程同步有很多缺点:产生竞争时,线程被阻塞等待,无法做到线程实时响应dead lock,死锁live lock优先级翻转使用不当,造成性能下降2、CAS(无锁算法)乐观锁CAS(比较与交换,Compare and swap) 是一种有名的无锁算法。无锁编程,即不使用锁的情况下实现多线程之间的变量同步,也就是在没有线程被阻塞的情况下实现...原创 2018-12-12 19:23:24 · 217 阅读 · 0 评论 -
Java程序员从笨鸟到菜鸟(六十四)Shiro 框架
原文装载自:https://www.cnblogs.com/maofa/p/6407102.html 非常感谢作者一、Shiro 简介springmvc 整合 shiro,shiro 是一个强大易用的 Java 安全框架,提供认证、授权、加密和会话管理等功能。1、定义Authentication:身份认证/登录,验证用户身份的合法性Authorization:授权,即权限验证,判断...转载 2018-11-15 21:41:59 · 161 阅读 · 0 评论 -
Java程序员从笨鸟到菜鸟(六十二)NoSQL
RDBMS(关系型数据管理系统):指二维表格模型,一个关系型数据库就是由二维表及其之间的关系组成的一个数据组织;主流的关系型数据库有:Oracle、DB2、Microsoft SQL Server、MySQLNoSQL:非关系型数据库;四大分类:键值存储系统、列存储系统、文档型数据库、图形数据库;主流的数据库有:MongoDB、Redis、MencacheDB一、 RDBMS vs NoS...原创 2018-11-15 21:41:37 · 177 阅读 · 0 评论 -
Java程序员从笨鸟到菜鸟(五十九)JSON
stringify() 和 parse() 的区别序列化stringify():将 javascript 对象序列化为 Json 字符串反序列化parse(): 将 Json 字符串解析为原生的 JavaScript 对象原创 2018-11-07 18:40:03 · 153 阅读 · 0 评论 -
Java程序员从笨鸟到菜鸟(五十七) java 实现邮箱验证
1、邮箱开启服务以 QQ 邮箱为例:进入网页邮箱 -> 设置开启之后会得到一个授权码,待会配置需要这个授权码2、添加依赖在 pom.xml 添加依赖<dependency> <groupId>org.springframework</groupId> <artifactId&gt原创 2018-10-10 19:10:46 · 1273 阅读 · 0 评论 -
Java程序员从笨鸟到菜鸟(五十六) java 实现短信验证码
方式一:**使用第三方平台:**中国网建 SMS 短信通(http://sms.webchinese.com.cn/default.shtml)1、注册2、查看 API 接口3、获取短信密钥4、工具类:SendMsgUtil.java代码package util;import org.apache.commons.httpclient.Header;import org.ap...原创 2018-10-10 19:10:32 · 465 阅读 · 0 评论 -
Java程序员从笨鸟到菜鸟(五十二) 配置文件实现将返回 POJO 类直接转换成 json 对象
添加依赖<dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>2.7.4</version></dep转载 2018-08-16 17:45:58 · 240 阅读 · 0 评论 -
Java程序员从笨鸟到菜鸟(十四)springmvc详解
MVC的原理图:MVC流程: 用户发起请求给控制器Controller Controller将请求交给模型层处理 模型层返回一个对象,Controller根据返回结果跳转响应界面 将返回结果传给View层,渲染视图 响应用户SpringMVC工作原理图:SpringMVC流程 用户发送请求给前端控制器DispatcherServlet Dispatche...原创 2018-05-07 19:51:24 · 175 阅读 · 0 评论 -
Java程序员从笨鸟到菜鸟(四十八) 反射
SSH(Spring+Struts+Hibernate)SpringStruts五大组件Hibernate转载 2018-08-15 18:55:41 · 167 阅读 · 0 评论 -
Java程序员从笨鸟到菜鸟(六十七)关于 HashMap 1.8 的重要更新
原文传送门:https://blog.csdn.net/carson_ho/article/details/79373134 非常感谢作者!前言1、文章基于 JDK 1.8,即 Java 82、关于 JDK 1.7,即 Java 7,具体请看文章目录:1、简介2、数据结构:引入了红黑树3、具体使用4、基础知识5、源码分析6、源码总结7、与 JDK 1.8 的区别8...转载 2018-12-12 19:24:07 · 181 阅读 · 0 评论