代码编织梦想

SpringCloudAlibaba-Nacos作为注册中心的使用步骤-爱代码爱编程

1.下载Nacos 链接:https://github.com/alibaba/nacos/releases 本次测试是以1.1.3版本为例 2. 启动Nacos 下载压缩包后,解压即可 点击startup.cmd即可启动(第一次启动是没有上面的文件夹的) 启动后: 3.配置微服务 3.1 pom配置 <dependencies&g

日志级别及实践-爱代码爱编程

​ 利用日志,我们不仅获取运行时程序信息来动态调试程序,还可以在突发事件发生时定位异常。作为开发人员,写出来的日志如果没有意义,难以对开发及运维起到日志该有的作用就说不过去了。 日志级别 ​ 日志级别从低到高依次是ALL、TRACE、DEBUG 、INFO、WARN、ERROR 、FATAL 、OFF。等级越低输出的日志信息越详细,也就是说DEBUG级

从头开始读skynet源码(2)服务器启动的前置任务 bootstrap 与 skynte.newservice-爱代码爱编程

      上一篇分析之后,本来第二部分分析是想分析start之后的逻辑的,这样会让人比较快速的理解skynet框架。但想想还是顺着代码启动的思路写下去会比较好,我觉得这样我自己更容易理解。       bootstrap是引导程序的意思,在skynet中,的确也是做了服务器工作的前置任务。 再skynet_start.c中 //启动logger服务

复杂业务系统的架构设计思路-爱代码爱编程

最近有一些系统设计方面的思考和体会,在这里梳理一下。   做技术方案,核心是下面几个问题: 做什么?- 产品需求 业务上怎么做?- 业务文档 技术上怎么做?- 技术方案 代码怎么实现?- 落地实现 明确了这几个问题,可以处理大部分日常需求开发,如果是比较复杂的业务系统,就需要拆解的更精细。 比如电商的商品管理、订单交易等系统的开发和重构,业

程序员必备技能之——备忘录模式-爱代码爱编程

别把一辈子过成一天。 简介 备忘录模式是属于行为型设计模式的一种。 该模式的核心思想是在不破坏封装性的前提下,捕获一个对象的内部状态,并且在该对象之外保存捕获到的状态。这样做的意义是确保以后可以随时将该对象恢复到原来保存的某一状态时。 通俗点说备忘录模式就是通过一种特定的手段来记录一个对象的某一状态,或者是该对象的某些数据,当要做回退时,可以轻

仓库管理系统C语言-爱代码爱编程

先创建两个文件,管理员信息.txt, 货物信息.txt #include<stdio.h> #include<stdlib.h> #include<string.h> #include<windows.h> #include<time.h> #include<conio.h> typ

Java之系统知识体系的构建-爱代码爱编程

