首页 文章 精选 留言 我的

精选列表

搜索[多分片],共10000篇文章
优秀的个人博客,低调大师

DataGrip 2022.1.5 发布,多引擎数据库平台

DataGrip 2022.1.5 现已发布,这是 DataGrip 2022.1的一个小更新版本。 Bug 修复: DBE-14378:现在可以检测到 TiDB,DataGrip 只使用数据库支持的语句。 DBE-15553:[Exasol] 现在支持 IMPERSONATE 命令。 DBE-15322:[ClickHouse] 修复了地图文字的类型推导。 [Snowflake] 添加了在获取属性时间过长时跳过表格阶段属性自省的功能。 [PostgreSQL, Azure] 修复了在一个数据源中选择多个数据库时发生的自省问题(也修复了DBE-15360)。 [Oracle]:修复了 Oracle v.18 及更高版本中的数值溢出问题。 更多详情可查看官方博客。

优秀的个人博客,低调大师

开源密码管理器 Bitwarden 多平台更新

Bitwarden 是一款开源的密码管理服务,使用者可在加密的保管库中储存敏感信息。Bitwarden 平台提供有多种客户端应用程式,包括 Web 版本、桌面应用,浏览器扩展、移动端应用和 CLI 版本等。 日前 Bitwarden 更新了 Server 1.47.0、Web 2.27.0、Desktop 1.32.0、CLI 1.22.0、Directory Connector 2.9.11 多个版本,对移动应用和浏览器扩展的更新将在后续版本中再更新。 此次更新内容如下: 通过 CLI 的 Vault Management API:使用新的serveCLI 命令,你可以对全套 Vault Management 端点进行 API 调用 导出 CLI 命令的变化:export不再需要一个主密码,但是你现在可以使用-password参数来为加密导出设置一个自定义的加密/解密密码 新的导入器:新版本为 Dashlane 的.csv文件和 1Password 的.1pux文件增加了自定义导入器(后者需要 1Password v8.5 以上版本) 对 Myki 导入器的改进 弃用了 Artifact 绑定:出于安全考虑,SAML SSO 配置的 Artifact 绑定已被删除 对 Docker Compose v2 的支持 更多详情可查看:https://github.com/bitwarden/desktop/releases

优秀的个人博客,低调大师

Manytree Mall v2.12.0 发布,多树开源

演示链接 商城 商城后台 登录中心 商城管理员测试账户(1):mall@duoshu.org密:root 普通测试账户(2):user1@duoshu.org密:root 登录中心超级管理员测试账户(3):superadmin@duoshu.org密:root 请勿删除任何数据,谢谢 更新日志 通用 移除了本地运行时对服务注册的依赖 添加了websocket通信模块,新订单创建后通知到管理员 mt-saga 代码重构,简化了分布式事务管理 mt-ui-admin 代码重构,简化了分布式事务管理 mt-ui-user 修复了公共URL返回403错误码

优秀的个人博客,低调大师

ShopWind 多商户商城 v3.4.1 正式发布

2022新的一年已经到来,ShopWind开源电商系统迎来了虎年的第一波更新,v3.4.1版本正式发布啦,大家来一起了解一下吧! 1.新增买家评价晒单功能、商品详情页插入店铺信息 2.新增商品头部信息和幻灯片效果,店铺商品列表支持瀑布流效果 3.商品详情页支持视频播放功能 4.商品列表页支持瀑布流效果,支持产品长图,浏览体验效果更佳 5.商品增加多个产品标识,新品、店长推荐、优惠券等促销标识 6.升级支付宝支付接口、微信支付APIv3接口(证书模式),支持退款原路返回 7.新增提现在线审核,即时提现到支付宝余额功能 8. 更多操作可以下载源码安装体验,或者登录官方演示站体验实地操作。有问题可以前往官方论坛进行交流。 前台体验:http://test.shopwind.net买家测试账号:buyer 密码:123456 支付密码:123456 后台体验:http://test.shopwind.net/admin平台管理员账号:admin 密码:123456 商家体验:http://test.shopwind.net/seller/login.html商家测试账号:seller 密码:123456 H5端体验:https://h5.shopwind.net买家测试账号:18978189192 密码:111111 支付密码:111111 微信小程序(手机浏览器点击链接):https://wxaurl.cn/VUdm2kw795s Android(安卓版)体验:https://appgallery.huawei.com/#/app/C103448437 iOS(苹果版)体验:https://apps.apple.com/cn/app/id1548625748 商家端体验(小程序):https://wxaurl.cn/gIG5wMZSOFc 通用体验账号:买家(账号:18978189192 密码:111111 支付密码:111111)、商家(账号:18978189171 密码:111111) 官方论坛:https://forum.shopwind.net ShopWind v3.4.1 更新日志(2022.02.14): 【新增】买家评价订单时可以晒图 【新增】移动端商铺主页 【新增】详情页显示最近买家评价信息 【新增】即时提现到支付宝余额功能 【新增】查看买家评价页 【新增】商品新品标识 【新增】移动端商品展示支持瀑布流效果 【新增】退款原路返回功能(支持支付宝和微信) 【升级】支付宝支付接口(证书模式) 【升级】微信支付APIv3接口 【升级】微信小程序登录接口(微信getUserInfo接口变更) 【优化】提现银行卡数据表字段 【优化】移动端支付方式传值 【优化】商品价格货币化显示方式 【优化】在线支付订单不再额外新增财务收支记录 【优化】商品评价页好中差评传值 【优化】充值到余额返现逻辑 【优化】我的钱包账户内余额转账逻辑 【优化】余额提现页面效果 【修复】后台订单编号可修改的问题 【修复】移动端商品详情页商品属性弹窗显示异常 【修复】商品评价统计数据有误的问题 【修复】优惠券在多个订单可重复使用的问题

