自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (2)
  • 收藏
  • 关注

原创 Flutter的WebSocket 实现多设备交互

## 1.效果展示第一次写博客,不知道怎么放置录制好的视频,所以只能放几张图片作为效果图## 2.知识储备传统的HTTP协议是一个请求-响应协议,请求必须先由浏览器发给服务器,服务器才能响应这个请求,再把数据发送给浏览器。换句话说,浏览器不主动请求,服务器是没法主动发数据给浏览器的,换做im也是同样的道理,当然也可以利用轮训的方式去查看服务器是否有新的数据,但是这种方式会有请求...

2020-02-24 15:21:18 1679 1

原创 flutter 分钟时间转换

下午用到dart的时间转换过程中遇到了分钟不准确的问题之后我进入到DateTime中查看,发现DateTime里的mm含义是指分钟(这里一开始思考错了,应该看的是formatDate),而且网上绝大部分资料用的都是mm来表示分钟,我就有些迷茫重新审视了一下DateTime.now()是否是当前时间,发现这个是没有问题的所以问题就是出在mm上了,直到我去查了一下formatDate...

2020-01-15 16:44:42 1695

原创 java设计模式——简单工厂模式,工厂方法模式和抽象工厂模式

这个星期一直在学设计模式,可是遇到了一个问题就是每次看完一种模式能懂,可是当多个模式混在一起后就不能更很清晰的表述出来。所以我认为学习设计模式除了利用代码实例来加深印象外,最重要的是能够理解他的设计理念。这一篇文章就来讲述工厂模式中三个相近的模式。1.简单工厂模式简单工厂模式在我看来是比较容易理解的,首先看一下他的类图首先先创建一个Fruit接口,而FruitFactory作为...

2018-11-23 22:45:44 291

原创 Redis持久化方式RDB和AOF的区别

持久化:redis所有数据保持在内存中,对数据的更新将异步保存到磁盘上(内存——>磁盘)相关知识1.RDB是什么? RDB是一种二进制的RDB文件,即将redis中的信息从内存转存到硬盘的文件存储格式,是一种快照。2.触发机制——三种方式三种方式:save(同步),bgsave(异步)和自动生成RDBsave命令的执行过程: bgsave命令的执行...

2018-11-22 21:14:36 225

原创 java设计模式——策略模式

策略模式:定义了算法族,分别封装起来,让他们之间可以互相替换。此模式让算法的变化独立于使用算法的客户。 上图是百度百科对策略模式的图解,可以理解为一个Context为策略的外部封装类,或者说是策略的容器类,Strategy则是策略,其下的三个类则为三种分配策略,接下来用具体代码讲解:代码结构首先Duck属于上图中的Context,而FlyBehavior和QuackBehav...

2018-11-18 17:02:01 100 1

原创 java设计模式——观察者模式

观察者模式:在对象之间定义了一对多的依赖,这样一来,当一个对象改变状态,依赖它的对象会收到通知并自动更新。说成大白话就是发布订阅模式,发布者发布信息,订阅者获取信息,订阅了就能收到信息,没订阅就收不到信息。观察者模式中的关键是每次订阅需要注册,即registerObserver(),而订阅的消息发生改变需要update();在util包下的Observer中有以下方法,,setCh...

2018-11-18 16:14:32 105 2

转载 B树和B+树,InnoDB和MYISAM的区别

看了很多讲B树和B+树的文章,大多都是围绕各自的特性讲的,第一,树中每个结点最多含有m个孩子(m>=2);第二,……我也是从这些文章里弄懂了各种树的联系与区别,要真写,我可能还不如人家写得好。所以就在这里简明扼要的用几张图记录一下主要区别吧。   为了便于说明,我们先定义一条数据记录为一个二元组[key,data],key为记录的键值,key唯一;data为数据记录除key外的数据。...

2018-11-06 20:04:51 8457

转载 Spring Bean的生命周期

在spring中,从BeanFactory或ApplicationContext取得的实例为Singleton,也就是预设为每一个Bean的别名只能维持一个实例,而不是每次都产生一个新的对象使用Singleton模式产生单一实例,对单线程的程序说并不会有什么问题,但对于多线程的程序,就必须注意安全(Thread-safe)的议题,防止多个线程同时存取共享资源所引发的数据不同步问题。Bean...

2018-10-25 13:31:47 118

转载 SpringSecurity用户认证流程

Spring Security的源码更清楚的了解它的认证逻辑流程。本篇文章主要围绕下面几个问题来深入源码:   1.用户认证流程   2.认证结果如何在多个请求之间共享   3.获取认证用户信息一、用户认证流程提到Spring Security核心就是一系列的过滤器链,当一个请求来的时候,首先要通过过滤器链的校验,校验通过之后才会访问用户各种信息。 这里要说明的是在过滤器的最前端...

