对处理任务的一些想法

  工作过程中,每次遇到需要写SQL时,首先总会想到SQL效率和一次性通过SQL把功能完成,当然有这样的意识是好的,但是有的时候还是需要结合实际的业务场景来适当处理,要考虑到任务时间和需求功能的可交付成果,以下是个人的一些观点: (1)首先,一定要熟悉需求功能,理清数据关系,必须让自己对该需求有个明朗的认识,不能模凌两可,否则后续的工作流程只能是耍流氓操作;   (2)其次,根据自身掌握的技能熟练程度,要在规定的时间范围内完成需求功能,输出可交付的成果; (3)然后,SQL使用不是很熟练的情况
分类: 其他 发布时间: 04-27 23:06 阅读次数: 0

Servlet学习4 -- Servlet一些细节

Servlet的一些小细节 Servlet可以多重映射 多重映射是指:同一个Servlet可以被映射成多个路径,客户端有多个路径可以访问同一个Servlet。 对于Servlet的映射,有两种方式:(Servlet3.0开始支持注解方式) web.xml文件配置 配置多个<servlet-mapping>,指定<url-pattern> 比如:创建一个Servlet,使用web.xml配置,相关文件如下: public class TestServlet extends HttpServlet
分类: 其他 发布时间: 04-27 23:06 阅读次数: 0

MyBatis-环境配置、CRUD、工具类

第一个Mybatis程序 思路:搭建环境-->导入Mybatis-->编写代码-->测试! 数据库和maven 搭建数据库 CREATE DATABASE `mybatis`; use `mybatis`; CREATE TABLE `user`( `id` INT(20) not null PRIMARY KEY, `name` VARCHAR(30) DEFAULT NULL, `pwd` VARCHAR(30) DEFAULT NULL )ENGINE=INNODB DEFAULT CH
分类: 其他 发布时间: 04-27 23:06 阅读次数: 0

Python学习笔记第21天

谏言:穷则独善其身,达则兼济天下 模块datetime from datetime import datetime first_date = datetime.strptime('2014-7-1','%Y-%m-%d') print(first_date) 2014-07-01 00:00:00 在图标中添加日期 import csv from datetime import datetime import matplotlib.pyplot as plt ​ filename='sitka
分类: 其他 发布时间: 04-27 23:06 阅读次数: 0

第三章感想

第三章学习了栈和队列相关知识,拓展了写代码的知识面,增加了写代码的方法,但通过这章的小组协作和讨论等内容,我发现自己在本门课程还是有许多不足的地方,在很多方面都掌握得不是很全面,且不能熟练运用,在下一章的学习中,要克服这些困难。
分类: 其他 发布时间: 04-27 23:06 阅读次数: 0

树结构实际应用之堆排序

堆排序 堆排序基本介绍: 1) 堆排序是利用堆这种数据结构而设计的一种排序算法,堆排序是一种选择排序,它的最坏,最好,平均时间复杂度均为 O(nlogn),它也是不稳定排序。 2) 堆是具有以下性质的完全二叉树:每个结点的值都大于或等于其左右孩子结点的值,称为大顶堆, 注意 : 没有要求结点的左孩子的值和右孩子的值的大小关系。 3) 每个结点的值都小于或等于其左右孩子结点的值,称为小顶堆 大顶堆举例说明: 小顶堆举例说明: 一般升序采用大顶堆,降序采用小顶堆 堆排序基本思想: 1) 将待排
分类: 其他 发布时间: 04-27 23:06 阅读次数: 0

C语言中除法有小数的问题,和数的幂问题

一、除法有小数 例:9除以2结果是4.5,如果用:9/2;结果是4;因为这是一位;如果用:9/2.0;结果就是4.5 以此类推:如果结果有两位小数:10除以8为1.25;则用:10/8.00,结果就是1.25了 二、数的幂问题 需要引用库函数:#include <math.h> 例如: a的2次方:pow(a,2);a的开方:sqrt(a) 三、综合运用 问题:输入三角形的边长a,b,c,求三角形的面积S。输入有多组数据,每组数据包括三个正整数a,b,c。面积S保留两位小数 解:保留两位小数:
分类: 其他 发布时间: 04-27 23:06 阅读次数: 0

项目解决方案记录

描述问题 STAR法则: situation task action result 1、对话平台 a、资源模版子系统 situation 大量的规则代码,耦合,低效 task 业务层面进行抽象,规则抽象成模版,降低系统耦合 action 配置管理平台 配置api result 提升效率 pm rd b、服务泛化依赖 situation 平台有很多接口和下游业务接口紧耦合的状态,需要了解业务细节、关注业务接口升级、强依赖api task 适配器在平台? 在业务方? 都不太友好 接触耦合,加一层服
分类: 其他 发布时间: 04-27 23:06 阅读次数: 0

Django REST framework之JWT

