自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

sunfor的博客

计算机科学与现代人文以及古典人文

  • 博客(23)
  • 资源 (2)
  • 收藏
  • 关注

原创 本地缓存系列-caffeine实操一览

在构建高性能系统的同时选择一个优秀的本地缓存框架尤为重要,本文旨在快速入手caffeine的实操应用。

2023-07-08 18:23:23 569

原创 Zookeeper

Zookeeper一、Zookeeper简介1.时代背景:​ 互联网信息时代的当下,到处可见的WEB应用网站,庞大的用户访问量,催生着各大互联网公司不得不想出一些更好的方式来提高网站的高可用性、高并发性,而分布式系统的架构设计应运而生。下面就让我们一起了解一下分布式系统的概念以及分布式系统环境下我们面临的问题。​ 分布式系统是由一组通过网络进行通信、为了完成共同的任务而协调工作的计算机节点组成的系统。分布式系统的出现是为了用廉价的、普通的机器完成单个计算机无法完成的计算、存储任务。其目的是利用更多

2020-10-12 12:02:58 387

原创 Netty快速入门

Netty一、Netty简介1.什么是Netty​ Netty 是是jboss提供的一个高性能、异步事件驱动的 NIO 框架,它提供了对 TCP、UDP 和文件传输的支持,作为一个异步 NIO 框架,Netty 的所有 IO 操作都是异步非阻塞的,通过 Future-Listener 机制,用户可以方便的主动获取或者通过通知机制获得 IO 操作结果。​ 作为当前最流行的 NIO 框架,Netty 在互联网领域、大数据分布式计算领域、游戏行业、通信行业等获得了广泛的应用,一些业界著名的开源组件也基

2020-10-12 11:58:15 819

原创 Java中的网络编程

Java网络编程一、网络编程基础概念​ 此时此刻在全球有很多很多的计算机在进行着互联和通信,正是这些相互通信的计算机编织在一起构建成了我们所用的互联网。而计算机之间需要通过传输介质、通信设施和网络通信协议完成互联,实现资源共享和数据传输。网络编程就是使用程序使互联网的两个(或多个)计算机之间进行数据传输。在java编程语言中,为了实现两个计算机之间的数据传输,提供了一系列的接口,使得开发人员可以方便的实现网络编程完成数据的通信。​ 在正式开始Java网络编程学习之前让我们先来了解一些网络通信的基本

2020-10-12 11:54:32 247

原创 GridFS

GridFS教程一、GridFS简介1.GridFS的作用GridFS是用于存储和检索超过16M文档大小限制的文件的规范。GridFS不会将文件存储在单个文档中,而是将文件分成多个部分或大块。并将每个大块存储为单独的文档。默认情况下,GridFS使用的默认块大小为255kb,也就是说除了最后一个块,GridFS会将文件分成255kb的块,而最后一块只有必要的大小。如果一个文件,不大于块大小仅具有最终块,仅使用所需的空间以及一些其他元数据。2.GridFS是如何存储文件的GridFS使用两

2020-10-12 11:48:07 3312

原创 MongoDB

MongoDB教程一、MongoDB简介1.什么是MongoDB​ MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。​ MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是他支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表

2020-10-12 11:46:57 142

原创 Java私人工具类合集

