自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

青衣煮茶

夜空的星 能否落向晨曦的海

原创 “戏”说设计模式——单例模式

首先请出今天的主人公——“心灵港湾”家人每逢过节,大家都会拜访长辈,走亲访友。尤其到了过年的时候,每家每户都是热热闹闹的,有的在迎接招待亲朋好友,有的在走亲串友,问候长辈。 我们定义一个Family代表我们温馨的家public class Family { private Family() {//注意这里的构造方法是私有的 }}这里的构造方法是私有的,如果有...

2018-12-22 18:33:28 14189

原创 “戏”说设计模式——中介者模式

首先请出今天的主人公——“丐帮帮主”乔峰 萧峰一生有情有义,对爱情坚贞,对国家和民族忠诚,人生经历坎坷悲壮,其胸襟气吞山河,他提倡人道和平,选择为拯救世人而自我毁灭,是一个心系苍生、悲天悯人、思想境界超越国界和民族的悲剧英雄。中介者模式简介:中介是作用于多个事物中间充当相互交流的一种媒介。在我们生活中比比皆是,如婚介所、房产中介、交换机组网、现代电子商务、C2C购物平台、手机、即时...

2018-12-21 16:29:09 18710

原创 “戏”说设计模式——外观(门面)模式

首先请出今天的主人公——“黑旋风”李逵李逵:“我是不是萌萌哒?” 一部《水浒传》说尽了一群英雄好汉的悲欢离合!经典著作的水浒,含蓄地概括了中国各个朝代的变迁和演变,客观地揭露了顽固的中国伦理道德,以及那些伦理道德对国人的愚弄和危害。故事剧情宋江酒后在浔阳楼上题诗,被无为军在闲通判黄文炳解读为反诗,向江州蔡九知府蔡得章告发,宋江因此被打入大牢。其后戴宗为救宋江,传了一封梁山泊造的...

2018-12-20 18:00:12 27724 2

原创 “戏”说设计模式——责任链模式

首先请出今天的主人公——“齐天大圣”孙悟空原创文章,禁止转载https://blog.csdn.net/wfy2695766757小时候每到假期,电视上就会播出大家耳熟能详的“西游记” 。那么今天我们就通过“齐天大圣”孙悟空大闹天宫来描述23种设计模式中之一的“责任链模式”首先我们先了解一下大闹天宫的故事大概:西游记中,孙悟空去东海龙宫抢了金箍棒,又去地府强销生死簿。龙王、阎君...

2018-12-19 21:51:06 21423 1

原创 (二)MyBatis核心组件(配图详解&代码实现)

MyBatis的核心组件分为4个部分 SqlSessionFactoryBuilder(构造器):根据xml或java代码生成SqlSessionFactory。 SqlSessionFactory(工厂接口):使用它生成Sqlsession,工厂模式下生成。 Sqlsession(会话):可以发送SQL执行返回结果和获取Mapping的接口。在大多数开发中,我们使用My...

2018-07-27 19:38:50 42368 4

原创 Linux环境下shell判断日期合法、闰年、星期

1程序概述本在Linux的Ubuntu系统环境下实现日期的星期和闰年的判断输出Shell实现。2程序设计方法和理论2.1结构部分1.判断输入日期是否合法2.判断平闰年3.显示输入的日期是星期几2.2 代码实现#!/bin/bash#判断日期有效existDay(){year="$1"day="$3"if [ "$year" -...

2019-10-24 14:19:57 271

原创 Redis危险命令禁用keys、flushdb、flushall及解决方案

Redis的危险命令主要有以下几个keys查找所有符合给定模式pattern(正则表达式)的 key 。 时间复杂度为O(N),N为数据库里面key的数量。 速度极快,在一百万的key数据库中查询时间大约是40毫秒。redis> MSET one 1 two 2 three 3 four 4OKredis> KEYS *o*1) "four"2) "one"3...

2019-07-13 14:59:12 3986

原创 腾讯(大连)研发一面-20190620

