黑马程序员官方博客

传智播客,改变中国软件教育,我们正在行动!

  • 博客(15)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

原创 传智播客“挑战21”学习养成计划正式启动

3月29日,传智播客集结多位精英老师,发起#挑战21#传智播客21天养成计划打卡行动,并组建NLP、Python算法、手绘、Java进阶等14个打卡战队,通过“每天1个知识”+“21天的坚持”,帮助打卡者锻造内驱力,提升自律性。据统计,人们在某些事情上80%的失败原因是因为无法坚持,而坚持是需要通过自律养成的一种习惯。传智播客作为以口碑招生为主的IT教育机构,在培养学员如何养成自律习惯等方...

2019-03-28 13:41:21 321

原创 移动app如何进行自动化和探索性测试

测试设计时最主要依据的就是测试金字塔的测试结构。如果在项目临近发布才开始测试并发现缺陷,这样修复缺陷的成本就会很高,项目的进度也会很不确定。所以,就开发阶段来说,如果把测试分层,在不同的开发阶段都进行测试,能很大程度上缓解这些问题。测试分层的优势有以下几点:1测试的成本单元测试的开发成本要远低于用户界面测试,如果在用户界面的测试中发现缺陷,修复缺陷的成本也是远高于通过单元测试...

2019-03-27 10:37:12 311

原创 PHP开发过程中如何将数组保存到数据库?

在PHP开发中,最常用的数据类型算是字符串和数组了,且数组类型的数据通常需要和数据库进行交互,尤其是对于结构化的数据。在很多时候,我们需要把数字保存到数据库,实现对于结构化数据的直接存储以及读取。有一个经典用法就是,表单中的复选框checkbox叫多项数据提交给PHP后端,那PHP接收到的就是一个数组,且在很多情况下,有可能还是一个多维数组。例如求职信息中的期望就职的行业是多选的,每个...

2019-03-26 10:04:34 1251

原创 前端程序员需了解的css背景如何设置?

css知识点之背景主要学习内容:背景色背景图像背景重复背景定位背景关联1、背景色background-color 属性为元素设置背景色。这个属性接受任何合法的颜色值。例:这条规则把元素的背景设置为灰色:p {background-color: gray;}2、背景图像background-image 属性为元素设置背景图像。background-...

2019-03-21 10:54:17 298

原创 基于oracle数据库存储过程的创建及调用

基于oracle数据库存储过程的创建及调用教学大纲:PLSQL编程:Hello World、程序结构、变量、流程控制、游标.存储过程:概念、无参存储、有参存储(输入、输出).JAVA调用存储存储过程.1. PLSQL编程1.1. 概念和目的什么是PL/SQL?PL/SQL(Procedure Language/SQL)PLSQL是Oracle对sql语言的过...

2019-03-20 11:26:51 4872

原创 SpringSecurity记住我功能如何实现?含源码分析

spring security提供了"记住我"的功能,来完成用户下次访问时自动登录功能,而无需再次输入用户名密码。下面,我们来通过代码演示该功能的实现——主要是通过配置remember-me标签。我们通过如下的配置过程来实现“记住我”的功能:1、搭建maven项目(web工程),引入功能的相关依赖2、配置web.xml中的spring、springsecurity的加载、s...

2019-03-18 13:38:38 1591

原创 Java程序员如何使用spring data JPA完成分组查询?答案看这里!

在BOS2.0课程学习spring data JPA的时候,已经对复杂的多表多条件联合查询进行讲解,对于分组的操作,spring data JPA中并没有提供直接的API去实现,下面制作一个测试demo,以“曲线救国”的方式进行分组查询。编辑请点击输入图片描述完成的需求:查询辽宁省下的所有市以及其编码前四位(比如2101)1. 准备数据(表t_area数据省份为辽宁省):...

2019-03-15 15:08:00 2462

原创 MyBatis注解开发

MyBatis作为一个轻量级的半ORM框架,由于其上手快、开发快捷,在企业中的中小型项目应用较广泛,下面我们来演示一下如何使用mybatis的注解开发方式来进行代码编写。【开发环境介绍】:数据库使用MYSQL,mybatis使用3.4.1(没有使用spring整合),mysql驱动5.1.36。【POJO+表】提供两个POJO类:User(用户)和Orders(订单),分别对应的数据库...