1.MD5签名import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.security.MessageDigest;public class MD5Util { public static String getStringMD5(String str) { try { MessageDigest digest = MessageDigest.getInstan

2020-10-12 11:23:25 233

原创 POI快速入门案例(Excel)

1.JavaSE环境案例package com.baizhi.test;import com.baizhi.entity.User;import org.apache.poi.hssf.usermodel.*;import org.apache.poi.ss.usermodel.CellType;import org.apache.poi.ss.usermodel.Font;import org.apache.poi.ss.usermodel.FontFormatting;import or

2020-10-12 10:47:29 316

原创 七牛云对象存储开发快速入门案例

记录1.开发前准备注册七牛云账号开头对象存储服务获取accessKey & secretKey2.代码调用package com.yx.common.utils;import com.google.gson.Gson;import com.qiniu.common.QiniuException;import com.qiniu.http.Response;import com.qiniu.storage.Configuration;import com.qiniu.s.

2020-10-12 10:38:47 227

原创 阿里云短信Java接口调用快速入门案例

记录1.环境准备1.1 开通阿里云短信服务注册阿里云账号进入控制台开通短信服务需要自己编辑短信模板提交阿里云审核(短信发送需要购买)获取accessKeyId & secret注意:需要开通短信服务权限1.2 引入依赖<!-- 阿里云短信 --> <dependency> <groupId>com.aliyun</groupId> <artifactId&g.

2020-10-12 10:28:18 463

转载 MBG配置文件详细注释说明

转载,原文链接:https://www.jianshu.com/p/e09d2370b796<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"...

2020-04-15 18:47:45 337

原创 volatile关键字和Java内存模型学习

1.Java内存模型(JMM)Java内存模型的主要目标是定义程序中各个变量的访问规则,所谓的变量访问规则我们可以简单理解为Java程序在工作过程中,对变量处理的方式。而基于JMM的访问规则主要是为了保证多线程并发的时候数据会产生安全性的问题。这些访问规则都是抽象的概念,我们需要通过编程的手段来保证。当然要强调一下这里所说的变量不包含局部变量,即使在并发的场景下局部变量也是私有的,只有当前...

2020-03-21 18:27:25 114

原创 你需要的Mybatis调用Oracle存储过程

1. DAO接口public interface EmpDao { void addEmp1(); void findEmp(Map<String,Object> map); void findEmpById(Map<String,Object> map); void findEmpBySalary(Map<String...

2020-03-08 22:26:04 278

原创 构建高性能系统需要的-JDBC存储过程调用

1.无参数无返回值存储过程调用--存储过程create or replace procedure addEmp_pro as begin insert into emp values(emp_seq.nextval,'Tom',1000); commit;end;//JDBC调用 @Test public void test0() throws Exception ...

2020-03-08 22:17:25 81

原创 Oracle10g调用out为游标参数的存储过程

1、创建存储过程 --OUT输出存放所有部门信息的游标CREATE OR REPLACE PROCEDURE PRO_FINDALLDEPT( CURSOR_DEPT OUT SYS_REFCURSOR ) ASBEGIN OPEN CURSOR_DEPT FOR SELECT DEPARTMENT_NAME FROM DEPARTMENTS;END;2、调用存储过程...

2020-03-08 14:03:51 479

原创 Springboot自定义stater(下)

Springboot自定义stater一、前言在实际的生产环境我们往往会需要自定义一些服务API,集成到Springboot框架中使用,本文以自定义一个Connection数据库连接对象的stater为例,来揭开自定义stater的面纱。二、自定义stater设计1. 对于Springboot中集成第三方stater的命名规则官方的stater命名是这样 : spring-boot-s...

2020-03-07 14:20:45 196 1

原创 Springboot自定义stater(上)-自动装配原理

Springboot原理一、从RedisTemplate的自动装配说起[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-BdQGONqF-1582990949687)(D:\2020复习课题\框架复习\自动装配.jpg)]上面的图中展示的是在Springboot应用启动后,自动加载和装配RedisTemplate对象的过程,过程中主要包含的角色有:使用服务...

2020-02-29 23:44:12 129 1

原创 Mysql数据库优化专题

Mysql优化-version-1.0.0心怀敬畏,砥砺前行本文主要内容找出执行效率低的SQL语句示例讲解了insert语句、分页查询优化思路等后面对比介绍了mysql的两大存储引擎一、前言​ 在WEB应用开发的过程中,由于初期系统的数据量比较少,开发人人员在书写SQL语句时更加重视功能上的实现,而当系统上线后,随着业务生产数据量的不断增长,很多SQL语句开始暴露出性能问题...

2020-02-29 21:26:34 243

原创 我们来认识一下hadoop

hadoop三连问文章目录hadoop三连问一、什么是hadoop?1.hadoop诞生背景2.hadoop能做什么3.hadoop的核心特性4.hadoop的核心组件二、hadoop有哪些应用场景?1.在线旅游:2.移动数据:3.电子商务:4.能源开采:5.节能:6.基础架构管理:7.图像处理:8.诈骗检测:9.IT安全:10.医疗保健:三、学习hadoop后应该具备哪些能力?1.hadoop...

2020-02-22 12:30:13 159

原创 JAVA中的 DTO PO VO BO POJO

DTO - Data Transfer Object     DTO即数据传输对象,这种对象主要的职责是在WEB应用中作为某种数据的载体,将一些零散的、复杂的数据封装后在不同组件间完成传递。VO - Value Object    VO 即值对象,其作用与DTO相似,可能对于不同的应用场景下保存数据的特点上有细微的差别。PO -Persistant Object     PO即持久化对象,是一种基...

2018-05-21 20:28:14 1102

翻译 初识人工智能

VRVirtual Reality,虚拟现实。从字面上理解是对现实的虚拟,虚拟现实技术主要是通过计算机技术模拟出现实的场景,通过VR设备你所看到的都是虚拟出来的场景。虚拟现实中的场景不依赖于现实世界。ARAugmented Reality,增强现实。是一种实时地计算摄影机影像的位置及角度并加上相应图像、视频、3D模型的技术,这种技术的目标是在屏幕上把虚拟世界套在现实世界并进行互动。MRMixed

2017-12-31 23:21:49 261

原创 Struts2对结果类型的处理

Struts2对结果类型的处理在Struts2中我们要编写用于处理用户请求的Action,而对于这个 Action也只是一个控制器,并不应该提供对用户请求的直接响应;那么在Action处理完用户的请求后,处理的结果应由视图资源来实现,这时候,控制器需要做的就是将一个满足用户请求的视图资源呈现给用户,这个事就是由result元素来决定了。每个Struts2中Action的方法都必须返回一个Stri

2017-02-25 19:30:55 308

原创 JDBC之路

DBUtils一个非常简洁,功能齐全,易上手的好工具,在简化了JDBC查询的同时,保证了原生的效率

2016-09-08 17:31:23 156

SpringMVC上传下载异常处理

本文档主要介绍了SpringMVC的ModelAndView机制,使用SpringMVC实现文件上传,下载以及全局异常处理机制

2017-11-04

SpringMVC快速上手

本文档主要涵盖SpringMVC环境的搭建,数据的传递和跳转的实现

2017-11-04

空空如也

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

TA关注的人

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