sqlserver

分库分表(了解)

ぐ巨炮叔叔 提交于 2019-12-04 06:38:21
站在架构师的角度来看分库分表 1、单体应用架构 一个归档包(可以是JAR、WAR、EAR或其它归档格式)包含所有功能的应用程序,通常称为单体应用。 优点 便于共享:单个归档文件包含所有功能,便于在团队之间以及不同的部署阶段之间共享。 易于测试:单体应用一旦部署,所有的服务或特性就都可以使用了,这简化了测试过程,因为没有额外的依赖,每项测试都可以在部署完成后立刻开始。 易于部署:只需将单个归档文件复制到单个目录下。 缺点 复杂性高:由于是单个归档文件,所以整个项目文件包含的模块非常多,导致模块的边界模糊、依赖关系不清晰、代码的质量参差不齐,混乱的堆在一起,使得整个项目非常复杂。以致每次修改代码,都非常小心,可能添加一个简单的功能,或者修改一个Bug都会带来隐藏的缺陷。 技术债务:随着时间的推移、需求的变更和技术人员的更替,会逐渐形成应用程序的技术债务,并且越积越多。 扩展能力受限:单体应用只能作为一个整体进行扩展,无法根据业务模块的需要进行伸缩。 阻碍技术创新:对于单体应用来说,技术是在开发之前经过慎重评估后选定的,每个团队成员都必须使用相同的开发语言、持久化存储及消息系统。 2、微服务应用架构 微服务架构风格是一种将一个单一应用程序开发为一组小型服务的方法,每个服务运行在自己的进程中,服务间通信采用轻量级通信机制。这些服务围绕业务能力构建并且可通过全自动部署机制独立部署

阿里云服务器配置 修改SQL server 默认端口

*爱你&永不变心* 提交于 2019-12-04 05:58:28
sqlServer 默认端口是1433 ,容易遭受攻击,所以我想把它修改成别的 下面我就随意把它改成2433吧 首先在阿里云服务器上添加下安全组 规则 添加好后 在服务器上的防火墙添加 端口2433的出入站规则 然后就是修改下SQL server 配置 这样就可以了 来源: https://my.oschina.net/u/2494395/blog/3128259

sqlserver分组取top

六眼飞鱼酱① 提交于 2019-12-04 04:48:49
select s.* from ( select *, row_number() over (partition by [分组字段] order by [排序字段]) as 别名 from 表名称 ) s where s.别名 = 1   .. 来源: https://www.cnblogs.com/salv/p/11832130.html

连接 sql

旧街凉风 提交于 2019-12-04 04:09:38
java连接sqlserver 1 创建 Dynamic Web Project项目 在WebContent/WEB-INF/lib中添加sqljdbc42.jar 2 在class文件里连接数据库 Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); String url = "jdbc:sqlserver://localhost:1433;databaseName = text"; String a = "sa"; String b = "admin"; Connection conn=DriverManager.getConnection(url,"sa","admin"); PreparedStatement pstat = conn.prepareStatement(sql); ResultSet rs = pstat.executeQuery(); --------------------------------------------------------- Statement stat = conn.createStatement(); ResultSet rs = stat.executeQuery(sql); Spring中连接sqlserver 1 添加sqljdbc.jarjiabao

SQLSERVER

穿精又带淫゛_ 提交于 2019-12-04 03:48:38
SQLServer的连接里LocalDB列表为空 问题分析:我结束了SQLSERVER的某个实例进程 解决问题:开启服务 C:\WINDOWS\system32>sqllocaldb i MSSQLLocalDB ProjectsV13 C:\WINDOWS\system32>sqllocaldb s MSSQLLocalDB LocalDB instance "MSSQLLocalDB" started. C:\WINDOWS\system32>sqllocaldb s ProjectsV13 LocalDB instance "ProjectsV13" started. C:\WINDOWS\system32> 备忘:VS2017内置了SQLSERVER EXPRESS CORE 来源: https://www.cnblogs.com/yucloud/p/11829435.html

Ubuntu14.04安装postgresql9.4

∥☆過路亽.° 提交于 2019-12-03 20:32:07
安装前的检查 首先查看是否已经安装了旧版本: dpkg -l |grep postgresql 如果已经安装了某个版本的postgresql,请先卸载。 安装postgresql 添加postgresql源: sudo touch /etc/apt/sources.list.d/pgdb.list sudo vim /etc/apt/sources.list.d/pgdb.list 把下面这行数据添加到pgdb.list文件中: deb https://apt.postgresql.org/pub/repos/apt/ trusty-pgdg main 执行下面的命令添加postgresql安装包的秘钥: sudo wget --quiet -O - https://postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add - 接下来就可以安装了: sudo apt-get update sudo apt-get install postgresql-9.4 一切顺利的话就可以看下面的安装结果了: OK,一共安装了五个组件。 创建数据库和角色 接下来我们通过创建一个数据库和对应的角色来了解一下postgresql的基本用法。 先把用户切换到postgres(postgres是在安装postgresql的过程中创建的系统用户

kotlin使用spring data jpa(一)

情到浓时终转凉″ 提交于 2019-12-03 19:48:07
简单查询 spring data jpa是spring全家桶成员之一,用于操作各种数据库,下面写一个查询订单的简单示例 引入sqlserver驱动包及jpa所需包 implementation('org.springframework.boot:spring-boot-starter-data-jpa') runtimeOnly('com.microsoft.sqlserver:mssql-jdbc') 2.配置连接字符串 spring.datasource.url=jdbc:sqlserver://machinename or ip:1433;database=dbname spring.datasource.username=username spring.datasource.password=password spring.datasource.driver-class-name=com.microsoft.sqlserver.jdbc.SQLServerDriver spring.jpa.hibernate.naming.physical-strategy=org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl #关闭初始化数据库 spring.jpa.generate-ddl=false

SqlServer简单的操作XML,已经输入参数的注意问题

狂风中的少年 提交于 2019-12-03 15:40:58
SqlServer简单的操作XML,已经输入参数的注意问题: ALTER PROCEDURE [dbo].[SP_CRM_FranchiseeRecharge_Money] @Create_By VARCHAR(50), @xmlStr1 NVARCHAR(MAX) -写在这里面的为 传入的参数 AS BEGIN as begin后面的为自定义的变量 SET NOCOUNT ON; DECLARE @xml XML = @xmlStr1; sqlserver操作XML T-SQL提供了以下几个针对XML类型的查询函数: query(XQuery):利用Xquery查询符合条件的元素集合。 value(XQuery,Type):利用Xquery查询具体元素的值,Type定义值的类型。 exist(XQuery):利用Xquery查询是否存在符合条件的元素。 nodes(XQuery):利用Xquery获得一个结果集。 INSERT INTO qqtest(xmlinfo) xmlinfo 为字符串类型 VALUES( N'<root> <person> <id>F001</id> <name>F001</name> <age>18</age> </person> </root>' ) DECLARE @errorCode INT; DECLARE @errorMsg VARCHAR