Django REST framework之JWT 在用户注册或登录后,我们想记录用户的登录状态,或者为用户创建身份认证的凭证。我们不再使用Session认证机制,而使用Json Web Token认证机制。 Json web token (JWT), 是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准((RFC 7519).该token被设计为紧凑且安全的,特别适用于分布式站点的单点登录(SSO)场景。JWT的声明一般被用来在身份提供者和服务提供者间传递被认证的用户身份信息,以
分类: 其他 发布时间: 04-27 23:06 阅读次数: 0

WARNING: An illegal reflective access operation has occurred ........

WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by org.apache.ibatis.reflection.Reflector (file:/E:/my_java_jar/maven_repository/org/mybatis/mybatis/3.4.5/mybatis-3.4.5.jar) to method java.lang.Class.c
分类: 其他 发布时间: 04-27 23:06 阅读次数: 0

计算机网络(第7版) PPT课件

http://yx.51zhy.cn/mtrcsRes/phei_cnetwork.jsp 计算机网络(第7版) PPT课件
分类: 其他 发布时间: 04-27 23:06 阅读次数: 0

力扣:二叉树着色游戏(DFS详解)

有两位极客玩家参与了一场「二叉树着色」的游戏。游戏中,给出二叉树的根节点 root,树上总共有 n 个节点,且 n 为奇数,其中每个节点上的值从 1 到 n 各不相同。 游戏从「一号」玩家开始(「一号」玩家为红色,「二号」玩家为蓝色),最开始时, 「一号」玩家从 [1, n] 中取一个值 x(1 <= x <= n); 「二号」玩家也从 [1, n] 中取一个值 y(1 <= y <= n)且 y != x。 「一号」玩家给值为 x 的节点染上红色,而「二号」玩家给值为 y 的节点染上蓝色。
分类: 其他 发布时间: 04-27 22:49 阅读次数: 0

(stm32学习总结)—GPIO位带操作

本章参考资料:《STM32F10X-中文参考手册》存储器和总线构架章节、GPIO 章节,《CM3 权威指南 CnR2》存储器系统章节。 位带简介   位操作就是可以单独的对一个比特位读和写,这个在 51 单片机中非常常见。51 单片机中通过关键字 sbit 来实现位定义,STM32 没有这样的关键字,而是通过访问位带别名区来实现。   在 STM32 中,有两个地方实现了位带,一个是 SRAM 区的最低 1MB 空间,令一个是外设区最低 1MB 空间。这两个 1MB 的空间除了可以像正常的 R
分类: 其他 发布时间: 04-27 22:49 阅读次数: 0

忠告 程序员 先思考再编程,累的时候不要写代码

Erlang之父去世,忠告程序员:先思考再编程,累的时候不要写代码_开发工具_技术领导力-CSDN博客 https://blog.csdn.net/yellowzf3/article/details/100082430
分类: 其他 发布时间: 04-27 22:49 阅读次数: 0

redis分布式探究

分布式锁简介   锁 是一种用来解决多个执行线程 访问共享资源 错误或数据不一致问题的工具 如果 把一台服务器比作一个房子,那么 线程就好比里面的住户,当他们想要共同访问一个共享资源,例如厕所的时候,如果厕所门上没有锁…更甚者厕所没装门…这是会出原则性的问题的..装上了锁,大家用起来就安心多了,本质也就是 同一时间只允许一个住户使用 而随着互联网世界的发展,单体应用已经越来越无法满足复杂互联网的高并发需求,转而慢慢朝着分布式方向发展,慢慢进化成了 更大一些的住户。所以同样,我们需要引入分布式锁
分类: 其他 发布时间: 04-27 22:49 阅读次数: 0

dubbo-admin 编译后jar

https://github.com/apache/dubbo-admin 出现错误: Failed to execute goal com.github.eirslett:frontend-maven-plugin:1.6:install-node-and-npm (install node and npm) on project dubbo-admin-ui: Could not extract the Node archive: Could not extract archive: 'D
分类: 其他 发布时间: 04-27 22:49 阅读次数: 0

java 8新特性 并行流

使用并行流,提高cpu利用率,提高运算速度 /** * java 8并行流 * 底层运用fork join框架 */ @Test public void test(){ Instant start = Instant.now(); Long sum=LongStream.rangeClosed(0,100000000L) .parallel()
分类: 其他 发布时间: 04-27 22:49 阅读次数: 0

搭建eureka高可用

Eureka高可用 1.设置服务器之间的host,测试环境是在window10上搭建的,所以去修改C:\Windows\System32\drivers\etc文件,如下: 2.创建项目: 3.编辑配置文件: application.yml: #一组服务需要使用相同的服务名称,才能被识别为一组! application: name: eureka-server application-euk1.yml: eureka: client: #集群模式需要设置为tru
分类: 其他 发布时间: 04-27 22:49 阅读次数: 0

VMware Workstation与Hyper-V不兼容。请先从系统中移除Hyper-V角色,然后再运行VMware Workstation。

VMware Workstation与Hyper-V不兼容。请先从系统中移除Hyper-V角色,然后再运行VMware Workstation。 第一步: 第二步: 然后重新启动就可以了
分类: 其他 发布时间: 04-27 22:49 阅读次数: 0

多进程与多线程补充

一、死锁与递归锁   1、死锁:当多个进程(线程)交叉争夺多个互斥锁时会产生死锁的现象造成程序的阻塞。 import threading import time mutex_a = threading.Lock() mutex_b = threading.Lock() def task(name): mutex_a.acquire() # 第一名抢到a锁---第二名抢到a锁,此时第一名抢到b锁 print('{}获得了a锁'.format(name)) mute
分类: 其他 发布时间: 04-27 22:49 阅读次数: 0