面试时下午18:00开始的面试官为了不让我紧张,一直在强调,我们就是随便谈谈,没什么的1、说说你这个微信点餐服务吧是去年12月份开始做的,一共用了3个月,由于是给学校食堂开发的,需要学校领导审核才能通过,目前老师在积极争取。这个项目前端是基于微信小程序的,用户直接使用微信小程序注册并使用,而后端是用PC端的,订单信息直接回发布在卖家的电脑上,项目是用Spring boot集成了...

2019-06-23 15:20:08 636 1

原创 华宇(大连)二面-20190620

1、我们开始吧,你说说Java虚拟机的内存分配吧 程序计数器 虚拟机栈 本地方法栈 堆 方法区 其中堆和程序计数器是线程共享的2、在项目中有木有JVM调优的情况?有一次我发现服务器发生很大程度的卡顿,然后发现是GC的问题,我查看了gc的信息,调整了堆的大小,然后运行正常了3、JVM调优参数有哪些?有哪些工具可以使用? -Xms2...

2019-06-23 14:34:32 680 2

原创 华宇(大连)一面-20190620

今天面试的人比较多,大概有40多人,各种岗位的都有,需求分析、java开发、python开发、HR人事我面试的是华宇研发部,技术含量要求比其他要高面试官念到我名字,去了大概8间面试小隔间,发现人都满的呢,就在这个大厅里开始了面试,我旁边还有一个面试的1、面试官仔细看了我的笔试题,觉得还不错,看到SQL编写说,你用了多表联查,可以可以。。。emmmm看来好多人都直接按单表查的,哈哈哈...

2019-06-23 14:08:01 656

原创 华宇(大连)笔试-20190620

在公司前台签到,领取个人信息表和软件工程师笔试试题填空题这部分分值很大1、考了char能表示多少的整数2、给出二叉树的中序遍历和后序遍历,求前序遍历顺序3、层数为8的二叉树,最多有多少节点,最底层有最多少节点10道题较简单数据库1、查询表中数据,字段为“***”的,用到了多表联查2、修改表中一个字段的数据3、你对范式的理解4、有那...

2019-06-23 13:25:22 1107 2

原创 (九)MyBatis动态SQL(代码详解)

MyBatis动态SQL的基本使用写在前面:在实际的持久层开发中,我们常常使用JDBC或Hibernate等框架,根据需求拼装SQL,但是这个工作在开发者来说是一件麻烦的事。举一个很常见的例子,在查询角色时,可以根据角色名称或备注等信息查询,当不输入名称时使用名称作为条件就不合适了。在使用其他持久层框架时,我们通常选择用大量的Java代码进行判断,可读性比较差,而MyBatis为此提供对SQL...

2019-03-19 19:35:41 1790

原创 (七)MyBatis映射器——强大的 resultMap

resultMap构成<resultMap id="" type=""> <constructor> <idArg></idArg> <arg></arg> </constructor> <id/> &lt

2019-03-15 21:45:01 1662

原创 (六)MyBatis映射器——insert、update、delete及sql元素

insert元素insert元素的配置 属性 描述 注意 id SQL编号,用于标识这条SQL 命名空间+id+databaseId唯一,否则MyBais会抛出异常 parameterType 参数类型 可以是单个也可以是多个参数 flushCache 是否刷新缓存,可以配置ture/false,为true...

2019-03-14 16:40:19 743

原创 填坑系列——Java中String创建与对比

