WebSocket结合AES算法实现加密聊天

项目已经接近尾声,一个Web网页聊天室P-LinkC。出于信息安全的考虑,准备为聊天室添加一套信息加密技术对聊天信息进行加密处理。这里我选用AES对称加密技术。

Mehr lesen

雷峰塔不是雷锋的塔,WebSocket不是Web的Socket

第一次接触WebSocket,感觉和第一次接触JavaScript一样,诶这玩意是不是socket家的哪门亲戚啊?

当然,有了之前学习JavaScript的经验,知道JavaScript和Java八竿子打不到一块,让我对WebSocket的户口保有怀疑。毕竟这个圈子起名字之随意可是出了名的,Java这个名字不就是喝咖啡想起来的嘛。

Mehr lesen

SSM框架搭建-下

前边我们完成了SSM框架搭建的第一步:Spring和SpringMVC的整合。接下来实现将Mybatis整合到两者之间去,即实现与数据库的交互。

与数据库的交互无非是常用的“增删改查”等操作。这就是项目开发中重复且枯燥的部分,所以我们用到了Mybatis的逆向工程,来简化这一步骤。

Mybatis的逆向工程

MyBatis的一个主要的特点就是需要程序员自己编写sql,那么如果表太多的话,难免会很麻烦,所以mybatis官方提供了一个逆向工程,可以针对单表自动生成mybatis执行所需要的代码(包括mapper.xml、mapper.java、po..)。一般在开发中,常用的逆向工程方式是通过数据库的表生成代码。

Mehr lesen

SSM框架搭建-上

在谈SSM框架的搭建之前,聊一聊这个项目的特点之一: 分布式架构

架构以及传统的“集群架构”和“分布式架构”的区别

单机架构

讲集群架构之前,要先提一下单机架构。例如一个简单的web项目,这个项目被部署在一个服务器上,这样的架构模式就是单机架构。显而易见:单个服务器能够处理能力是有限的,当这个项目不断添加新的业务处里,访问量不断增加时,单机往往无法负荷,最常见的就是访问某个网站时页面显示过慢(没错!同志!有时候打开一个网页打开半天其实不是你网速不行)

Mehr lesen

从0到1开发Java高并发SSM项目(序)

前排感谢wistbean老师,我是在他的指导下一步一步实现这个项目的开发的!!!

wistbean老师的github:https://github.com/wistbean

什么是从0到1

这里的从0到1不是通过我个人魅力把一个gay掰直了,而是通过开发一个电商网站,系统学习Java web开发和SSM框架的使用等知识。

Mehr lesen

多线程与Java

多线程

进程与线程

  • 进程:正在执行中的程序(应用程序在内存中运行的那片空间)

  • 线程:进程中的一个执行单元,负责进程中程序的运行。一个进程中至少要有一个线程。

一个进程中是可以有多个线程的,即多线程程序

  • 程序多线程的特点:可以实现多部分程序同时执行,即并发。

Mehr lesen

程序设计语言言学习笔记

程序设计语言是指用来编译、解释、处理各种程序时所使用的机器语言,它包括汇编语言、解释程序、编译程序及高级语言等,如Visual Basic(简称VB)、Visual C++(简称VC)、Delphi等。

内容提要

  • 编译与解释
  • 文法
  • 有限自动机和正规式
  • 表达式
  • 传值与传址
  • 多种程序语言的特点

Mehr lesen

在Github上备份Hexo原码

前段时间电脑出了点问题重装了系统,一切都是这么突然 :(

其实还好,每一次重装系统都是电脑的新生,只要做好备份就好了。

然而百密一疏,我的博客,即Hexo的本地配置文件我忘记备份了。苦哈哈的我只能重新安装配置,还要把之前的日志重新整理、部署。整理的时候我就在想:“早知道就把hexo配置文件上传的GitHub了,这样本地文件丢了也可以从GitHub上clone下来,不用配置得那么辛苦。”

水有源树有根,这就是份日志的根。

Mehr lesen

Python基础入门

1.变量及数据类型

1.1 数据类型

python标准数据类型:

  • Numbers 数值
  • String 字符串
  • List 列表
  • Tuple 元组
  • Dict 字典

Mehr lesen

操作系统原理学习笔记

操作系统概述

是管理计算机硬件与软件资源的系统软件,同时也是计算机系统的内核与基石。

常见的操作系统有微软的Windows,苹果的macOS,linux,Unix等。

操作系统主要职能:

  • 管理系统硬件,软件,数据资源
  • 控制程序运行
  • 人机之间的接口
  • 应用软件与硬件之间的接口

内容提要:

  • 进程管理
  • 存储管理
  • 文件管理
  • 作业管理
  • 设备管理
  • 微内核

Mehr lesen