1.前端 html、css、javascript、jquery、vue.js node.js、es6、json、ajax教程 TCP/IP教程、BOM和DOM、正则表达式 前端封装组件:elementUI、iView等 2.后端 JavaEE Java介绍、数据类型、运算符、流程控制语句 方法、数组、面向对象、异常、常用类 集合(非常

Java-反射2020年-爱代码爱编程

文章目录 一、反射概述二、获取Class类对象的三种方式三、反射获取构造方法1.Class类获取构造方法对象的方法2.Constructor类创建对象的方法四、反射获取成员变量1.Class类获取成员变量对象的方法2.Field类用于给成员变量赋值的方法四、反射获取成员方法1.Class类获取成员方法对象的方法2.Method类用于执行方法的方法

001-Java学习前基础-爱代码爱编程

目录 前言一、Java语言特性(简单概述)二、JDK、JRE、JVM三者关系三、java文件的加载与执行 前言 今天是我初次写博客,想通过这种方式把自己学过的东西梳理一遍,加深自己的记忆,笔记中借鉴了一些老师的笔记加上自己的整理和理解,希望大家可以多多交流学习,写的不好或者有错的地方还请大家多指正! 一、Java语言特性(简单概述) 简

Java 语法规定之外的命名注释规范-爱代码爱编程

Java 语法规定之外的命名注释规范 命名规范1. 项目名2. 包名3. 类名4. 常量名5. 变量名6. 方法名8. 其它命名技巧9. 应当避免的行为10. 经典的命名法11. 常用命名词汇注释规范1. 类注释2.字段注释3.构造器注释4.方法注释5.方法内部注释 命名规范 1. 项目名 项目名全部小写,且不使用下划线,含多个单词时使

【实例】php实现删除目录及目录下的文件-爱代码爱编程

1、关键技术 先打开指定的目录,再循环读取目录,判断当前目录是否为文件,若为目录,则递归调用删除文件的函数;若为文件,则直接删除文件。 2、函数介绍 (1)unlink() 函数 unlink() 函数删除文件。 若成功,则返回 true,失败则返回 false。 语法:unlink(filename,context) 参数描述filename必

【delphi】开发微信小程序后台控件(三)(含源代码、演示程序、控件使用帮助)-爱代码爱编程

7. 微信小程序控件测试 7.1 设置参数 选择【公共功能】-【编辑控件属性】菜单,设置相关参数并保存 7.2 双击绿色运行按键或者 启动小程序功能 菜单 至此,小程序后台服务已经成功启动,可以在前端进行任何请求了。 8. 启动服务失败解决方法 如果启动小程序失败,出现如下提示:Could not add the followin

mybatis-plus 自定义分页查询多种实现方式(注解方式+XML方式)-爱代码爱编程

方法1:xml方式传Map (优点:1.sql与java代码解耦;   2.传入多个查询条件时,可以在xml中自由定义,如添加<if test="fieldName != null"></if>, order by time desc 等) CommentMapper.java 添加代码 /** * 分页查询方

【delphi】开发微信小程序后台控件(二)(含源代码、演示程序、控件使用帮助)-爱代码爱编程

3. 微信小程序控件属性 序号属性类型说明1AppID字符串小程序的APPID,每个小程序都有一个唯一对应的APPID。微信平台申请获得。2AppName字符串小程序名称,自己命名3AppSecret字符串小程序的密钥,每个小程序都有一个密钥,这个密钥和APPID属性对应。微信平台申请获得4Generic_BaseURL字符串Generic_BaseUR

基于权重随机轮询策略代码实现-爱代码爱编程

public class WeighTest { public static void main(String[] args) { List<Pair<Node,Integer>> myList=new ArrayList<>(); myList.add(new Immutab

Django-ORM模型层语法(十二)多表查询之Q查询-爱代码爱编程

Q查询 生成多表的准备工作已经在博客[Django-ORM模型层语法(四)之多表操作准备工作]中写了,各位可以点击下方的链接,跟着操作: 多表操作的准备工作(非常重要!一定要看喔!) app01_book表 : idtitlepricepublish_datepublishs_id1红楼梦662020-02-0222聊斋1002020-02-02

Django-ORM模型层语法(十一)多表查询之F查询-爱代码爱编程

F查询 生成多表的准备工作已经在博客[Django-ORM模型层语法(四)之多表操作准备工作]中写了,各位可以点击下方的链接,跟着操作: 多表操作的准备工作(非常重要!一定要看喔!) app01_book表 : idtitlepricepublish_datepublishs_id1红楼梦662020-02-0222聊斋1002020-02-02

Tomcat日志出现乱码-爱代码爱编程

Tomcat日志出现乱码解决办法 21-Mar-2018 22:25:32.240 ��Ϣ [main] org.apache.catalina.core.StandardService.startInternal Starting service [Catalina] 21-Mar-2018 22:25:32.240 ��Ϣ [main] org.a

Django-ORM模型层语法(十)多表查询之分组查询-爱代码爱编程

分组查询 生成多表的准备工作已经在博客[Django-ORM模型层语法(四)之多表操作准备工作]中写了,各位可以点击下方的链接,跟着操作: 多表操作的准备工作(非常重要!一定要看喔!) app01_author表 : idnameageauthor_detail_id1Kevin1812Steven2023Adam283app01_book表 :

RabbitMQ安装(Windows)-爱代码爱编程

RabbitMQ安装(Windows) RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件)。RabbitMQ服务器是用Erlang语言编写的,而群集和故障转移是构建在开放电信平台框架上的。所有主要的编程语言均有与代理接口通讯的客户端库。 下载Erlang和RabbitMQ安装包:ErlangOTP_win64