2019-03-14 11:55:00 400

原创 程序员必看之快速区分存储架构分类

在Linux运维中,存储提供了数据的基本保障,在整个架构中是非常重要的环节。 学好存储的前提是先认识存储和存储架构的分类。1存储(storage)是什么?简单来说,存储就是存放数据的介质。2 存储架构的分类在不讨论分布式存储的前提下,存储架构主要分为以下三类:❶ DAS指没有通过网络设备直接连接计算机的存储。如机箱里的硬盘,U盘或移动硬盘连接计算机等。DAS...

2019-03-12 10:25:55 256

原创 程序员必看的数组详解!

数组什么是数组?数组是一组数据有序的集合。数组它是属于复合数据类型。它至少可以存储一个值(它可以存储很多很多值)。例如我们生活中的仓库,可以存放很多我们需要的工具或物品为什么要使用数组?因为在我们工作中 有很多数据是有关联的 我们要表示的时候想把这些数据用一个”东西”来存储,这个时候就可以用到数组! 我们做开发的时候,需要将一个或多个数组进行存储的时候,可以考虑使用数...

2019-03-11 11:34:43 461

原创 程序员必看之ThinkPHP5中model与Db的区别

在ThinkPHP5的使用过程中,很多使用者刚接触到数据库操作时,不能很好调用相关的方法进行数据库的交互。下面就分享一下ThinkPHP5中Db与模型的区别关于db与model的选择使用DB方式是直接获取到的query类(ThinkPHP5/library/think/db/Query.php)的对象进行数据库的操作提供了基本的数据库curd操作功能。使用model的方式是通过获取...

2019-03-08 11:14:11 8738

原创 web前端程序员必看之浮动布局与弹性布局的区别

Web页面布局技术主要css2.0中主要出现了浮动布局与定位,以及css3中新的布局方式弹性布局。对于web页面布局史中,浮动与定位统治了所有页面的布局。定位有不可替代的优点,主要的优点是可以实现多层级结构,且子元素的位置不局限于父元素的范围内。浮动布局主要用于解决多个块元素共存于一行的问题。虽然浮动可以解决多个块元素共存一行的问题,但是也会有非常不好的影响。影响一,浮动元素会脱离...

2019-03-07 11:19:19 2534 1

原创 Windows和linux环境下PHP扩展的开启

PHP在Windows和linux的环境运行少不了需要开启这种扩展,但是由于环境的差异,扩展开启的方式也有不同,现在以PHP操作memcache的场景演示在Windows和Linux环境下开启memcache扩展1、window下开启PHP的memcache扩展①创建查看PHP环境信息文件②访问确认PHP的版本、位数、编译器 是否为线程安全(ns/nts)③...

2019-03-06 11:30:30 566

原创 手把手教你搭建MySQL主从架构

什么是MySQL的复制MySQL的主从复制可以实现将数据从一台数据库服务器(master)复制到一台或多台数据库服务器(slave)上,进而可以保证数据有多份冗余。 默认情况下,属于异步复制,所以无需维持长连接。MySQL复制的原理slave端的IO线程发送请求给master端的binlog dump线程 master端binlog dump线程获取二进制日志信息(文件名和位置信息)...

2019-03-05 13:12:47 980

原创 JDK新特性Lambda表达式(含源码)

Lambda标准格式Lambda省去面向对象的条条框框,格式由3个部分组成:一些参数一个箭头一段代码Lambda表达式的标准格式为:(参数类型 参数名称) ‐> { 代码语句 }格式说明:小括号内的语法与传统方法参数列表一致:无参数则留空;多个参数则用逗号分隔->是新引入的语法格式,代表指向动作大括号内的语法与传统方法体要求基本一致练习:...

2019-03-04 13:12:52 803

前端基础-PC端品优购项目(下).rar

包含全套项目源码+PPT+案例+笔记+源码+素材

2021-08-12

前端基础-PC端品优购项目.rar

前端基础之:品优购项目笔记+源码

2021-08-12

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

TA关注的人

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