2018-10-22 14:51:58 4240 3

原创 String 和StringBuffer之间的转化

String 和StringBuffer之间的转换A:从StringBuffer转化成String第一种:String str = new String(stringBuffer);第二种:String str = buffer.toString(); B:从String 转化成StringBuffer第一种:StringBuffer buffer...

2018-09-11 22:59:54 1462

转载 springboot和springmvc

spring boot与spring mvc的区别是什么? spring boot只是一个配置工具,整合工具,辅助工具.springmvc是框架,项目中实际运行的代码Spring 框架就像一个家族,有众多衍生产品例如 boot、security、jpa等等。但他们的基础都是Spring 的ioc和 aop. ioc 提供了依赖注入的容器, aop解决了面向横切面的编程,然后在此两...

2018-09-05 21:45:48 169

原创 linux/centos下删除.swp文件

最近在阿里云服务器下操作文件经常会遇到如下情况: 出现这种问题的原因往往是因为网络断了或者开关vpn造成与阿里云断开连接,为了保护文件防止丢失自动生成.swp文件,解决方法如下 进入到该文件目录下 用ls -a 可查看遗留的.swp文件  rm -rf +文件名删除.swp文件...

2018-09-03 15:06:34 3801

原创 java+Nginx 阿里云部署

可立克

2018-08-20 14:54:32 285

原创 深入理解java虚拟机(1)

深入理解java虚拟机视频版第二章:1.java技术体系:*java程序设计语言*各硬件平台上的java虚拟机*Class文件格式*Java API*第三方的java类库2.lanmbda表达式:其中被注释掉的部分等于第20行的代码,其中e表示参数第三章1.程序计数器goto是作为保留字存在的,意思是系统不能用,也不让开发者用,只是保留起来为...

2018-08-10 11:56:26 146

原创 Collections.sort()的用法和要点

Collections.sort(list,new Comparator<>)用法和要点:1.对String或Integer这些已经实现Comparable接口的类来说,可以直接使用Collections.sort方法传入list参数来实现默认方式(正序)排序;2.如果不想使用默认方式(正序)排序,可以通过Collections.sort传入第二个参数类型为Comparator来自定义...

2018-04-15 22:25:07 6807

原创 OpenMP学习总结

    OpenMP是一种API,是共享存储体系结构的一个并行编程模型,适合SMP共享内存多处理系    统和多核处理器体系结构。1.SMP:共享内存并行机(Shared Memory Processors)2.DSM:分布共享存储并行机(Distributed Shared Memory):NUMA(Nonuniform     Memory Access)    NUMA体系结构包括Socke...

2018-03-30 10:08:23 519

转载 JTextArea和JScrollPane

单行文本的输入存在严重的缺陷,也不适合实际的运用,本节通过一个无功能的记事本来介绍可以进行多行输入的JTextArea:JTextArea():创建一个内容为空的文本区JTextArea(Document doc)  :创建具有指定文档的文本区JTextArea(Document doc,String text,int rows,int columns) :创建具有指定文档,行数,

2017-10-13 11:33:08 1853

原创 php投票系统后台管理

后台管理系统后台管理系统四个主标题,分别为首页、成员管理、投票管理投票数据查看。 其中首页包括管理员设置和投票设置。 管理员设置主要功能是为了实现管理员密码的修改,具体代码如下:<?php include('../conn.php'); include('common.php'); if(@$_POST['oldpass']){ $oldpass = $_

2017-07-23 15:47:26 1252

转载 var_dump()返回和mysqli_result 类中成员方法

current_field:获取当前结果中指向的字段偏移位置,是一个整数field_count : 从查询的结果中获取列的个数,说白了就是有多少个属性值lengths:返回一个数组,保存在结果集中获取当前行的每一个列的长度num_rows:返回结果集中包含记录的行数,即总的条数type :即类型,一般没用扩展:mysqli

2017-06-05 22:42:18 699

原创 投票系统投票界面

投票界面投票界面包括用户的登陆,所有投票题目的呈现,每个投票信息的具体呈现 用户登录界面的具体代码如下<!DOCTYPE html><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><meta name="viewport" content="initial-scale=1.0,

2017-06-04 21:15:00 6932 5

java搭建ftp服务器

1.客户端通过Windows的命令行访问FTP服务器。 2.FTP服务器可以并发地服务多个客户。 3.至少实现对FTP命令user、pass、dir、get的支持。即用户注册、显示服务器端的文件列表、下载文件等。(补充了上传文件,同时处理了上传或下载文件相同时改名为时间戳以及中文输入的问题) 4.FTP服务器必须对出现的问题或错误做出响应。

2018-07-16

java学生成绩查询系统

java学生成绩查询系统,链接mysql,对学生数据进行排序,增删改查,以及关键字查找等功能

2017-11-29

空空如也

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

TA关注的人

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