学习笔记

揭开技术选型的神秘面纱?

开干 技术选型是企业项目研发中少不了的一个环节,大部分情况下企业都是优先采用开源免费的技术框架。 有实力的企业在选定技术框架后可能还会做一定的改造优化,以更匹配自己的应用场景,而大部分中小型企业则更多是对技术框架的应用。 所以对中小型企业来说,一个技术框架的选择至关重要,因为在不具备改造开源框架能力的情况下,如果选择了不合适企业实际情况的技术框架,可能解决不了问题,还会带来新的问题。 那么如何选择一款既适合自己的团队又能解决当下面临的问题,不急,我们且往下看。 到底怎么选? ...

C#使用Consul集群进行服务注册与发现

 我个人觉得,中间件的部署与使用是非常难记忆的;也就是说,如果两次使用中间件的时间间隔比较长,那基本上等于要重新学习使用。...

如何用云开发创建专属文件存储小程序?丨实战

▌一、项目背景 学习云开发也有段时日了,当时就想试试手,不过一直没有灵感。直到有一次同学问我有没有老师发过的某个ppt,我说你怎么不去翻聊天记录呢?他说太麻烦,而且聊天记录中的文件可能会被清理。 当时就想到如果可以做个小型的文件存储小程序该多好,于是就下手了。往往需求决定产品这就没错了。下面继续介绍下小程序是如何实现的。 ▌二、项目简介 爱存储是一个可以将手机相册里的照片(或拍照的照片)和微信聊天会话里的文件(比如Doc、docx、xls、xlsx、ppt等文件)上传到云开发的存储里,并可以进行分享的小程序。 ...

nginx重启后,反向代理失败之问题排查记录

阅读目录 问题与排查过程 参考 回到顶部 问题与排查过程 本地开发环境的服务器,部署了nginx,nginx上对静态的web前端页面进行了http 80端口代理;然后呢,因为一些原因,服务器重启了,重启服务器后,我去把nginx启动起来,但是nginx怎么也代理不了80端口,问题如下: 浏览器访问没响应,本地telnet服务器的80端口是通的,使用wireshark抓包,过程如下: 包3-包7,tcp 三次握手; 包8,本机给开发服务器发了http请求; 包9,本机重传; 包10,服务器返回ack,确认收到请求,但是依然没有请求返回。 ...

System.out.printf使用以及注意点

一、System.out.printf格式化输出 1、常用控制符 控制符 说明 %d 按十进制整型数据的实际长度输出。 %ld 输出长整型数据。 %md m 为指定的输出字段的宽度。如果数据的位数小于 m,则左端补以空格,若大于 m,则按实际位数输出。 %u 输出无符号整型(unsigned)。输出无符号整型时也可以用 %d,这时是将无符号转换成有符号数,然后输出。但编程的时候最好不要这么写,因为这样要进行一次转换,使 CPU 多做一次无用功。 %c 用来输出一个字符。 %f ...

使用WireMock进行更好的集成测试

 无论您是遵循传统的测试金字塔还是采用诸如“测试蜂窝”这样的较新方法,都应该在开发过程中的某个时候开始编写集成测试用例。...

你不知道的setTimeout第三个参数

三个参数   说起setTimeout,各位再熟悉不过,用法也很简单:setTimeout(fun, delay)。   但说起来你可能不信,用了这么多年的setTimeout居然有第三个参数。下面一起看看这个setTimeout第三个参数。   我们先来看一段简单的代码: 复制代码 setTimeout(function(x) { console.log(x); }, 1000, 1); 复制代码   控制台输出1,那么能不能继续加参数呢?我们继续来看下面这段代码: 复制代码 setTimeout(function(x,y) { ...

猪哥学习群直播第一期:人工智能在银行电信企业中的应用

 一年前猪哥在建学习群的时候就说过要邀请企业大佬来群直播,中间因为很多事情给耽搁了,但是一直记在心里,昨天终于完成第一期直播,下面的内容是整理后的文章。关于直播使用的微信机器人项目猪哥后面也会单独出一个教程写一下,并给出源码供大家学习和使用!...

用Spring Security, JWT, Vue实现一个前后端分离无状态认证Demo

简介 完整代码 https://github.com/PuZhiweizuishuai/SpringSecurity-JWT-Vue-Deom 运行展示 后端 主要展示 Spring Security 与 JWT 结合使用构建后端 API 接口。 主要功能包括登陆(如何在 Spring Security 中添加验证码登陆),查找,创建,删除并对用户权限进行区分等等。 ps:由于只是 Demo,所以没有调用数据库,以上所说增删改查均在 HashMap 中完成。 前端 展示如何使用 Vue 构建前端后与后端的配合,包括跨域的设置,前端登陆拦截 ...

NPOI插件生成导出word文档

 因为之前没有接触NPOI过这个插件,所以几乎都是自己一边百度摸索一边学习。...

python基础-网络编程part01

软件开发架构 C/S(Client / Server) 架构 概念:是一种软件系统体系结构。Client是客户端,Server是服务端。客户端需要安装专用的客户端软件。 比如:微信、QQ、王者荣耀等应用程序就是C/S结构。 优点:1)降低通信成本,节省网络资源;2)软件的使用相对稳定 缺点:1)维护升级相对困难;2)安装麻烦,用户体验差 B/S(Browser/Server)架构 概念:随着互联网的发展,web出现后兴起的一种网络结构模式。安装浏览器后,就可以通过web Server与服务器进行数据交互。比如:上百度搜索,浏览网页等就是使用“B/S”架构在进行数据交互。浏览器本质上也是一个客户端,B/S 是基于C/S 的基础上实现的 ...

Spring中常见的设计模式——工厂模式

一、简单工厂模式   简单工厂模式(Simple Factory Pattern)由一个工厂对象决定创建哪一种产品类的实例,简单工厂模式适用于工厂类负责创建对象较少的情况,且客户端只需要传入工厂类的参数,对于如何创建对象不关心。 复制代码 public interface IBlog { //写随笔 public void write(); } 复制代码 复制代码 public class JavaBlog implements IBlog { @Override public void write() { ...
青岛软件培训

可能你正在寻找一家靠谱的IT培训机构,学习一些专业的软件开发技术,找一份得体的工作。恰巧我们就是一家踏踏实实做教育的IT人才培养机构,我们咨询电话是 0532-85025005,如果你确实对IT感兴趣,我们不妨交流一下。

申请免费试听课程