清晨的炸鸡啤酒花生米的博客

留三分贪财好色,以防与产品思维格格不入;剩七分技术执着,以图得脚踏实地走向远方

  • 博客(41)
  • 资源 (2)
  • 收藏
  • 关注

原创 简单免费搭建个人网站(windows环境下,其他环境也可)

学习阶段,我们在开发出一些web项目后,如果想发布到internet上,所需要的成本无疑是巨大的。不仅要学习linux系统的常用操作,还需要购买云服务器这无疑是一笔较大的学习成本和时间成本。在这里笔者为大家介绍一款软件cpolar,可以帮助大家讲本地的web项目发布到internet上,实现所有的上网设备都可以访问。下载打开链接(https://i.cpolar.com/m/4FbL)进入官网,点击免费使用根据自己实际信息进行注册,登录后跳转到设置与安装页面根据自己的系统版本下载相应的安装包.

2020-12-15 13:55:10 1277

原创 Centos7安装sl小火车命令(阿里云服务器)

linux## Centos7安装sl小火车命令(阿里云服务器)linux中这个小火车是怎么安装的呢?使用yum直接安装yum install sl出现以下代码注意安装运行到这里需要进行确认输入y,然后回车。然后就装好了。直接跑一把输入sl命令小火车就跑起来啦!...

2020-11-27 13:28:58 1136

原创 c语言实现哈夫曼编/译码器

c语言实现哈夫曼编译码器分析设计如下功能的哈夫曼编译码系统:初始化:从终端读入字符集大小为n,以及n个字符和n个权值,建立哈夫曼树。编码:利用已建好的哈夫曼树,通过计算权重值计算输出对应字符集的哈夫曼编码。译码:利用已建立好的哈夫曼树,将用户输入电文中的代码进行译码,译码结果进行输出。已经完美运行,话不多说先上代码!(建议保存为cpp运行)代码#include<stdio.h>//建议保存为cpp运行#define maxleaf 20//最大叶子数目#defi

2020-06-20 09:33:55 8241 10

原创 CAP理论-通过java注册中心来理解

CAP理论分布式业务系统中无法同时满足满足一致性(Consistency)、可用性(Availability)、分区容错性(Partition tolerance)。一致性(Consistency):在分布式系统中所有的数据备份,在同一时刻是否同样的值。(等同于所有系欸但访问同一份最新的数据副本)可用性(Availability):在集群中一部分节点故障后,集群整理是否还能响应客户端的读写请求。(对数据更新具备高可用性)。分区容忍性(Partition tolerance):以实际效果而言,分区相

2021-10-14 13:33:33 242

原创 查看数据表结构

查询数据表结构SHOW FULL FIELDS FROM bus_order;

2021-04-12 09:17:50 205

原创 GreenPlum中对日期做校验

数据库中将日期存为varchar后常常会有脏数据,如何密码查询的时候读取到不正确的数据呢?就需要做校验,下面展示一个“yyyyMM”日期格式的校验分析“yyyyMM”日期格式的错误可能有以下几种情况:字符个数不一致,yyyyMM为6位,所以当前字段应为6位前四位为年份,一般数据的年份不能超过当前年份年份必须大于1后两位为月份,月份必须在1~12之间判断代码如下WHERE length("记账周期") = 6 -- 年月长度是否合适-- 年份判断and to_number(subst.

2021-01-27 17:37:00 372

原创 PowerDesigner连接MySQL和逆向工程图

使用PowerDesigner连接Mysql逆向生成工程图亲测可用,推荐!https://www.cnblogs.com/deng-cc/p/6824946.html

2021-01-06 13:28:24 205

原创 Linux定时任务机制

Linux Crontab 定时任务在工作中需要数据库在每天零点自动备份所以需要建立一个定时任务。crontab命令的功能是在一定的时间间隔调度一些命令的执行。可以通过 crontab -e 进行定时任务的编辑crontab文件格式:例如:0 0 * * * ./home/software/hive/bin/hive -f /home/software/hive/bin/03.hive -d reportTime=`date %G-%y-%d`每隔1分钟,执行一次任务...

2021-01-01 15:21:02 285

原创 冬天戴口罩有水有蒸汽怎么办?十万人含泪点赞

引言年底的北京恰逢大风蓝色预警,零下15°c的天气上下班大家还要什么风度,裹好自己的大衣要紧要什么自行车!!!问题出门上班的社畜要保暖也要抗疫,戴口罩上全是蒸汽(也有可能是哈喇子或者鼻涕)怎么办?灵感十一月份的时候,认识一个漂亮的小姐姐。她戴口罩的时候总会在里面垫一张卫生纸,为了避免口罩蒸汽花了妆,正适合我们现在的处境。什么?想看小姐姐照片??下图什么?想要小姐姐微信??这个需要付费!!方案话不多说,上方案拿一节干净卫生纸垫在口罩里面,可以把水蒸气吸收起来,如下图所示。图(注意:建

2020-12-30 08:53:46 3912 16

原创 linux防火墙的基本操作,linux中怎么关闭防火墙

一、iptables防火墙1、基本操作查看防火墙状态service iptables status 停止防火墙service iptables stop 启动防火墙service iptables start 重启防火墙service iptables restart 永久关闭防火墙chkconfig iptables off 永久关闭后重启chkconfig iptables on  2、开启80端口vim /etc/sysconfig/iptables

2020-12-16 13:30:49 388

原创 Mybatis中#和$的区别

在mybatis中#和$的主要区别是:#传入的参数在SQL中显示为字符串,#方式能够很大程度防止sql注入;$传入的参数在SqL中直接显示为传入的值,$方式无法防止Sql注入。1、传入的参数在SQL中显示不同 #传入的参数在SQL中显示为字符串(当成一个字符串),会对自动传入的数据加一个双引号。$传入的参数在SqL中直接显示为传入的值2、#可以防止SQL注入的风险(语句的拼接);但$无法防止Sql注入。3、$方式一般用于传入数据库对象,例如传入表名。4、大多数情况下还是经常使用#,一般...

2020-12-07 21:45:58 2176

原创 (转)Java基础面试题之HashMap

HashMap和Hashtable的区别10分钟拿下 HashMap

2020-12-04 12:28:18 314

原创 输入一个英文论文文件(txt格式),请找出出现最多的前100个单词

输入一个英文论文文件(txt格式),请找出出现最多的前100个单词将paper文件放在e:/目录下运行main方法/** * 单词计数 * */public class WordCount { public static void main(String[] args) throws IOException { // 获取数据 FileReader paper = new FileReader("e://paper.txt"); Map

2020-12-01 11:41:47 554

原创 Mysql面试题之关联查询

Mysql面试题之关联查询有两张表,一张班级表(class)包含以下字段:一张学生表(stu)要求:查询每个班男生女生各有多少人?SELECT cn,COUNT(*)FROM(SELECT c.name cn,s.name sn,s.sex FROM class c RIGHT JOIN stu s ON c.id=s.class_id WHERE s.sex='men') caGROUP BY cn;子查询结果为:整条sql查询结果为:有没有更优的查询呢?...

2020-12-01 10:14:03 510

原创 接口和抽象类有什么区别?

接口和抽象类有什么区别抽象类可以有构造方法;接口中不能有构造方法抽象类中可以有普通成员变量;接口中没有普通成员变量抽两类中可以包含非抽象普通方法;JDK1.8以前接口中的所有方法默认都是抽象的,JDK1.8开始方法可以有default实现和static方法抽象类中的抽象方法的访问权限可以是public、protected和default;接口中的抽象方法只能是public类型的,并且默认即为public abstract类型抽象类中可以包含静态方法;JDK1.8前接口中不能包含静态方法,JDK1

2020-11-24 19:11:40 304

原创 (转)抽象类和接口的区别以及使用场景

(转)抽象类和接口的区别以及使用场景看到一篇非常不错的文章,点作者赞!https://blog.csdn.net/lamyuqingcsdn/article/details/50501871?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522160535608719195264731607%2522%252C%2522scm%2522%253A%252220140713.130102334…%2522%257D&request_id=

2020-11-14 20:18:48 288

原创 SpringMVC的执行流程

SpringMVC的执行流程1、用户发送请求到前端控制器DispatcherServlet2、DispatcherServlet收到请求调用处理映射器HandlerMapping3、处理映射器根据请求url找到具体的处理器,生成处理器执行链HandlerExecutionChain(包含处理器对象和处理器拦截器)返回给DispatcherServlet4、DispatcherServlet根据处理器Handler获取对应的适配器5、HandlerAdapter调用处理器Handler6、Hand

2020-11-06 23:13:42 319

原创 Http的8种请求方式与RESTFull风格

http的8中请求方式序号方法描述1GET请求指定的页面信息,并返回试题主体。2HEAD类似于get请求,只不过返回的响应中没有具体的内容,用于获取报头3POST向指定资源提交数据进行处理请求(例如提交表单或者上传文件)。数据被包含在请求体中,POST请求可能会导致新的资源的建立或已有资源的更改。4PUT从客户端向服务器传送的数据取代指定的文档的内容5DELETE请求服务器删除指定的页面。6CONNECTHTTP/1.1协议中预留

2020-11-06 15:04:49 2035 1

原创 学习MapReduce?这一篇就够了

看到一篇非常不错的帖子,通俗易懂!https://blog.csdn.net/zuochang_liu/article/details/81842773?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522160440151219724836715912%2522%252C%2522scm%2522%253A%252220140713.130102334…%2522%257D&request_id=16044015121972483671

2020-11-03 19:43:27 1914 10

原创 解决org.apache.hadoop.io.nativeio.NativeIO$Windows.access0(Ljava/lang/String;I)Z

在Windows做MapReduce案例的时候遇到这个问题,通过以下方法设置成功解决。解决方案检查环境变量是否配置正确Hadoop bin目录下hadoop.dll和winutils.exec:\windows\system32 下的hadoop.dll64位jdk如果环境变量没有问题,那么将bin目录下的hadoop.dll复制到C:\Windows\System32目录下,重新运行试一下如果上诉方案依然没有解决问题可以将NativeIO.java复制到IDEA中,建好对应的包即可。

2020-11-03 13:45:34 1676 3

原创 HDFS的黑白名单机制

HDFS的黑白名单机制黑名单 - 在网络SEO优化当中,搜索引擎或者义务用户收集的搜索引擎垃圾制造者列表,可以用于从搜索引擎封杀这些垃圾制造者,或者抵制他们。白名单 - 白名单的概念与“黑名单”相对应。如果设立了白名单,则在白名单中的用户(或IP地址、IP包、邮件等)会优先通过,不会被当成垃圾邮件拒收,安全性和快捷性都大大提高。通俗来讲,黑名单策略就是名单中记录的节点不能通过,其他记录放行。与之相对应的白名单就是只有名单中的记录可以通过,未记录的信息不能通过。HDFS—添加白名单由于集群中添加

2020-10-30 19:20:26 1260 11

原创 电商网站怎么设计订单号?单号设计思路

设计思路有意义的位数的订单号日期+订单来源+支付类型+业务标记+用户ID+自递增数这样就比较一目了然,也是很常见的 设计方案可以反解的订单号,本身一眼是看不出你订单的意义可以通过反解订单知道此订单的情况,这不是和方案1一样吗?方案一会暴露系统的订单设计意义,方案可能会涉及到加密等问题,为了数据安全考虑无意义的订单号为了处理并发,有些情况下,为了巨大的并发量会设计一个算法来生产订单号的接口,直接使用使用redis,mysql锁机制做自增数,一个内部调用的一个服务这样然后可以配合任意的前缀...

2020-10-30 08:48:18 2815 7

原创 linux安装mysql,Linux系统下怎么安装mysql?(centos6下安装mysql)

Linux系统下怎么安装mysql?查看Linux上是否有残缺的Mysqlrpm -qa | grep mysql如果上一步有结果,那么移除这个残缺的MySQLrpm -ev --nodeps mysql-libs-5.1.73-8.el6_8.x86_64rpm -ev --nodeps tcl-mysqltcl-3.052-1.el6.x86_64下载MySQL的安装包cd /home/softwarewget –c http://dev.mysql.com/get/Downlo

2020-10-30 07:56:07 213

原创 java建造者模式,什么是建造者设计模式?

建造者模式定义建造者模式(Builder Pattern)使用多个简单的对象一步一步构建成一个复杂的对象。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。一个Builder 类会一步一步构造最终的对象。该 Builder 类是独立于其他对象的。通俗来说,也就是将一个复杂对象的构建与其表示分离,使得同样的构建过程可以创建不同的表示使用场景当一个类的构造函数参数个数超过4个,而且这些参数有些是可选的参数,考虑使用构造者模式。相同的方法,不同的执行顺序,产生不同的事件结果时。

2020-10-29 19:55:23 587 2

原创 RPC协议是什么?RPC协议与HTTP协议的区别

什么是RPC协议?RPC是一种远程过程调用的协议,使用这种协议向另一台计算机上的程序请求服务,不需要了解底层网络技术的协议。在 RPC 中,发出请求的程序是客户程序,而提供服务的程序是服务器。HTTP是一种超文本传输协议。是WWW浏览器和WWW服务器之间的应用层通讯协议。RPC协议与HTTP协议的区别RPC是一种API,HTTP是一种无状态的网络协议。RPC可以基于HTTP协议实现,也可以直接在TCP协议上实现。RPC主要是用在大型网站里面,因为大型网站里面系统繁多,业务线复杂,而且效率优势非

2020-10-29 10:13:55 1534 2

原创 什么是Zookeeper的容灾性?

什么是Zookeeper的容灾性?Zookeeper本身是分布式存储,至少3个节点,里面分leader和follower简单来说,就是有一个主节点,另外2个从节点一旦某个节点挂掉了,Zookeeper会自动通过选举产生一个新的节点继续提供服务;而一旦这个坏掉的节点又重新好了,会自动加入到节点集群里面中这个机制保障了对外提供服务不会中断,就是Zookeeper的容灾性...

2020-10-27 19:18:00 475

原创 什么是分布式事务?事务补偿

什么是分布式事务在分布式系统中一次操作由多个系统协同完成,这种一次事务操作涉及多个系统通过网络协同完成的过程称为分布式事务。这里强调的是多个系统通过网络协同完成一个事务的过程,并不强调多个系统访问了不同的数据库,即使多个系统访问的是同一个数据库也是分布式事务,另外一种分布式事务的表现是,一个应用程序使用了多个数据源连接了不同的数据库,当一次事务需要操作多个数据源,此时也属于分布式事务。...

2020-10-27 08:52:14 310

原创 2020中科软java面试题

mysql中常用的函数一、数学函数abs(x) 返回x的绝对值bin(x) 返回x的二进制(oct返回八进制,hex返回十六进制)ceiling(x) 返回大于x的最小整数值exp(x) 返回值e(自然对数的底)的x次方floor(x) 返回小于x的最大整数值greatest(x1,x2,…,xn)返回集合中最大的值least(x1,x2,…,xn) 返回集合中最小的值ln(x) 返回x的自然对数log(x,y)返回x的

2020-10-26 20:20:54 1824 1

原创 偏向锁机制

偏向锁的机制为什么需要偏向锁?在大多数的情况下,锁不仅不存在多线程的竞争,往往是某个线程多次获得锁。为了降低线程获得锁和释放锁带来的性能消耗,因此引入了偏向锁和轻量级锁。偏向锁主要是降低单线程访问时频繁加锁,释放锁的消耗,当前线程一旦获得锁,再无竞争的情况下,那么下次访问代码块相当于几乎零成本的获得锁,不需要维护轻量级锁。偏向锁的加锁过程一个线程获得代码块的偏向锁,java对象头的MarkWord和栈帧的锁记录会存储偏向线程的ID。每次该线程出入代码块时,不需要进行CAS加锁和解锁,只要确认Mark

2020-10-26 20:10:27 426

原创 java final可以修饰String吗?

java final可以修饰String吗?我们知道String对象是不可变的,是指String内部的东西是不变的String a = "xxx";这里a还是可以重新引用别的:a = "yyy";但是加上final修饰:final String a = "xxxx";这时就不可以:a = "yyy";总结一下:final是让被修饰的变量,不能再引用别的变量final修饰的变量就是常量,是放在特定存储区域的,类常量一般要加 static比如:final修饰的hashmap,内部可以修改,

2020-10-19 09:45:26 483

原创 消息队列rabbitmq的作用

作用解耦:将同步执行代码逻辑,通过发送消息,解耦成异步消峰:秒杀使用到了消除峰值的作用,将大于,接近大于超过系统并发的请求放到队列

2020-10-09 19:18:24 193

原创 清凉油打开小窍门(铁盒子)

亲测有效:用嘴巴咬住底部,手用指甲盖往外掀。注意嘴巴不要咬到清凉油

2020-09-18 12:39:11 3095 3

原创 什么是微服务?Microservices特性

微服务一词,源于Marting Fowler的名为Microservices的博文,可以在它的官方博客上找到microservices简单的说,微服务是系统架构上的一种设计风格,它的主旨是将一个原本独立的系统拆分成多个小型服务,这些小型服务都在各自独立的进程中运行,服务之间通过基本的通信协议进行协作沟通.由于通信时基于通用协议,所以这些微服务可以使用不同的语言来编写...

2020-09-17 08:39:29 163

原创 服务器代理跳过上网限制策略

我们在公司或者学校机房上网时,会遇到下面这种情况

2020-09-15 15:18:07 4138 3

原创 intenet-archetype nginx的location匹配规则

匹配规则精确匹配: uri地址必须等于location中定义的值例如 location =/image有修饰的字符串前缀匹配:uri地址以前缀开始 例如 location ^~/image 无修饰的字符串前缀匹配: uri地址以前缀开始例如 location /image和有修饰的区别在于 有修饰的前缀可以多级前缀 例如: location ^~/image/haha/kaka无修饰的前缀匹配不能指定多级前缀,只能一级 例如: location /image

2020-09-15 08:42:21 105

原创 internet-archetype nginx的工作流程

流程dns(host)解析服务器ip127.0.0.1nginx处理请求 80 www.ou.com 满足location 匹配请求uri /order/pay 一定满足/将uri地址拼接到proxy_passhttp://127.0.0.1:8091/order/pay最终访问到的http://127.0.0.1:8091/user/query/point...

2020-09-15 08:33:09 89

原创 internet-archetype Maven的依赖继承聚合

maven学习笔记Maven是一个项目管理和综合工具。Maven提供了开发人员构建一个完整的生命周期框架。开发人员可以自动完成项目的基础工具建设,Maven使用标准的目录结构和默认构建生命周期在多个开发团队环境时,Maven可以设置按标准在非常短的时间完成配置工作。由于大部分项目的设置都很简单,并可以重复使用,Maven让开发人员的工作更轻松!maven的目录文件夹作用bin:报刊软件运行的命令boot:plexus-classworlds-2.x.jar,是一个类加载器框架,相当于默认的jav

2020-09-12 08:57:44 146

原创 RedHat下实现点对点聊天室-c语言

RedHat下实现点对点聊天室点对点聊天室为人们进行交流提供了一个平台,且其具有极高的私密性与便捷性。通过提供完善的网络聊天系统,可以达到人与人之间的交流与联系的目的。开发环境VMware Workstation 15 ProRed Hat Enterprise Linux 5每人一台计算机并能够连入局域网系统实现的基本功能(1)服务器: ① 接受客户端发送过来的数据并显示 ② 接受键盘输入的数据,并发送给客户端 ③ 客户端关闭,服务器端的进程也将全部退出。(2)客户端:

2020-06-20 09:59:38 414

原创 Java会说情话的女朋友

代码import java.util.Scanner;import org.omg.Messaging.SyncScopeHelper;import java.util.*;//天天会说情话的女朋友-------v1.1public class MyGirlFriend { public static void main(String[] args) { System.out....

2019-07-06 11:37:34 984

原创 从Excel向sqlserver 2008中导入数据

导入数据的步骤第一步:进入SQL SERVER 2008 对象资源管理器,右键单击数据库,在下拉菜单中单击任务,在下拉菜单中单击导入数据,如图1所示,进入图2界面。第二步:单击下一步,进入图3界面第三步:如果导入的是EXCEL文件,一定要选择EXCEL 数据源。单击浏览,选择要导入的数据表文件。...

2019-07-06 08:28:37 1039

NativeIO.java

解决org.apache.hadoop.io.nativeio.NativeIO$Windows.access0(Ljava/lang/String;I)Z的java类

2020-11-03

spring+linux试题带答案.pdf

你懂得~big 内容有第三阶段考试真题,下载参考 Spring框架是由于软件开发的复杂性而创建的。Spring使用的是基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅仅限于服务器端的开发。从简单性、可测试性和松耦合性角度而言,绝大部分Java应用都可以从Spring中受益。

2020-10-28

空空如也

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

TA关注的人

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