- 博客(95)
- 问答 (1)
- 收藏
- 关注
原创 sql查询优化
5、在新建临时表时,如果一次性插入数据量很大,那么可以使用 select into 代替 create table,避免造成大量 log ,以提高速度;如果数据量不大,为了缓和系统表的资源,应先create table,然后insert。3、单表的索引数最好不要超过6个,否则update、insert效率会变慢。4、能用数值类型就不要用字符串类型,字符串的查询效率比数值类型慢。1、字段类型尽量要小。2、不要select *。会导致全表扫描的语句。
2024-08-16 16:03:47
211
原创 shell脚本
2、给脚本文件加上执行权限:chromd +x test-01.sh。(3).test-01.sh(表示使用默认的解析器,#!(2)bash test-01.sh(指明使用bash解析器)read data1 data2(读取两个值,以空格分离)read -p “请输入值:” num (在一行内显示)(1)test-01.sh(按照#!read num (在控制台上读取值,给到num)1、脚本调用:/etc/profile。num表示清楚变量值,会变成空)num=10(定义一个变量名)
2024-08-15 10:18:04
337
原创 css布局
1则表示不换行,里面的项目根据比例放大和缩小,有多余空间项目按比例扩大填满,空间不足时,然比例缩小填满。属性可以理解成换行和不换行。:当容器一行不足时换行。
2024-08-02 17:20:15
228
原创 @Valid校验前端参数
(3)这里还有一个问题需要解决(校验错误,这里没办法自动把@notBlank的message传递给前端。需要添加一个全局异常处理器,将错误信息返回给前端)(springmvc的stater-web和json依赖也需要添加,此处先不列举)(2)controller添加@Valid触发验证。(1)接收客户端参数实体类dto。解决方式:添加两个类。
2024-07-18 11:04:27
325
原创 java过滤器和拦截器(Filter,Interceptor)
在请求处理之后但在视图渲染之前进行后处理,如将公共数据添加到模型中。5、拦截器:postHandle、afterCompletion。:执行身份验证和授权。:在请求到达控制器之前进行预处理,如权限检查、参数验证等。:在整个请求完成之后进行清理工作,如释放资源、记录日志等。1、过滤器:init、doFilter方法的预处理部分。:修改请求对象或响应对象,比如增加或修改头信息。:统计接口调用次数,记录调用耗时,监控接口性能。:对所有进入应用的请求和响应进行日志记录。压缩响应:对响应进行GZIP压缩。
2024-07-02 14:23:05
338
原创 springboot-起步依赖
起步依赖是一组预定义的、可传递的依赖集,涵盖了各种常见的开发场景,如 Web 开发、数据访问、消息传递、安全等。每个起步依赖都封装了一组相关的库,并配置了合理的默认设置,使得开发者只需添加一个依赖即可使用相关功能。:结合 Spring Boot 的自动配置功能,起步依赖能够根据类路径中的库自动配置相关的 Bean 和设置。:Spring Boot 负责管理这些库的版本,确保它们之间的兼容性,开发者无需手动处理版本冲突。起步依赖的核心理念是通过组合常用的库和配置,提供一个开箱即用的开发体验。
2024-06-11 15:18:12
682
原创 springboot-自动配置
根据条件注解(如 @ConditionalOnClass、@ConditionalOnMissingBean 等),决定是否加载对应的配置类或 Bean。:在主类上添加 @SpringBootApplication 注解,该注解包含 @EnableAutoConfiguration,开启自动配置功能。@ConditionalOnProperty:当指定的配置属性存在并符合预期时,才会实例化相应的 Bean。@ConditionalOnClass:当类路径上存在指定的类时,才会实例化相应的 Bean。
2024-06-11 15:08:32
2515
原创 微服务技术框架-注册中心-负载均衡技术对比
服务端负载均衡(如 Nginx、Kubernetes Ingress):适用于需要集中管理和高性能负载均衡的场景,特别是容器化和 Kubernetes 管理的应用。通过评估具体的应用场景和需求,可以选择最合适的负载均衡技术,确保系统的稳定性和高性能。Kubernetes Ingress 是 Kubernetes 提供的 HTTP 和 HTTPS 路由功能,常用于集群内的服务暴露和负载均衡。自动化和动态管理:Kubernetes Ingress 提供自动化服务发现和负载均衡管理,适合追求高效运维的团队。
2024-05-24 17:19:26
773
原创 微服务技术框架-注册中心-负载均衡
而在动态、分布式的系统中,依赖注册中心的负载均衡能够提供更高的自动化、灵活性和可靠性。在没有注册中心的情况下,应用层负载均衡可以通过配置静态服务器列表或动态检测服务器健康状态来实现。通过注册中心实现的应用层负载均衡,提供了更多的自动化和灵活性,特别是在微服务架构中非常常见。在小规模或相对静态的环境中,应用层负载均衡可以通过配置静态服务器列表和健康检查机制实现。自动注册与发现:服务实例启动时自动向注册中心注册,负载均衡器或客户端可以从注册中心动态获取服务列表。优点:实现简单,无需额外的注册中心服务。
2024-05-24 17:13:24
503
原创 构建数据安全体系:详解数据治理的建设思路
建立完善的访问控制机制和权限管理系统,可以限制用户对数据的访问和操作,防止未经授权的人员获取和修改数据。这包括建立数据安全管理体系、明确数据安全的责任分工、规范数据的采集、存储、处理、传输和销毁等方面的行为准则,确保数据安全工作有章可循、有人可依。通过组织安全意识培训和技术培训,提高员工对数据安全的认识和理解,教育员工正确使用数据,养成良好的安全行为习惯,从而有效防范数据安全风险。随着信息化进程的加速,企业面临着日益庞大和复杂的数据环境,数据的安全性和合规性成为了亟待解决的问题。
2024-04-24 16:08:48
666
原创 解密数据治理:构建安全堡垒,守护信息王国
随着数据规模的不断增长,数据泄露和数据安全漏洞的风险也日益突出。然而,许多企业缺乏对员工进行数据安全培训和教育,导致安全意识薄弱,容易成为数据泄露的漏洞。通过识别数据的敏感程度和价值,对数据进行分类,进而采取相应的安全措施。数据隐私保护是数据治理的重要内容之一。然而,随着个人数据的不断收集和利用,数据隐私保护面临着越来越严峻的挑战。未来,建立多方参与的合作机制,共同推动数据安全的发展,将成为数据治理的重要方向。尽管数据安全面临诸多挑战,但随着技术的不断发展和治理机制的不断完善,数据安全的未来仍然充满希望。
2024-04-24 16:06:12
578
4
原创 linux-mysql安装
firewall-cmd --zone=public --add-port=3306/tcp --permanent(防火墙开放端口)可以将原初始密码的数字改动一位(例如原密码:123abc。则先设置密码124abc)再重新设置策略,重新设置密码为1234即可。(按照上面链接文章操作)firewall-cmd --reload(防火墙加载端口)
2024-04-19 18:00:05
278
原创 前后端技术栈
掌握流行的后端框架,如Spring (Java)、Django (Python)、Express (Node.js)、Ruby on Rails (Ruby) 等,可以大大提高开发效率。后端开发可以使用多种编程语言,例如Java、Python、Node.js (JavaScript)、Ruby、Go等。这是前端开发的基础。了解和使用云服务提供商,如AWS、Azure、Google Cloud等,以便在云上部署和扩展应用程序。了解构建工具,如Webpack、Parcel等,以优化、压缩和打包前端资源。
2023-11-10 11:24:10
364
原创 分布式软件开发的相关技术
分布式计算和系统架构:理解分布式计算的基本概念、原理和架构模式,如客户端-服务器架构、微服务架构、大规模集群等。网络通信与协议:掌握网络通信的基本知识和常用的网络协议,如TCP/IP、HTTP、RESTful API等。分布式存储系统:了解分布式存储的概念和常见的分布式存储系统,如分布式文件系统、分布式数据库、NoSQL数据库等。分布式数据处理:熟悉大数据处理和分布式数据处理框架,如Apache Hadoop、Apache Spark等。服务注册与发现:了解服务注册与发现的概念和常用的工具或框架,
2023-11-09 10:45:12
933
原创 功能点估算
因此,可以理解为,对一个表操作时,就有一个ILF和EIF,有几张表就记几个。然后再计算EQ、EI、EO。2、当我们对订单系统进行统计、查询、删除修改时。计算为1个ILF,1个EQ,1个EO,1个EI。EO指再简单查询的基础上,做一个公式变换,比如统计数据,计算等。比如我们当前是订单管理系统,需要调外部的客户信息管理系统。1、当我们做一个简单查询时,计算为1个EQ。EIF指调用系统外部的系统文件数据。ILF指调用系统内部系统文件数据。EQ指简单的查询操作。EI指修改和删除操作。
2023-11-08 09:24:56
1871
原创 前端-树形控件
显示出默认显示节点。然后进行多选添加,多选删除。3》设置默认选中的节点defaultCheckedKeys。1》后端返回勾选的列表,以及全部数据。2》前端将,数组的数据-》树形数据。4》修改勾选之后获取变化的节点。
2023-05-17 10:30:29
530
原创 mybatis-查询心得笔记(一)
构造查询条件不灵活,可以通过传入查询条件LambdaQueryWrapper。不太推荐:原因是@Select注解。对xml,foreach里的if等标签不灵活。
2023-05-11 16:23:04
92
原创 mybatis plus-批量操作
如果想要遍历ids。那么此时指定collection=“ids”即可。让collection=“别名”(或者是map类型的输入参数,collection=“对应的key”)(2)只有一个参数的情况Array对象,则collection=“array” 即可。(1)只有一个参数的情况 List对象,则collection=“list”即可。使用mybatis plus内置的方法。目前常用的就一下几个方法。(4)多个参数,最好使用Param指定每个参数的别名。注意:collection和item永远是必填项。
2023-05-11 15:46:28
2332
原创 分布式-理解
a.传统的单体服务架构,代码数量庞大,迭代测试困难。可能会因为某一处小的改动或者测试不到位,使整个服务瘫痪。b.分布式方便分工开发,代码不在一个项目里面。
2023-05-06 14:55:16
63
原创 分布式-理解
a.传统的单体服务架构,代码数量庞大,迭代测试困难。可能会因为某一处小的改动或者测试不到位,使整个服务瘫痪。b.分布式方便分工开发,代码不在一个项目里面。
2023-05-05 11:25:59
72
空空如也
idea运行mybatis时总是报错
2021-01-20
TA创建的收藏夹 TA关注的收藏夹
TA关注的人