技术交流(1)--公司软件体系介绍

1. 背景为提高软件研发部门的技术氛围,同时加强部门成员之间的技术交流,建立学习技术、分享技术的团队文化。公司软件部门每周三、六进行技术交流会议。本篇是对公司软件体系进行整体介绍。2. 内容...
分类: 其他 发布时间: 09-13 23:55 阅读次数: 0

Java语法糖--匿名内部类

1. 前言匿名内部类,有的朋友觉得不好理解,其实顾名思义就可以了。匿名,表示这个类没有名称。内部类,表示不是一个独立的类,而是在一个类或方法内部的类。2. 传统方式首先我们需要面向接口编程,这个是很自然,面向接口编程提供了对现实社会模型的抽象,可以提供更高的灵活性。传统方式下,我们通过类来实现接口,然后通过类对象来进行调用。2.1 定义接口举个例子,打仗需要使用武器,武器需要准备,然后发射,所以定义武器接口:/** * 武器接口 */public interface Weapon {
分类: 其他 发布时间: 09-13 23:54 阅读次数: 0

使用设计模式出任CEO迎娶白富美(1)--毕业即失业

使用设计模式出任CEO迎娶白富美(1)–毕业就是失业
分类: 其他 发布时间: 09-13 23:54 阅读次数: 0

使用设计模式出任CEO迎娶白富美(2)--老板就喜欢聊设计模式?

一个朋友夜晚的烟雾随晨光飘散,逝水比喻着时光的荏苒。二毛从一个悲伤的梦中醒过来,梦的最后一幕是一望无际的草原,淡淡的身影渐渐的远去。这时,一个电话响起,通讯录显示:老猫,二毛突然开心起来。老猫是二毛大一届学长,说起来奇葩,老猫是因为喜欢林林而林林却喜欢二毛从而跟二毛来往的,后来老猫跟二毛成为无可不谈的朋友。缘分真是奇葩!后来老猫毕业时,喝大了,喝的很大很大,都想不起来二毛叫啥了。最后老猫满嘴酒气的跟二毛说:那个谁,林林教给你,我放心!二毛无语!一次聚会接到老猫的电话,二毛很开心,老猫毕业
分类: 其他 发布时间: 09-13 23:54 阅读次数: 0

技术交流(2)--精准水表检测台

1. 背景新入职几个月的员工,在老员工的带领下,开发精准水表检测台软件部分。以下为其工作总结。2. 内容
分类: 其他 发布时间: 09-13 23:54 阅读次数: 0

技术交流(3)--Docker 简介

1. 背景公司同事Liu Hui,对云原生相关技术比较感兴趣,整天研究相关书籍、代码、工具、环境,本次交流带来了Docker简单介绍。2. 内容
分类: 其他 发布时间: 09-13 23:53 阅读次数: 0

Java 使用轮询获取线程返回数据

1. 多线程的特点一般程序中,只有一个主线程,自上而下顺序执行。但是多线程程序中,多个线程的执行是并发的,程序员无法在设计时预测各个线程的执行结束时间。看下面的线程类,用来读取文件大小,然后把结果放到线程局部变量中。/*** 读取文件大小*/public class ReadFileRunnable implements Runnable { /** * 文件名 */ private String fileName; public ReadFileRunna
分类: 其他 发布时间: 09-13 23:53 阅读次数: 0

Java 通过回调获取线程返回数据

1. 低调自然的回调理念多线程嘛,就是老板同时安排多个人去完成工作,老板当然希望能知道每个工作的完成情况。最简单的想法,可以轮询,就是老板每隔一段时间,就去问下每个人工作完成了没。这个方法可行吗,当然可行,但是非常浪费老板的时间啊,老板铁定不开心。那么怎么做比较好呢,当然是每个人完成了自己的工作后进行汇报,将工作结果汇报给老板。这种线程执行完成后主动告知主程序结果的方式,被称之为回调(Callback)。不要被Callback这种看似高端大气的名词唬住,其实回调是非常低调、自然、常见的思维理念。
分类: 其他 发布时间: 09-13 23:53 阅读次数: 0

Java语法糖--Lambda表达式存在的意义

1. Lambda表达式的本质Lambda表达式和匿名内部类,其实都是用来生成一个接口的实例。与通过类来实现接口,然后类实例化的一个对象相比,Lambda表达式和匿名内部类语法更加简洁,不必去定义类,就可以生成接口的实例。2. 语法例如加密这个事情,加密接口如下:/** * 加密接口 */public interface IEncoder { /** * 对数字加密 */ public int encode(int num);}2.1 通过类实现加密要实现具体的加密算法,
分类: 其他 发布时间: 09-13 23:53 阅读次数: 0

SpringCloud+Vue微服务教程与实战(1)--全新的开始

1. 背景
分类: 其他 发布时间: 09-13 23:52 阅读次数: 0

Java 对目录进行增删改查操作

1. 相关类库Java中为目录和文件建立的相关类库都是File,相当于统一建模了,不过说实话确实差不多,把目录视为一种特殊文件就是了。常见的目录操作,无非就是新增、删除、重命名、查询子目录,我们编写一个工具类。2. 目录操作工具类代码如下:/** 1. 目录操作工具类 */public class DirectoryUtils { /** * 创建目录 */ public static boolean createDirectory(String path) { File d
分类: 其他 发布时间: 09-13 23:52 阅读次数: 0

Java 对文件进行增删改查操作

1. 相关类库文件相关类库也是File,大部分常用的方法都封装好了,可以直接拿来用。2. 实例通过一个实例展示下对文件进行增删改查操作:/** * 文件操作示例类 */public class FileDemo { public static void main(String[] args) throws IOException { // 判断文件是否存在 File file = new File("D:/dir/file1.txt"); System.out.println("
分类: 其他 发布时间: 09-13 23:52 阅读次数: 0

Java Socket服务端客户端通信实例

1. Socket是啥实际上是Java为TCP通信封装的模型对象。TCP通信有服务端和客户端之分,Java语言为此提供了ServerSocket和Socket类。2. 运行机制服务端运行在一个机器的某个端口上,等待客户端来访问。客户端向指定IP的机器的指定端口发起访问。当服务端接收到客户端的访问请求时,会建立一个Socket来代表该客户端,通过该Socket进行输入输出操作。客户端与服务端建立连接后,也会有一个Socket,用于输入输出操作。3. 代码示例首先建立一个服务端,在10000端
分类: 其他 发布时间: 09-13 23:52 阅读次数: 0

[软考考点解析]软件设计师--正规式与正规集

1. 概念正规式与正规集是编译原理里面的概念。正规式用来描述一类单词。正规集是正规式描述的单词的集合。注意此处的单词,其实就是一个符号串,可以是数字、字母或者其他字符的组合。2. 方法如果我们有两个字符a、b,那么有以下几种常用正规式写法。正规式a,表示单一字符a,对应的正规集{a}。正规式a|b,表示单一字符a或者b,对应有2个元素的正规集{a,b}。正规式ab,表示由两个字符ab的元素,对应只有1个元素的正规集{ab}。正规式ab(a|b),ab是确定的部分,然后再添加a或b,对应
分类: 其他 发布时间: 09-13 23:51 阅读次数: 0

[软考考点解析]软件设计师--子网的划分

1. 概念子网划分是高频考点,要想理解子网划分并不难。1.1 地址表示方法首先地址是四个字节,每个字节8个二进制位,最低即为00000000.00000000.00000000.00000000,最大即为11111111,11111111,11111111,11111111。这样看起来很难理解,所以习惯上大家会把每个字节转为对应的10进制数,所以IP地址最小为0.0.0.0,最大为255.255.255.255。(255是2的8次方减1)。1.2 地址分类通常会把络地址分为网络地址+主机地址。开
分类: 其他 发布时间: 09-13 23:51 阅读次数: 0

Spring Boot/Spring Cloud中Redis报错Connection reset

1. 现象Spring Cloud项目,使用的JRedis连接池,日志里面经常会发现报错信息如下:Caused by: redis.clients.jedis.exceptions.JedisConnectionException: java.net.SocketException: Connection reset at redis.clients.util.RedisInputStream.ensureFill(RedisInputStream.java:202) at redis.client
分类: 其他 发布时间: 09-13 23:51 阅读次数: 0

使用设计模式出任CEO迎娶白富美(3)--一番对单例模式的讲解让老板熨帖

面试阵容第二天,陈二毛如约来到公司参加面试,但见公司名称:沃特搜古德。啥意思,二毛一脸懵。前台妹子还是比较漂亮的,白白净净,让二毛顿生好感。恋恋不舍的坐在前台妹子安排的面试房间,二毛打量了下公司,但见:窗明几净,灯光明亮,嗯不错。过了一会进来几个人,一个是老猫,坐一边,一个干练的女性,坐一边,另一个颇为威严的中年,坐中间。毫无悬念,老猫是软件部老大需要过来,中间的肯定是老板,旁边的应该是人力资源。单刀直入开始是老猫不痛不痒的问了几个基础的计算机常识,例如C语言形参实参啊、Http请求方式啊、做过
分类: 其他 发布时间: 09-13 23:51 阅读次数: 0

使用设计模式出任CEO迎娶白富美(4)--走马上任,华丽转身

走马上任第二天一报道,二毛即在公司管理层大会上被任命为第四车间主任,管理四车间焊接、控制盒、总装三个班次,加起来七八十人。有压力吗,没啥,人最无畏的时候就是不害怕失去。二毛本来就是一无所有,突然天降大任,干不好也就是回到原地,没啥大不了的。但是机会来了还是要好好把握的,二毛今天穿着笔挺的西装、白衬衣,说实话还是挺像样的。华丽待遇车间主任属于公司中层管理岗位了,像二毛这种刚毕业、没有工作经验,直接来到沃特搜古德公司担任中层领导的,空前甚至可能绝后。不过听老猫说,最近老板经常开会讲管理结构要年轻化
分类: 其他 发布时间: 09-13 23:50 阅读次数: 0

Redis报错UnrecognizedPropertyException: Unrecognized field

踩坑场景Spring Boot访问Redis,取出对象时报错,报错信息:Caused by: com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException: Unrecognized field "headPart" at com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException.from(UnrecognizedPropertyException.java:6
分类: 其他 发布时间: 09-13 23:50 阅读次数: 0

[软考考点解析]软件设计师--流水线的操作周期

1. 概念指令流水线的操作周期大于等于指令中执行时间最长的指令的操作时间。虽然可以并行执行,但是完成时间至少也是最长指令的操作时间。2. 刷题题目:某4级指令流水线分别完成取指、取数、运算、保存结果四步操作,完成时间依次为8ns、9ns、4ns、8ns,则该流水线操作周期至少为____ ns。A 4B 8C 9D 33解析:就算啥概念也不懂,至少能猜出要么就是最长时间9,要么就是累加时间29,没有29的话,只能选9啦,送分题。...
分类: 其他 发布时间: 09-13 23:50 阅读次数: 0