我们知道创建String类型的变量一般有两种:String str1 = "我好帅啊!";String str2 = new String("我好帅啊!");面试题:用""直接创建的字符串使用new关键字创建的字符串,当使用 == 和 equals 比较时,会返回 true 还是 false ?我们测试一下public static void main(String[] ar...

2019-03-13 20:03:11 70

原创 (五)MyBatis映射器—select元素(查询语句)

在映射器中select元素代表SQL的select语句,用于查询。在SQL中,select语句是用的最多的语句。在MyBatis中select也是非常关键的,也是用的最多的元素,因为它在性能上的强大,同时也和其他的持久层框架产生的差距。select元素的配置 元素 说明 备注 id 它和Mapper的命名空间组合起来是唯一的, 供MyBatis调用 如果命名空间和...

2019-03-13 17:00:16 2479

原创 (四)MyBatis配置

MyBatis配置掌握:properties、settings、typeAliases、typeHandlers<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/...

2019-03-12 21:46:17 1430

原创 “戏”说设计模式——模板方法模式

首先请出今天的主人公——“程序员天敌”产品经理哈哈哈!这篇文章产品经理看了,估计会原地爆炸。在最开始学习java时,我们知道了抽象类和接口这两个名词的意思。那么对于面向对象(OOP)编程来说,他们的具体含义又是很模糊的。我们都知道一个方法就是某种事物的行为封装。那么接下来引入“模板方法”,通过直译我们得知,这个应该类似一种具体事物产生时的“模具”,那么这个“模具”又具有那些特点呢...

2019-03-11 14:57:42 3201

原创 2019年培养工作室主力计划——第4次任务

2019年培养工作室主力计划——第4次任务大家对java的学习有个有了新的阶段,那么你的基础知识是否牢固?下面几道题试一试1、&和&&的区别?2、什么事值传递和引用传递?3、是否可以在static环境中访问非static变量?4、接口和抽象类的区别是什么?5、什么事是单例模式?你是否能通过代码写一个简单的单例模式?(可以看看我的博客)6、对于字符...

2019-02-21 11:18:45 93 2

原创 2019年培养工作室主力计划——第3次任务

2019年培养工作室主力计划——第3次任务NO1.大家看看这道题输出应该是啥?是否是三个5呢?NO2.看看这道题的输出结果是多少?是100还是99NO3.考察一下你对数组和列表转换的问题,下面的结果输出几呢?NO4.此题考察大家对集合的equals的理解,下面程序输出什么?、NO5.switch 是否能作用在 byte 上,是否能作用在 long 上,是否能作用...

2019-02-15 11:29:36 135 3

转载 计算机等级考试四级--数据库原理

全国计算机等级考试四级教程——数据库原理(2013版)2015年4月9日录入目  录 第1章 数据库原理概述 - 7 -1.1 数据库技术基本概念 - 7 -1.1.1 信息、数据与数据处理 - 7 -1.1.2 数据库、数据字典、数据库管理系统、数据库系统 - 7 -1.1.3 数据库系统中的人员 - 8 -1.2 数据管理技术的产生与发展 - 8 -...

2019-02-15 11:21:34 1394

转载 计算机等级考试四级--软件工程

全国计算机等级考试四级教程——软件工程(2013版)(殷绍波)2015年9月26日录入目  录第1章 软件工程概述 - 8 -1.1 软件和软件工程的概念 - 8 -1.1.1 软件的概念 - 8 -1.1.2 软件危机 - 9 -1.1.3 软件工程的概念 - 9 -1.2 软件工程方法 - 9 -1.2.1 面向过程方法 - 9 -1.2.2 面...

2019-02-15 11:19:26 1683

原创 2019年培养工作室主力计划——第2次任务

2019年培养工作室主力计划——第2次任务1、对java构造器的理解创建一个名为Dog的类,它既有重载的Bark()方法。此方法根据不同的基本数据类型进行重载,并根据被调用的版本,打印出不同类型的狗吠(barking)、咆哮(howling)等信息。编写main()来调用所有不同版本的方法。2、for与foreach写一个程序,产生25个int类型的随机数。对于每一个随机值,使用i...

2019-01-19 16:49:48 226 3

原创 设计模式三大分类——创建模式、结构模式、行为模式

设计模式可以分为创建型、结构型、和行为型模式。创建型模式对类的实现化过程进行了抽象,能够使软件模块做到与对象的创建和组织无关。结构型模式描述类和对象之间如何进行有效的组织,以形成良好的软件体系结构,主要的方式是使用继承关系来组织各个类,一个最容易的例子就是如何用多个继承组织两个以上的类,结果产生的类结合了父类所有的属性,结构型模式特别适用于和独立的类库一起工作。行为型设计模式描述类和对...

2019-01-18 21:03:32 1462

原创 为什么要用“设计模式”?(六大好处)

模式是一种问题的解决思路,已经适用于一个实践环境,并且可以适用于其他环境。设计模式通常是对于某一类软件设计问题的可重用的解决方案,将设计模式引入软件设计和开发过程,其目的在于要重用软件开发经验。主要作用为以下几种:(1)重用设计,重用设计比重用代码更有意义,它会自动带来代码的重用(2)为设计提供共同的词汇,每个模式名就是一个设计词汇,其概念是的程序员间的交流更加方便。(3)在开发文...

2019-01-18 20:30:26 2403

原创 大连民族大学选课登录(手机端&电脑端)

手机端与电脑端手机端手机上搜索“EasyConnect”下载安装后,打开输入124.93.192.94,  不要出错了用户名:学号密码:身份证后8位选择下方资源列表,点击校园资源组点击综合教务,选用合适的浏览器用户名为:学号密码:初始值为123456 电脑端百度大连民族大学,进入官网http://www.dlnu.edu....

2019-01-18 13:44:00 4051

原创 2019年培养工作室主力计划——第1次任务

2019年培养下一代工作室主力计划第1次任务一、如何使用百度、CSDN、知乎、博客园1、什么是抽象?2、类与对象的关系?3、基本数据类型?(占用空间大小、取值范围、包装类型、默认值)4、第一个Java程序(打印一个字符串,输出当前日期)5、什么是“驼峰命名法”?  6、什么是继承?7、什么是多态?分为那4类?8、面向对象设计五大原则?9、什么是拆箱和装箱...

2019-01-17 13:30:37 628 2

原创 UML 2.0 快速记忆14种图功能及运用场景

 (1)类图(Class Diagram)。类图描述一组类、 接口、协作和它们之间的关系。在00系统的建模中,最常见的图就是类图。类图给出了系统的静态设计视图,活动类的类图给出了系统的静态进程视图。(2)对象图(Object Diagram)。对象图描述一组对象 及它们之间的关系。对象图描述了在类图中所建立的事物实例的静态快照。和类图一样,这些图给出系统的静态设计视图或静态进程视图...

2019-01-17 13:03:23 6445

原创 Oracle数据库学习笔记

1.SQL>select tablespace_name from user_tablespaces;运行结果: 名称                                      是否为空? 类型 ----------------------------------------- -------- ---------------------------- TABLESP...

2019-01-17 12:43:26 421

原创 面向对象设计原则 (快速记忆11个原则)

(1)单一责任原则(Single Responsily Pinciple, SRP).就个类而言, 应该仅有个引起它变化的原因。即,当需要修改某个类的时候原因有且只有一个,让一个类只做种类型责任。(2)开放-封闭原则(Open & Close Principle, OCP).软件实体(类、模块、函数等)应该是可以扩展的,即开放的:但是不可修改的,即封闭的。(3)里氏替换原则(Lis...

2019-01-17 12:39:02 1036

原创 网络拓扑结构的优缺点分析

网络拓扑结构是指网络中通信线路和结点的几何排序,用于表示整个网络的结构外观,反映各结点之间的结构关系。它影响着整个网络的设计、功能、可靠性和通信费用等重要方面,是计算机网络十分重要的要素。常用的网络拓扑结构有总线型、星型、环形、树型和分布式结构等1、总线型优点:总线型拓扑结构其特点位置有一条双向通路,便于进行广播式传送信息;总线型拓扑结构属于分布式控制,无需中央处理器,故结构简单;结点的增...

2019-01-16 20:40:50 6429

原创 “戏”说设计模式——建造者模式

首先请出今天的主人公——“城市缔造者”建筑团队将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示,这就是对建造者模式简单的理解。我以前很喜欢玩《剑侠情缘网络版三》-剑网三,在这个古风游戏里,有很多不同的职业,玩家可以选择具有不同特色的职业游玩,但这些职业的区别很大,简单从武器上就能分辨出来比如说:万花武器——笔、少林武器——长棍、丐帮武器——短棒。我们无法使用出本...

2019-01-13 21:49:57 4337 1

原创 “戏”说设计模式——命令模式

首先请出今天的主人公——“人工智能”智能家电控制器命令模式(Command Pattern)是一种数据驱动的设计模式,它属于行为型模式。请求以命令的形式包裹在对象中,并传给调用对象。调用对象寻找可以处理该命令的合适的对象,并把该命令传给相应的对象,该对象执行命令。 现在我们做一个简单的控制器,假如它只有三个功能:显示使用物品名、开、关。public interface Switc...

2019-01-12 21:14:17 3628

原创 “戏”说设计模式——桥接模式

首先请出今天的主人公——“丝绸之路的开拓者”张骞 张骞富有开拓和冒险精神,建元二年(前139年),奉汉武帝之命,由甘父做向导,率领一百多人出使西域,打通了汉朝通往西域的南北道路,即赫赫有名的丝绸之路,汉武帝以军功封其为博望侯。史学家司马迁称赞张骞出使西域为“凿空”,意思是“开通大道”。 [2-3] 张骞被誉为伟大的外交家、探险家,是“丝绸之路的开拓者”、“第一个睁开眼睛看世界的中国...

2019-01-02 20:55:50 10315

原创 “戏”说设计模式——适配器模式

首先请出今天的主人公——“手机生命源”电源插座 在日常生活中,适配器随处可见,比如电源适配器、三角架基座转接部件、USB与串口的转接设备等。大家最熟悉应该是手机充电时使用的电源适配器我国家庭用电为220V,就是从电源插座中的电压是220V的,但是我们的手机不能承受220V的电压,这时就需要用手机电源适配器来变压,比如编者的手机电压为最大5V,电源适配器就会变压至5V,过大的...

2018-12-25 16:58:50 12912

原创 二叉树(五)中序线索二叉树的建立

如果ltag值为0,表示lchild指向结点的左孩子,如果ltag=1,表示lchild结点指向结点的前驱;如果rtag=0,表示rchild指向结点的右孩子,如果rtag=1,表示rchild指向结点的后继。要求输入一个先序创建二叉树所需要的先序序列,按照中序方式输出该二叉树所对应的线索二叉树的每个结点,包括它的ltag,data,rtag三个域的值。二叉树的数据域类型为字符型,扩展二叉树的...

2018-12-03 18:53:57 2599

原创 二叉树(四)计算二叉树的结点个数

建立一棵二叉树,用二叉链表存储二叉树,计算二叉树中包含的结点个数。输入描述:输入的数据只有一组,是一棵二叉树的先序遍历序列,结点的值为一个小写字母,#号表示空结点,如输入:a b d e # # f # # # c # #,数据之间空一个格,得到的二叉树如下。( 图暂时不能上传,请同学们自己画出图)输出描述:输出二叉树的结点个数,空树输出NULL。输入样例:输入样...

2018-12-03 18:52:16 1037

原创 二叉树(三)求二叉树的深度

采用先序法建立一棵二叉树,设计求该二叉树的深度,二叉树的数据域类型为字符型,扩展二叉树的叶子结点用‘#’表示,要求可以求多棵二叉树的深度,当二叉树的深度为0时程序结束。输入描述:循环输入多棵扩展二叉树的先序遍历序列,每棵树占一行,以回车结束,每棵二叉树中结点之间以空格隔开输出描述:输出各二叉树的深度,每次输出后面都换行输入样例:A B # # C D # E # F ...

2018-12-03 18:50:14 8305

原创 二叉树(二)打印输出二叉树中的叶子结点

采用先序法建立一棵二叉树,设计按先序输出二叉树的叶子,二叉树的数据域类型为字符型,扩展二叉树的叶子结点用‘#’表示,要求可以输出多棵二叉树的叶子结点,当二叉树为空时程序结束。输入描述:循环输入多棵扩展二叉树的先序遍历序列,每棵树占一行,以回车结束,每棵二叉树中结点之间以空格隔开输出描述:输出各二叉树中的叶子结点,每次输出后面都换行,当二叉树为空时,输出“NULL”,程序结束...

2018-12-03 18:46:52 11554

原创 二叉树(一)二叉树的基本操作

设计二叉树类,能够对二叉树进行先序、中序、后序和层序遍历,遍历的操作为输出结点的值,设计主函数,输入一棵二叉树,按先序、中序、后序、层序的遍历顺序输出结点的值。二叉树的结点数不超过20。输入描述:输入数据只有一组, 二叉树的结点均为一个数字, 数据为0代表当前结点为空。输入结点的值按照二叉树的先序遍历顺序, 比如输入: 1 2 4 0 0 5 0 0 3 0 6 0 0 ,0表示空,...

2018-12-03 18:43:38 2736

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