优秀的个人博客,低调大师

DataGrip 2021.1.3 发布,多引擎数据库平台

DataGrip 2021.1.3 现已发布,这是 DataGrip 2021.1 的第三个错误修复版本。 主要更新内容 处于安全方面的考虑,Java 放弃了对 TLSv1 和 TLSv1.1 协议的使用。这会在连接到只接受这些协议的旧服务器出现问题。作为修复,DataGrip 现在提供了明确打开这些协议的能力,不过用户需要记住,这样做会导致一些漏洞问题 即使数据库支持 TLSv1.2 和 TLSv1.3 协议,连接到 MySQL 也可能出现问题。由于服务器端的错误,驱动程序禁用了对这些版本的 TLSv1.2 和 TLSv1.3 支持。用户可以尝试启用它们。但如果服务器返回一个 "bad handshake" 的错误,请禁用这些版本 代码完成现在可以在修改表中工作,即使案例不匹配 [SQL Server] 生成的 DDL 中不包含扩展属性 [Oracle] Introspection 与版本 9i 兼容 详情请查看更新公告。

优秀的个人博客,低调大师

MyBatis映射器(一)--多参数传递方式

在mybatis映射器的接口中,一般在查询时需要传递一些参数作为查询条件,有时候是一个,有时候是多个。当只有一个参数时,我们只要在sql中使用接口中的参数名称即可,但是如果是多个呢,就不能直接用参数名称了,mybatis中有以下四种 第一种:使用map传递 1⃣️定义接口 1//使用map传递多个参数进行查询 2publicListgetByMap(MapparamMap); 2⃣️sql语句 1 23SELECT*FROMproduct 4WHEREproduct_nameLIKEconcat('%',#{name},'%')AND 5CAST(product_priceASINT)>#{price} 6 需要注意的有: 1、parameterType参数类型为map(此处使用别名) 2、参数名称是map中的key 3⃣️查询 1/** 2*通过map传递多个参数 3* 4*@return 5*/ 6publicvoidgetProductsByMap(){ 7System.out.println("使用map方式传递多个参数"); 8Listproducts=newArrayList<>(); 9MapparamMap=newHashMap<>(); 10paramMap.put("name","恤"); 11paramMap.put("price",200); 12sqlSession=MybatisTool.getSqlSession(); 13productMapper=sqlSession.getMapper(ProductMapper.class); 14products=productMapper.getByMap(paramMap); 15printResult(products); 16} 4⃣️查看结果 1使用map方式传递多个参数 2T恤2的价格是230元 3T恤3的价格是270元 4T恤4的价格是270元 这种方式的缺点是: 1、map是一个键值对应的集合,使用者只有阅读了它的键才能知道其作用; 2、使用map不能限定其传递的数据类型,可读性差 所以一般不推荐使用这种方式。 第二种:使用注解传递 1⃣️创建接口 1//使用注解传递多个参数进行查询 2publicListgetByAnnotation(@Param("name")Stringname,@Param("price")intprice); 2⃣️定义sql 1 23SELECT*FROMproduct 4WHEREproduct_nameLIKEconcat('%',#{name},'%')ANDCAST(product_price 5ASINT)> 6#{price} 7 这种方式不需要设置参数类型 ,参数名称为注解定义的名称 3⃣️查询 1/** 2*通过注解传递多个参数 3*/ 4publicvoidgetProductByAnnotation(){ 5System.out.println("使用注解方式传递多个参数"); 6Listproducts=newArrayList<>(); 7sqlSession=MybatisTool.getSqlSession(); 8productMapper=sqlSession.getMapper(ProductMapper.class); 9products=productMapper.getByAnnotation("恤",200); 10printResult(products); 11} 4⃣️查看结果 1使用注解方式传递多个参数 2T恤2的价格是230元 3T恤3的价格是270元 4T恤4的价格是270元 这种方式能够大大提高可读性,但是只适合参数较少的情况,一般是少于5个用此方法,5个以上九要用其他方式了。 第三种:使用javabean传递 此中方式需要将传递的参数封装成一个javabean,然后将此javabean当作参数传递即可,为了方便,我这里只有两个参数封装javabean。 1⃣️参数封装成javabean 1/** 2*定义一个Javabean用来传递参数 3*/ 4publicclassParamBean{ 5publicStringname; 6publicintprice; 7 8publicParamBean(Stringname,intprice){ 9this.name=name; 10this.price=price; 11} 12 13publicStringgetName(){ 14returnname; 15} 16 17publicvoidsetName(Stringname){ 18this.name=name; 19} 20 21publicintgetPrice(){ 22returnprice; 23} 24 25publicvoidsetPrice(intprice){ 26this.price=price; 27} 28} 2⃣️创建接口 1//使用JavaBean传递多个参数进行查询 2publicListgetByJavabean(ParamBeanparamBean); 3⃣️定义sql 1 23SELECT*FROMproduct 4WHEREproduct_nameLIKEconcat('%',#{name},'%') 5ANDCAST(product_priceASINT)>#{price} 6 需要注意的是: 1、参数类型parameterType为前面定义的javabean的全限定名或别名; 2、sql中的参数名称是javabean中定义的属性; 4⃣️查询 1/** 2*通过javabean传递多个参数 3*/ 4publicvoidgetProductByJavabean(){ 5System.out.println("使用javabean方式传递多个参数"); 6Listproducts=newArrayList<>(); 7sqlSession=MybatisTool.getSqlSession(); 8productMapper=sqlSession.getMapper(ProductMapper.class); 9ParamBeanparamBean=newParamBean("恤",200); 10products=productMapper.getByJavabean(paramBean); 11printResult(products); 12} 5⃣️查看结果 1使用javabean方式传递多个参数 2T恤2的价格是230元 3T恤3的价格是270元 4T恤4的价格是270元 这种方式在参数多于5个的情况下比较实用。 第四种:使用混合方式传递 假设我要进行分页查询,那么我可以将分页参数单独封装成一个javabean进行传递,其他参数封装成上面的javabean,然后用注解传递这两个javabean,并在sql中获取。 1⃣️封装分页参数javabean 1/* 2*定义一个分页的javabean 3*/ 4publicclassPageParamBean{ 5publicintstart; 6publicintlimit; 7 8publicPageParamBean(intstart,intlimit){ 9super(); 10this.start=start; 11this.limit=limit; 12} 13 14publicintgetStart(){ 15returnstart; 16} 17 18publicvoidsetStart(intstart){ 19this.start=start; 20} 21 22publicintgetLimit(){ 23returnlimit; 24} 25 26publicvoidsetLimit(intlimit){ 27this.limit=limit; 28} 29 30} 2⃣️创建接口 1//使用混合方式传递多个参数进行查询 2publicListgetByMix(@Param("param")ParamBeanparamBean,@Param("page")PageParamBeanpageBean); 可以看出此处使用javabean+注解的方式传递参数 3⃣️定义sql 1 23SELECT*FROMproductWHERE 4product_nameLIKEconcat('%',#{param.name},'%')ANDCAST(product_price 5ASINT)> 6#{param.price}LIMIT#{page.limit}OFFSET#{page.start} 7 只要是注解方式,就不需要定义参数类型。 4⃣️查询 1/** 2*通过混合方式传递多个参数 3*/ 4publicvoidgetProductByMix(){ 5System.out.println("使用混合方式传递多个参数"); 6Listproducts=newArrayList<>(); 7sqlSession=MybatisTool.getSqlSession(); 8productMapper=sqlSession.getMapper(ProductMapper.class); 9ParamBeanparamBean=newParamBean("恤",200); 10PageParamBeanpageBean=newPageParamBean(0,5); 11products=productMapper.getByMix(paramBean,pageBean); 12printResult(products); 5⃣️查看结果 1使用混合方式传递多个参数 2T恤2的价格是230元 3T恤3的价格是270元 4T恤4的价格是270元 以上就是四种方式传递多个参数的实例。

优秀的个人博客,低调大师

DataGrip 2021.1.1 发布,多引擎数据库平台

DataGrip 2021.1.1 现已发布,这是 DataGrip 2021.1 的第一个错误修复版本。 主要更新内容 [Oracle] 可以从同义词导航到表格 [MySQL] datetime 单元格的默认日期现在是正确的 [BigQuery] 支持 CREATE/ALTER/DROP SCHEMA,TABLESAMPLE 和 EXPORT DATA [PostgreSQL,Redshift,Greenplum] 修复了自省问题,该问题影响了没有 CTID 列的表 [Redshift] 批处理模式现已启用,可导入 CSV 详情请查看更新公告。

资源下载

更多资源
腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册