
后端
文章平均质量分 54
明割啦
知止而后有定,定而后能静,静而后能安,安而后能虑,虑而后能得。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java程序员从笨鸟到菜鸟(四十三)NIO 非阻塞实现高并发
一、阻塞和非阻塞 阻塞:应用程序在获取网络数据的时候,如果网络传输很慢,就会一直等待直到传输完毕为止 非阻塞:应用程序可以直接获取已经准备就序好的数据,无需等待 二、BIO、NIO、AIO BIO(同步阻塞式 IO):服务器实现模式为一个请求一个线程,客户端有连接请求是服务器就需要启动一个线程进行处理,如果这个连接不做任何事情就造成不必要的开销 NIO(同步非阻塞式IO):服务器实现模式...转载 2018-07-11 18:44:16 · 281 阅读 · 0 评论 -
Java程序员从笨鸟到菜鸟(七十一)WebService 一种远程调用技术
前言 随着 web 应用程序的广泛使用,不同应用程序之间的通信也变得更加频繁,如支付宝获取银行接口来获取相应的账户信息,各种天气预报软件获取气象局天气信息的接口来呈现给用户等等。 WebService 简介 简单的说,WebService 就是一种跨编程语言和跨操作系统平台的远程调用技术。远程调用技术就是一台计算机的应用可以调用其他计算机上的应用 WebService 原理 XML、SOA...转载 2018-12-28 10:49:34 · 502 阅读 · 0 评论 -
Java程序员从笨鸟到菜鸟(六十九)常用加密方法
前言 在这个信息共享的时代,信息安全无论是对于开发还是用户来说都是重点关注的问题,例如在表单提交时,采用密文的方式来代替明文,可以相对有效避免重要信息外泄,文中阐述了几种比较常用的加密方法 加密方式 1、BASE64 严格来说是编码格式,而非加密算法;特点是加密解密是双向的,可以求反解;主要是 BASE64Encoder、BASE64Decoder 两个类;常见用于邮件、http 加密 测...原创 2018-12-28 10:49:20 · 476 阅读 · 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 · 6631 阅读 · 1 评论 -
Java程序员从笨鸟到菜鸟(六十五)锁机制(lock)、CAS(无锁算法)、Synchorized
1、锁机制(lock) 使用 lock 实现线程同步有很多缺点: 产生竞争时,线程被阻塞等待,无法做到线程实时响应 dead lock,死锁 live lock 优先级翻转 使用不当,造成性能下降 2、CAS(无锁算法) 乐观锁 CAS(比较与交换,Compare and swap) 是一种有名的无锁算法。无锁编程,即不使用锁的情况下实现多线程之间的变量同步,也就是在没有线程被阻塞的情况下实现...原创 2018-12-12 19:23:24 · 301 阅读 · 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 · 203 阅读 · 0 评论 -
Java程序员从笨鸟到菜鸟(六十二)NoSQL
RDBMS(关系型数据管理系统):指二维表格模型,一个关系型数据库就是由二维表及其之间的关系组成的一个数据组织;主流的关系型数据库有:Oracle、DB2、Microsoft SQL Server、MySQL NoSQL:非关系型数据库;四大分类:键值存储系统、列存储系统、文档型数据库、图形数据库;主流的数据库有:MongoDB、Redis、MencacheDB 一、 RDBMS vs NoS...原创 2018-11-15 21:41:37 · 212 阅读 · 0 评论 -
Java程序员从笨鸟到菜鸟(五十九)JSON
stringify() 和 parse() 的区别 序列化 stringify():将 javascript 对象序列化为 Json 字符串 反序列化 parse(): 将 Json 字符串解析为原生的 JavaScript 对象原创 2018-11-07 18:40:03 · 182 阅读 · 0 评论 -
Java程序员从笨鸟到菜鸟(五十七) java 实现邮箱验证
1、邮箱开启服务 以 QQ 邮箱为例: 进入网页邮箱 -> 设置 开启之后会得到一个授权码,待会配置需要这个授权码 2、添加依赖 在 pom.xml 添加依赖 <dependency> <groupId>org.springframework</groupId> <artifactId&gt原创 2018-10-10 19:10:46 · 1333 阅读 · 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 · 519 阅读 · 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 · 289 阅读 · 0 评论 -
Java程序员从笨鸟到菜鸟(十四)springmvc详解
MVC的原理图: MVC流程: 用户发起请求给控制器Controller Controller将请求交给模型层处理 模型层返回一个对象,Controller根据返回结果跳转响应界面 将返回结果传给View层,渲染视图 响应用户 SpringMVC工作原理图: SpringMVC流程 用户发送请求给前端控制器DispatcherServlet Dispatche...原创 2018-05-07 19:51:24 · 215 阅读 · 0 评论 -
Java程序员从笨鸟到菜鸟(四十八) 反射
SSH(Spring+Struts+Hibernate) Spring Struts 五大组件 Hibernate转载 2018-08-15 18:55:41 · 207 阅读 · 0 评论 -
Java程序员从笨鸟到菜鸟(六十七)关于 HashMap 1.8 的重要更新
原文传送门:https://blog.youkuaiyun.com/carson_ho/article/details/79373134 非常感谢作者! 前言 1、文章基于 JDK 1.8,即 Java 8 2、关于 JDK 1.7,即 Java 7,具体请看文章 目录: 1、简介 2、数据结构:引入了红黑树 3、具体使用 4、基础知识 5、源码分析 6、源码总结 7、与 JDK 1.8 的区别 8...转载 2018-12-12 19:24:07 · 228 阅读 · 0 评论