- 什么是 HTTPS 证书?作用是什么?
A_YSLFWYS
网络安全
HTTPS证书,即超文本传输安全协议证书(HypertextTransferProtocolSecure),是网站安全的关键组成部分。它通过SSL/TLS加密协议,确保用户与网站之间的数据传输是加密和安全的。什么是HTTPS证书?HTTPS证书是一种由数字证书颁发机构(CA)签发的文件,用于证明网站身份。它包含了网站的公钥、所有者信息以及数字签名,确保用户与网站之间的通信是加密、完整且可信的。如何
- 微信小程序 --- 常用样式和组件
前端 贾公子
2024--微信小程序微信小程序小程序
常用样式和组件1.组件和样式介绍在开Web网站的时候:页面的结构由HTML进行编写,例如:经常会用到div、p、span、img、a等标签页面的样式由CSS进行编写,例如:经常会采用.class、#id、element等选择器但在小程序中不能使用HTML标签,也就没有DOM和BOM,同时仅仅支持部分CSS选择器不过不用担心,小程序中提供了同样的角色:其中WXML充当的就是类似HTML的角色,只不过
- 国内高防云服务器哪家好?选高防云服务器必看
AS苏菲儿
云服务器高防服务器
国内高防云服务器哪家好?选高防云服务器必看为了网站安全,中小企业客户一般会租用能够抵御CC,DDOS等外来攻击的服务器,这些服务器称为高防服务器。因为具有防御功能,所以高防服务器租用价格要比普通的独立服务器贵一些。最近腾讯云、阿里云都推出了2折特惠争夺市场,活动介绍可进入:zuntop.com了解详情。市场上提供高防服务器的主机商有很多,但性能差异较大,甚至有些不知名的品牌滥竽充数,把根本不具有高
- 基于SSM的学生选课系统设计
qq405425197
java-SSMjavassm
基于SSM的学生选课系统设计开发技术SSM开发工具Eclipse+MYSQL+JDK8+tocmat8技术交流Q405425197摘要随着Internet的普及,越来越多的学校建立了自己的Web网站,其学生选课系统统是构成学生网站的一个重要组成部分。同时随着在校大学生人数的不断增加,教务系统的数据量也在不断的上涨。针对学生选课信息管理这一环节,本学生选课系统在学生选课信息管理以及学生信息查询两个大
- 前端开发是做什么的?工作职责有哪些?
黑马程序员官方
javascript前端开发语言
我们介绍Web网站工作流程的时候提到,前端开发,主要的职责就是将数据以好看的样式呈现出来。说白了,就是开发网页程序,如下图所示:那在讲解web前端开发之前,我们先需要对web前端开发有一个整体的认知。主要明确一下三个问题:1)网页有哪些部分组成?文字、图片、音频、视频、超链接、表格等;2)我们看到的网页,背后本质是什么?程序员写的前端代码(备注:在前后端分离的开发模式中)3)前端代码是如何转换成用
- 使用vs建立web网站及IIS
贝la
.net.net
https://www.cnblogs.com/franky2015/p/4866136.html一:网站运行的一般原理:1.所有WEB程序运行都需要一个东西:Web服务器软件。2.网站分为动态页面和静态页面3.web服务器软件的作用:接收请求,响应请求。被动——无请求则无响应。Java语言中的服务器软件–TomCatPHP语言中的服务器软件–Apache.net中的服务器软件asp/aspx——
- 如何使用Net2FTP部署本地Web网站并实现远程文件共享
学编程的小程
前端数据库
文章目录1.前言2.Net2FTP网站搭建2.1.Net2FTP下载和安装2.2.Net2FTP网页测试3.cpolar内网穿透3.1.Cpolar云端设置3.2.Cpolar本地设置4.公网访问测试5.结语1.前言文件传输可以说是互联网最主要的应用之一,特别是智能设备的大面积使用,无论是个人存储文件资料,还是商业文件流转,都有数据存储和传输的需求。有需求就有市场,相应的传输软件层出不穷,而这些软
- 浏览器的缓存机制cache-control
=清风徐来=
前端前端
在web网站的开发过程中,浏览器缓存机制是一个比较重要的话题,了解这方面有助于开发以及网站性能的提高.浏览器缓存分类1.强缓存:指浏览器直接从浏览器缓存中读取资源,不请求服务器,状态码显示200,并且size显示fromdiskcache或frommemorycache;2.协商缓存指浏览器向服务器发送请求,并且根据requestheaders中携带的数据判断是否需要从缓存中读取,如果判断资源未发
- WEB服务器的超级防护——安全WAF
德迅云安全小李
安全web安全
随着网络和信息技术的不断发展,特别是互联网的广泛普及和应用,网络正在逐步改变人类的生活和工作方式。越来越多的政府和企业组织建立了依赖于网络的业务信息系统,例如电子政务、网络办公等。网络也对社会各行各业产生了巨大的影响,使信息安全的重要性不断提高。与此同时,WEB网站成为黑客攻击的主要目标之一,与网站相关的安全事件频繁发生,企业数据和个人信息的泄露屡见不鲜,这给企业带来了严重的经济损失,也给社会造成
- python写的链接搜索网站
山东好汉Tim
毕业设计合集python
该项目是基于python的web类库django开发的一套web网站,给师弟做的毕业设计。本人的研究方向是一项关于搜索的研究项目。在该项目中,笔者开发了一个简单版的搜索网站,实现了对数据库数据的检索和更新。通过开发该项目,笔者学习和巩固了python的相关技术和框架。网站名称基于python的链接搜索网站网站演示http://1.117.171.66:8002/项目开发过程项目部署过程源码http
- 基于python的二手商品交易平台
山东好汉Tim
毕业设计合集pythondjango开发语言
该系统是基于python+django开发的二手商品供需平台、二手商品商城。预览展示http://mask.gitapp.cn源码地址https://github.com/geeeeeeeek/mask项目简介该项目是基于python的web类库django开发的一套web网站,二手商品交易平台,可作为计算机专业学生课程设计、毕业设计。界面展示源码地址https://github.com/geee
- 【前端面试题】08—31道有关前端工程化的面试题(附答案)
web前端开发V
vuepythonjavascriptjavalinux
随着前端技术的发展,前端工程化变得越来越重要。前端工程化部分的面试题主要考察应试者对工程化的理解与运用,如何通过工程化来提高代码质量、编译代码、优化代码;如何提高网站性能,保障网站安全,提升用户体验;如何将开发的代码按照理想的方式发布和上线等。当然,一些新技术的实现(诸如EMAScript6、typescript、jsx、Less、Sass、Stylus等)都离不开前端工程化。1、谈谈你对WebP
- WAF防火墙到底有什么作用
德迅云安全-小潘
网络web网络安全
引文在当今数字化时代,网站安全威胁日益增加,作为网站业务的从业者,您必须确保您的网站在面对不断增长的网络威胁时可以保持绝对的安全。那么建立一个强大的多层防御体系至关重要。WebApplicationFirewall(WAF)作为防护体系中的重要一环,扮演着关键的角色。WAF是一种安全解决方案,它能够帮助保护您的网站免受各种网络攻击的威胁。这就是为什么Web应用程序防火墙(WAF)的重要性变得越来越
- 测试开发之自动化篇 —— 使用Selenium IDE录制脚本!
程序员小 濠
自动化测试技术分享软件测试自动化seleniumide自动化测试接口测试测试工程师软件测试
今天,我们开始介绍基于开源Selenium工具的Web网站自动化测试。Selenium包含了3大组件,分别为:1.SeleniumIDE基于Chrome和Firefox扩展的集成开发环境,可以录制、回放和导出不同语言的测试脚本。2.WebDriver包括一组为不同语言、浏览器提供的类库和驱动,用编程的方式来识别和操作网页及其元素。3.SeleniumGrid提供主从架构的、分布式测试执行环境,由H
- 蓝牙BLE学习-安全
Johnny 周
蓝牙学习安全
1.基本概念蓝牙标准规定了5种基本的安全服务身份验证:根据通信设备的蓝牙地址验证其身份。蓝牙不提供本地用户身份验证。保密性:确保只有授权的设备才能访问和查看传输的数据,防止窃听造成的信息泄露。授权(Authorization):在允许设备使用某项服务之前,确保该设备已被授权,从而实现对资源的控制。消息完整性:验证在两个蓝牙设备之间发送的消息在传输过程中没有被更改。配对/绑定:创建一个或多个共享密钥
- 浅浅搭个web网站吧。。。。。
隔壁小木在努力冲
RHCE前端
一.准备工作1.[root@node~]#systenctlstatusfirewalld[root@node~]#getenforce2.C:\\windows\system32\drives\hosts添加信息:192.168.32.133www.openlab.com3.vim/etc/hosts192.168.32.133www.openlab.com4.[root@node~]#yumi
- Web 应用安全发展的介绍
Wang's Blog
Web黑客web安全
黑客技术的发展历史1990年代初,部分人开始研究黑客技术1997-1999黑客团队涌现,进入黄金时代21世纪初,黑客工具傻瓜化,门槛降低,黑客精神不再希望今天的web是安全的春天关于安全公司的甲方和乙方甲方:如腾讯、阿里等需要安全服务的公司乙方:提供安全服务、产品的服务型安全公司圈内熟知的安全公司:绿盟、知道创宇、安天、启明星辰、安恒、天融信Web与二进制Web,研究web安全二进制,研究客户端安
- 【hcie-cloud】【26】华为云Stack主机安全防护
҉人间无事人
HCIA(PE)-cloud笔记华为云安全网络容器安全
文章目录前言主机安全概述主机安全概念主机安全风险与挑战-黑客入侵安全风险管理难安全合规审查严格主机安全服务HSS详述企业主机安全服务介绍主机安全服务-实现原理(主机安全)主机安全服务-实现原理(容器安全)主机安全服务-实现原理(网页防篡改)主机安全服务功能特性主机安全服务应用场景-黑客入侵防护黑客入侵防护-基于AI的恶意程序检测主机安全服务应用场景-安全风险管理主机安全服务应用场景-网页防篡改主机
- 带你使用Nginx实现HTTPS双向验证
senlin1202
nginx
https单向验证应用广泛想必大家都很熟悉,我已经在一篇博文中分享过,这次来看看Nginx如何实现双向验证。单向验证与双向验证的区别:单向验证:指客户端验证服务器端证书,服务器并不需要验证客户端证书。双向验证:指客户端验证服务器端证书,而服务器也需要通过CA的公钥证书来验证客户端证书。详细的握手过程:单向验证浏览器发送一个连接请求给安全服务器。1、服务器将自己的证书,以及同证书相关的信息发送给客户
- 彻底扒光QQ音乐,批量下载音乐和MV文件
超级小刀-技术
数据爬虫python
购买了一年的QQ音乐绿钻豪华版,还有几天就到期了,虽然平时听音乐比较少,但是还比较喜欢听歌曲的。计划会员到期前下载一些音乐文件,继续针对QQ音乐网站源码分析和歌曲下载链接的进行研究。平时通过APP和软件播放歌曲也是趋势,所以在QQ音乐Web网站显示的歌曲数量有限。但是还是可以下载一些歌曲。通过分析和思考后,决定把QQ音乐网站所有歌星和所有音乐榜单的歌曲进行下载,其中每个歌星最多10首热门歌曲,每个
- 【hcie-cloud】【27】华为云Stack网络安全防护
҉人间无事人
HCIA(PE)-cloud笔记华为云web安全网络云防火墙网络ACL
文章目录前言网络安全概述常见网络攻击类型流量型攻击DDoS单包攻击网络攻击防范网络安全服务华为云Stack网络防护HCS租户网络纵深防护HCS常用网络安全防护服务对比云防火墙详述云防火墙(CFW)-定义云防火墙(CFW)-实现原理云防火墙(CFW)-功能云防火墙(CFW)-应用场景和价值CFW用户业务模型CFW用户业务模型(续)云防火墙(CFW)-配置流程云防火墙(CFW)-添加规则网络ACL详述
- 不安全的 HTTP请求 漏洞原理以及修复方法
it技术分享just_free
安全安全http网络协议
漏洞名称:不安全的HTTP方法、危险的HTTP方法漏洞描述:不安全的HTTP方法一般包括:TRACE、PUT、DELETE、COPY等。其中最常见的为TRACE方法可以回显服务器收到的请求,主要用于测试或诊断,恶意攻击者可以利用该方法进行跨站跟踪攻击(即XST攻击),从而进行网站钓鱼、盗取管理员cookie等。其他说明方式如图所示:检测条件:1、已知Web网站IP地址及Web访问端口2、Web业务
- Postman接口测试02-设置全局变量、参数传递、断言
许西城
接口自动化测试postmanjs接口测试参数传递断言
在能熟练使用postman运行接口请求后,会遇到一些问题。例如:我们的web网站一共有几十个接口,测试的时候如果要切换环境,这个时候要每个接口都要修改url的根路径,一个一个的改也太麻烦了;还有时候我们经常需要用到上一个接口的返回值,来作为下一个接口的数据来使用,要怎么把参数传递过去呢;作为接口测试的话,验证接口返回结果是否正确,需要断言来判定这个接口的运行结果是否符合期望,这个时候又该怎么做。在
- WAF防火墙到底有什么作用
webwaf网站安全
引文在当今数字化时代,网站安全威胁日益增加,作为网站业务的从业者,您必须确保您的网站在面对不断增长的网络威胁时可以保持绝对的安全。那么建立一个强大的多层防御体系至关重要。WebApplicationFirewall(WAF)作为防护体系中的重要一环,扮演着关键的角色。WAF是一种安全解决方案,它能够帮助保护您的网站免受各种网络攻击的威胁。这就是为什么Web应用程序防火墙(WAF)的重要性变得越来越
- (十三)springboot实战——springboot前后端分离方式项目集成spring securtity安全框架
厉害哥哥吖
springspringboot安全
前言SpringSecurity是一款强大且高度可定制的认证和访问控制框架,它是为了保护基于Spring的应用程序提供安全性支持。SpringSecurity提供了全面的安全服务,主要针对企业级应用程序的需求。其核心组件主要包含:Authentication(认证)、Authorization(授权)、Principal(主体)、GrantedAuthority(授予的权限)、SecurityCo
- wordpress怎么禁止后台编辑主题和插件
酱茄
酱茄WordPress小程序一同学群里问酱茄小编wordpress怎么禁止编辑主题和插件,做网站安全很重要,有这意识是非常好的,因为禁止了编辑主题和插件的权限,即使有人入侵了后台也不能盗取网站的wordpress主题或wordpress插件代码。有兴趣的同学不妨看看小编怎么操作的。1、怎么禁止在线编辑主题和插件在网站根目录下的wp-config.php文件插入以下代码即可://酱茄jiangqie
- 自动驾驶稳步迈向商业化应用
加百力
自动驾驶自动驾驶人工智能机器学习
发展自动驾驶技术,是建设交通强国的重要内容。近年来,随着人工智能、5G、大数据等新技术快速发展,自动驾驶技术在交通运输领域加快应用,实现由封闭场地测试到道路测试、由试点示范到商业试运营的快速迭代。交通运输部日前印发《自动驾驶汽车运输安全服务指南(试行)》(以下简称《指南》),首次从国家政策层面明确智能网联汽车可以用于运输经营活动,为我国自动驾驶技术的商业化应用按下“加速键”。当前,自动驾驶技术发展
- BurpSuite 暴力破解之绕过 token
三分灰
0x01现在的网站安全性越来越高,防爆破机制也越来越多,token验证便是其中比较常见的一种。客户端每次请求服务器时,服务器会返回一个token,下次请求时,客户端需要带上这个token,否则服务器认为请求不合法。且这个token不可重复使用,每次请求都将生成新的token,并导致旧的token失效。0x02token机制使得我们的爆破变得困难了许多,但正所谓道高一尺魔高一丈,神器BurpSuit
- 缓存架构设计之——Nginx缓存
浮华1994
分布式缓存架构设计缓存nginx
前言为了提升网站的整体性能,我们一般会采用缓存,从宏观层面来说,会采用浏览器缓存和后端焕春,Nginx处于Web网站的服务最外层,而且支持浏览器缓存配置和后端数据缓存,用它来做部分部分数据缓存,效率更高。Web缓存是可以自动保存常见的文档副本打HTTP设备。当Web请求抵达缓存时,如果本地有"已缓存的"副本,就可以从本地设备而不是服务器中提取这个文档。1、OpenResty安装OpenResty®
- 使用PHPStudy搭建本地web网站并实现任意浏览器公网访问
qiuqiushuibx
JavaEE前端
文章目录@[toc]使用工具1.本地搭建web网站1.1下载phpstudy后解压并安装1.2打开默认站点,测试1.3下载静态演示站点1.4打开站点根目录1.5复制演示站点到站网根目录1.6在浏览器中,查看演示效果。2.将本地web网站发布到公网2.1安装cpolar内网穿透2.2映射内网端口2.3实现公网访问本地web网站本教程为快速在本地环境下搭建web网站,同时实现可在外网环境下访问!!使用
- SQL的各种连接查询
xieke90
UNION ALLUNION外连接内连接JOIN
一、内连接
概念:内连接就是使用比较运算符根据每个表共有的列的值匹配两个表中的行。
内连接(join 或者inner join )
SQL语法:
select * fron
- java编程思想--复用类
百合不是茶
java继承代理组合final类
复用类看着标题都不知道是什么,再加上java编程思想翻译的比价难懂,所以知道现在才看这本软件界的奇书
一:组合语法:就是将对象的引用放到新类中即可
代码:
package com.wj.reuse;
/**
*
* @author Administrator 组
- [开源与生态系统]国产CPU的生态系统
comsci
cpu
计算机要从娃娃抓起...而孩子最喜欢玩游戏....
要让国产CPU在国内市场形成自己的生态系统和产业链,国家和企业就不能够忘记游戏这个非常关键的环节....
投入一些资金和资源,人力和政策,让游
- JVM内存区域划分Eden Space、Survivor Space、Tenured Gen,Perm Gen解释
商人shang
jvm内存
jvm区域总体分两类,heap区和非heap区。heap区又分:Eden Space(伊甸园)、Survivor Space(幸存者区)、Tenured Gen(老年代-养老区)。 非heap区又分:Code Cache(代码缓存区)、Perm Gen(永久代)、Jvm Stack(java虚拟机栈)、Local Method Statck(本地方法栈)。
HotSpot虚拟机GC算法采用分代收
- 页面上调用 QQ
oloz
qq
<A href="tencent://message/?uin=707321921&Site=有事Q我&Menu=yes">
<img style="border:0px;" src=http://wpa.qq.com/pa?p=1:707321921:1></a>
- 一些问题
文强chu
问题
1.eclipse 导出 doc 出现“The Javadoc command does not exist.” javadoc command 选择 jdk/bin/javadoc.exe 2.tomcate 配置 web 项目 .....
SQL:3.mysql * 必须得放前面 否则 select&nbs
- 生活没有安全感
小桔子
生活孤独安全感
圈子好小,身边朋友没几个,交心的更是少之又少。在深圳,除了男朋友,没几个亲密的人。不知不觉男朋友成了唯一的依靠,毫不夸张的说,业余生活的全部。现在感情好,也很幸福的。但是说不准难免人心会变嘛,不发生什么大家都乐融融,发生什么很难处理。我想说如果不幸被分手(无论原因如何),生活难免变化很大,在深圳,我没交心的朋友。明
- php 基础语法
aichenglong
php 基本语法
1 .1 php变量必须以$开头
<?php
$a=” b”;
echo
?>
1 .2 php基本数据库类型 Integer float/double Boolean string
1 .3 复合数据类型 数组array和对象 object
1 .4 特殊数据类型 null 资源类型(resource) $co
- mybatis tools 配置详解
AILIKES
mybatis
MyBatis Generator中文文档
MyBatis Generator中文文档地址:
http://generator.sturgeon.mopaas.com/
该中文文档由于尽可能和原文内容一致,所以有些地方如果不熟悉,看中文版的文档的也会有一定的障碍,所以本章根据该中文文档以及实际应用,使用通俗的语言来讲解详细的配置。
本文使用Markdown进行编辑,但是博客显示效
- 继承与多态的探讨
百合不是茶
JAVA面向对象 继承 对象
继承 extends 多态
继承是面向对象最经常使用的特征之一:继承语法是通过继承发、基类的域和方法 //继承就是从现有的类中生成一个新的类,这个新类拥有现有类的所有extends是使用继承的关键字:
在A类中定义属性和方法;
class A{
//定义属性
int age;
//定义方法
public void go
- JS的undefined与null的实例
bijian1013
JavaScriptJavaScript
<form name="theform" id="theform">
</form>
<script language="javascript">
var a
alert(typeof(b)); //这里提示undefined
if(theform.datas
- TDD实践(一)
bijian1013
java敏捷TDD
一.TDD概述
TDD:测试驱动开发,它的基本思想就是在开发功能代码之前,先编写测试代码。也就是说在明确要开发某个功能后,首先思考如何对这个功能进行测试,并完成测试代码的编写,然后编写相关的代码满足这些测试用例。然后循环进行添加其他功能,直到完全部功能的开发。
- [Maven学习笔记十]Maven Profile与资源文件过滤器
bit1129
maven
什么是Maven Profile
Maven Profile的含义是针对编译打包环境和编译打包目的配置定制,可以在不同的环境上选择相应的配置,例如DB信息,可以根据是为开发环境编译打包,还是为生产环境编译打包,动态的选择正确的DB配置信息
Profile的激活机制
1.Profile可以手工激活,比如在Intellij Idea的Maven Project视图中可以选择一个P
- 【Hive八】Hive用户自定义生成表函数(UDTF)
bit1129
hive
1. 什么是UDTF
UDTF,是User Defined Table-Generating Functions,一眼看上去,貌似是用户自定义生成表函数,这个生成表不应该理解为生成了一个HQL Table, 貌似更应该理解为生成了类似关系表的二维行数据集
2. 如何实现UDTF
继承org.apache.hadoop.hive.ql.udf.generic
- tfs restful api 加auth 2.0认计
ronin47
目前思考如何给tfs的ngx-tfs api增加安全性。有如下两点:
一是基于客户端的ip设置。这个比较容易实现。
二是基于OAuth2.0认证,这个需要lua,实现起来相对于一来说,有些难度。
现在重点介绍第二种方法实现思路。
前言:我们使用Nginx的Lua中间件建立了OAuth2认证和授权层。如果你也有此打算,阅读下面的文档,实现自动化并获得收益。SeatGe
- jdk环境变量配置
byalias
javajdk
进行java开发,首先要安装jdk,安装了jdk后还要进行环境变量配置:
1、下载jdk(http://java.sun.com/javase/downloads/index.jsp),我下载的版本是:jdk-7u79-windows-x64.exe
2、安装jdk-7u79-windows-x64.exe
3、配置环境变量:右击"计算机"-->&quo
- 《代码大全》表驱动法-Table Driven Approach-2
bylijinnan
java
package com.ljn.base;
import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.Collections;
import java.uti
- SQL 数值四舍五入 小数点后保留2位
chicony
四舍五入
1.round() 函数是四舍五入用,第一个参数是我们要被操作的数据,第二个参数是设置我们四舍五入之后小数点后显示几位。
2.numeric 函数的2个参数,第一个表示数据长度,第二个参数表示小数点后位数。
例如:
select cast(round(12.5,2) as numeric(5,2))  
- c++运算符重载
CrazyMizzz
C++
一、加+,减-,乘*,除/ 的运算符重载
Rational operator*(const Rational &x) const{
return Rational(x.a * this->a);
}
在这里只写乘法的,加减除的写法类似
二、<<输出,>>输入的运算符重载
&nb
- hive DDL语法汇总
daizj
hive修改列DDL修改表
hive DDL语法汇总
1、对表重命名
hive> ALTER TABLE table_name RENAME TO new_table_name;
2、修改表备注
hive> ALTER TABLE table_name SET TBLPROPERTIES ('comment' = new_comm
- jbox使用说明
dcj3sjt126com
Web
参考网址:http://www.kudystudio.com/jbox/jbox-demo.html jBox v2.3 beta [
点击下载]
技术交流QQGroup:172543951 100521167
[2011-11-11] jBox v2.3 正式版
- [调整&修复] IE6下有iframe或页面有active、applet控件
- UISegmentedControl 开发笔记
dcj3sjt126com
// typedef NS_ENUM(NSInteger, UISegmentedControlStyle) {
// UISegmentedControlStylePlain, // large plain
&
- Slick生成表映射文件
ekian
scala
Scala添加SLICK进行数据库操作,需在sbt文件上添加slick-codegen包
"com.typesafe.slick" %% "slick-codegen" % slickVersion
因为我是连接SQL Server数据库,还需添加slick-extensions,jtds包
"com.typesa
- ES-TEST
gengzg
test
package com.MarkNum;
import java.io.IOException;
import java.util.Date;
import java.util.HashMap;
import java.util.Map;
import javax.servlet.ServletException;
import javax.servlet.annotation
- 为何外键不再推荐使用
hugh.wang
mysqlDB
表的关联,是一种逻辑关系,并不需要进行物理上的“硬关联”,而且你所期望的关联,其实只是其数据上存在一定的联系而已,而这种联系实际上是在设计之初就定义好的固有逻辑。
在业务代码中实现的时候,只要按照设计之初的这种固有关联逻辑来处理数据即可,并不需要在数据库层面进行“硬关联”,因为在数据库层面通过使用外键的方式进行“硬关联”,会带来很多额外的资源消耗来进行一致性和完整性校验,即使很多时候我们并不
- 领域驱动设计
julyflame
VODAO设计模式DTOpo
概念:
VO(View Object):视图对象,用于展示层,它的作用是把某个指定页面(或组件)的所有数据封装起来。
DTO(Data Transfer Object):数据传输对象,这个概念来源于J2EE的设计模式,原来的目的是为了EJB的分布式应用提供粗粒度的数据实体,以减少分布式调用的次数,从而提高分布式调用的性能和降低网络负载,但在这里,我泛指用于展示层与服务层之间的数据传输对
- 单例设计模式
hm4123660
javaSingleton单例设计模式懒汉式饿汉式
单例模式是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例类的特殊类。通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问,从而方便对实例个数的控制并节约系统源。如果希望在系统中某个类的对象只能存在一个,单例模式是最好的解决方案。
&nb
- logback
zhb8015
loglogback
一、logback的介绍
Logback是由log4j创始人设计的又一个开源日志组件。logback当前分成三个模块:logback-core,logback- classic和logback-access。logback-core是其它两个模块的基础模块。logback-classic是log4j的一个 改良版本。此外logback-class
- 整合Kafka到Spark Streaming——代码示例和挑战
Stark_Summer
sparkstormzookeeperPARALLELISMprocessing
作者Michael G. Noll是瑞士的一位工程师和研究员,效力于Verisign,是Verisign实验室的大规模数据分析基础设施(基础Hadoop)的技术主管。本文,Michael详细的演示了如何将Kafka整合到Spark Streaming中。 期间, Michael还提到了将Kafka整合到 Spark Streaming中的一些现状,非常值得阅读,虽然有一些信息在Spark 1.2版
- spring-master-slave-commondao
王新春
DAOspringdataSourceslavemaster
互联网的web项目,都有个特点:请求的并发量高,其中请求最耗时的db操作,又是系统优化的重中之重。
为此,往往搭建 db的 一主多从库的 数据库架构。作为web的DAO层,要保证针对主库进行写操作,对多个从库进行读操作。当然在一些请求中,为了避免主从复制的延迟导致的数据不一致性,部分的读操作也要到主库上。(这种需求一般通过业务垂直分开,比如下单业务的代码所部署的机器,读去应该也要从主库读取数