- 博客(70)
- 资源 (9)
- 问答 (1)
- 收藏
- 关注
原创 首个集成AI的国产操作系统带来了哪些惊喜
作为国内领先的操作系统,统信UOS不仅为用户提供了更智能、更高效的服务,还为开发者打开了强大的AI计算能力的大门。统信UOS的AI功能不仅为用户提供了更智能、更高效的服务,也为开发者提供了强大的AI计算能力。统信UOS,作为国内领先的操作系统,在AI这一领域进行了深入的探索和研发,为未来的AI时代做好了充分的准备。云原生领域:统信UOS云原生版与统信容器云管理平台都迎来了全面的升级,整合了业内主流的DevOps、微服务、服务网格、CI/CD等新理念和新技术,为客户提供了一站式的云原生服务。
2023-10-27 11:00:26
631
1
原创 M1 MacBook上安装arm Windows虚拟机体验如何?
从 2020 年下半年开始,Apple 正式推出了其首款基于 ARM 架构的 Mac 电脑,这和原先基于 Intel 处理器的 Mac 电脑有着天壤之别。很多虚拟化软件也无法支持安装 Windows 虚拟机了。那么,时间来到了 2022 年,M1 Mac 上使用 Windows 的现状如何了呢,接下来我和大家介绍一下M1 Mac上使用 Windows 的几种方案,大家一定要看到最后哈,保证可以给你新的思路。电脑配置方案 1:Parallels DesktopPD 就不用说了,在谈论 macOS 虚拟机的时候
2022-01-26 08:41:30
2437
原创 什么情况下需要重写equals方法,为什么一定需要重写hashcode
目录一.什么情况下需要重写equals方法?正常情况下,Java的基本数据类型和包装数据类型一.什么情况下需要重写equals方法?正常情况下,Java的基本数据类型和包装数据类型...
2020-01-10 17:40:23
2771
原创 LeetCode-1281. 整数的各位积和之差(Subtract the Product and Sum of Digits of an Integer)
1281. 整数的各位积和之差Difficulty: 简单更多LeetCode答案欢迎大家关注我的 Github给你一个整数 n,请你帮忙计算并返回该整数「各位数字之积」与「各位数字之和」的差。示例 1:输入:n = 234输出:15 解释:各位数之积 = 2 * 3 * 4 = 24 各位数之和 = 2 + 3 + 4 = 9 结果 = 24 - 9 = 15示例 2...
2019-12-20 18:21:30
3722
原创 LeetCode-771. 宝石与石头(Jewels and Stones)
771. 宝石与石头Difficulty: 简单更多LeetCode答案欢迎大家关注我的 Github给定字符串J 代表石头中宝石的类型,和字符串 S代表你拥有的石头。 S 中每个字符代表了一种你拥有的石头的类型,你想知道你拥有的石头中有多少是宝石。J 中的字母不重复,J 和 S中的所有字符都是字母。字母区分大小写,因此"a"和"A"是不同类型的石头。示例 1:输入: J = "a...
2019-12-20 17:51:36
216
原创 LeetCode-LCP 1. 猜数字
LCP 1. 猜数字Difficulty: 简单更多LeetCode答案欢迎大家关注我的 Github小A 和 小B 在玩猜数字。小B 每次从 1, 2, 3 中随机选择一个,小A 每次也从 1, 2, 3 中选择一个猜。他们一共进行三次这个游戏,请返回 小A 猜对了几次?输入的guess数组为 小A 每次的猜测,answer数组为 小B 每次的选择。guess和answer的长度都等...
2019-12-19 17:23:54
146
原创 LeetCode-27. 移除元素(Remove Element)
27. 移除元素Difficulty: 简单给定一个数组 _nums _和一个值 val,你需要移除所有数值等于 _val _的元素,返回移除后数组的新长度。不要使用额外的数组空间,你必须在修改输入数组并在使用 O(1) 额外空间的条件下完成。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。示例 1:给定 nums = [3,2,2,3], val = 3,函数应该返回...
2019-12-19 16:55:21
162
原创 Spring Boot基础教程31-生产部署-注意事项和如何使用脚本
一、 注意事项1. 去除不需要的 jar开发工具 jar:spring-boot-devtools2. 监控一定要做好权限控制或者去除控制 jar:spring-boot-starter-actuatordruid 的监控swagger 的接口3、打包,跳过测试maven: clean package -Dmaven.test.skip=true二、 脚本#...
2019-11-29 11:05:03
123
原创 Spring Boot基础教程30-Spring Boot集成Swagger
一、 Swagger 是什么?Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。http://swagger.io/Springfox 的前身是 swagger-springmvc,是一个开源的 API doc 框架,可以将我们的 Controller 的方法以文档的形式展现,基于 Swagger。http://springfo...
2019-11-29 11:04:01
389
原创 Spring Boot基础教程29-Spring Boot集成Druid
一、 Druid 的介绍https://github.com/alibaba/druid/wiki/%E5%90%84%E7%A7%8D%E6%95%B0%E6%8D%AE%E5%BA%93%E8%BF%9E%E6%8E%A5%E6%B1%A0%E5%AF%B9%E6%AF%94中文文档:https://github.com/alibaba/druid/wiki/%E5%B8%B8%E8...
2019-11-29 11:03:07
1017
原创 Spring Boot基础教程28-Spring Boot集成mybatis
一、 添加依赖<!-- mybatis --><dependency><groupId>org.mybatis.spring.boot</groupId><artifactId>mybatis-spring-boot-starter</artifactId><version>1.1.1</vers...
2019-11-29 11:00:39
129
原创 Spring Boot基础教程27-生产准备-基于HTTP的监控
利用Spring Boot的特性进行监控你的应用通过HTTP(最简单方便) 通过JMX 通过远程shell添加依赖<!-- actuator --><dependency><groupId>org.springframework.boot</groupId><artifactId>...
2019-11-29 10:58:04
131
原创 Spring Boot基础教程26-如何进行远程调试
远程调试的概念什么是远程调试:本地调用非本地的环境进行调试。原理:两个VM之间通过socket协议进行通信,然后以达到远程调试的目的。注意,如果 Java 源代码与目标应用程序不匹配,调试特性将不能正常工作。java启动命令-Xdebug -Xrunjdwp:server=y,transport=dt_socket,address=8000,suspend=n比如:jav...
2019-11-29 10:57:20
143
原创 Spring Boot基础教程25-使用Spring Session实现集群-redis
session集群的解决方案:1.扩展指定server利用Servlet容器提供的插件功能,自定义HttpSession的创建和管理策略,并通过配置的方式替换掉默认的策略。缺点:耦合Tomcat/Jetty等Servlet容器,不能随意更换容器。2.利用Filter利用HttpServletRequestWrapper,实现自己的 getSession()方法,接管创建和管理...
2019-11-29 10:56:23
211
原创 Spring Boot基础教程24-发送邮件-使用模板邮件并实现多账号轮询发送
添加依赖<!-- mail --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-mail</artifactId></dependency>配置# mail...
2019-11-28 16:43:48
790
原创 Spring Boot基础教程23-调用REST服务-如何使用代理
添加依赖<dependency><groupId>org.apache.httpcomponents</groupId><artifactId>httpclient</artifactId></dependency>代码实现/*** @author wujing*/@RestControll...
2019-11-28 16:42:50
327
原创 Spring Boot基础教程22-使用异步消息服务-AMQP(RabbitMQ)
RabbitMQ下载地址:http://www.rabbitmq.com/download.htmlerlang 下载地址:http://www.erlang.org/downloads添加依赖<!-- amqp --><dependency><groupId>org.springframework.boot</groupId>...
2019-11-28 16:41:33
142
原创 Spring Boot基础教程21-使用异步消息服务-JMS(ActiveMQ)
Spring Boot支持的jms有:ActiveMQ、Artemis、HornetQ添加依赖<!-- jms --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-activemq<...
2019-11-28 16:40:55
222
原创 Spring Boot基础教程20-使用Caching-Redis
一、 添加依赖<!-- redis --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-redis</artifactId></dependency>二、 配置文件:sp...
2019-11-28 16:39:57
176
原创 Spring Boot基础教程19-使用Caching-EhCache
Spring boot 支持的缓存:• Generic• JCache (JSR-107)• EhCache 2.x• Hazelcast• Infinispan• Couchbase• Redis• Caffeine• Guava• Simple最常用的是 EhCache,文档多,资料全一、 添加依赖<!-- caching --><depend...
2019-11-28 16:39:10
216
原创 Spring Boot基础教程18-使用NoSQL数据库-mongodb
安装:mongodb 下载链接:https://www.mongodb.com/download-center#community下载版本:mongodb-win32-x86_64-2008plus-ssl-3.2.9-signed.msi安装出现 2502、2503 错误解决办法:http://jingyan.baidu.com/article/a501d80cec07daec630f5...
2019-11-28 16:37:36
259
原创 Spring Boot基础教程17-使用NoSQL数据库-redis
redis windows 版本下载: https://github.com/MSOpenTech/redis/releases一、 添加依赖<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-redis&l...
2019-11-28 16:35:22
180
原创 Spring Boot基础教程16-使用SQL关系型数据库-h2嵌入式数据库的使用
嵌入式数据库一、 添加依赖<dependency><groupId>com.h2database</groupId><artifactId>h2</artifactId><scope>runtime</scope></dependency>二、 配置spring.datasourc...
2019-11-28 16:34:10
195
原创 Spring Boot基础教程15-使用SQL关系型数据库-事务处理
一、事务有四个特性:ACID原子性(Atomicity):事务是一个原子操作,由一系列动作组成。事务的原子性确保动作要么全部完成,要么完全不起作用。一致性(Consistency):一旦事务完成(不管成功还是失败),系统必须确保它所建模的业务处于一致的状态,而不会是部分完成部分失败。在现实中的数据不应该被破坏。隔离性(Isolation):可能有许多事务会同时处理相同的数据,因此每个事务...
2019-11-28 16:32:27
130
原创 Spring Boot基础教程13-使用SQL关系型数据库-JdbcTemplate
一、 配置数据源:嵌入式数据库的支持:Spring Boot 可以自动配置H2, HSQL and Derby 数据库,不需要提供任何的链接URLs,只需要加入相应的jar包,Spring boot可以自动发现装配<!-- 数据库 --><dependency><groupId>org.springframework.boot&l...
2019-11-05 18:37:50
164
原创 Spring Boot基础教程12-web应用开发-文件上传
一、SpringBoot 默认使用springMVC包装好的解析器进行上传二、添加代码<form method="POST" enctype="multipart/form-data" action="/file/upload">文件:<input type="file" name="roncooFile" /><input typ...
2019-11-05 18:37:27
106
原创 Spring Boot基础教程11-web应用开发-CORS支持
一、Web开发经常会遇到跨域问题,解决方案有:jsonp,iframe,CORS等等CORS与JSONP相比1、JSONP只能实现GET请求,而CORS支持所有类型的HTTP请求。2、使用CORS,开发者可以使用普通的XMLHttpRequest发起请求和获得数据,比起JSONP有更好的错误处理。3、JSONP主要被老的浏览器支持,它们往往不支持CORS,而绝大多数现代...
2019-11-05 18:37:16
105
原创 Spring Boot基础教程10-web应用开发-Servlets, Filters, listeners
一.Web开发使用Controller 基本上可以完成大部分需求,但是我们还可能会用到Servlet、Filter、Listener等等二.在spring boot中的三种实现方式方法一:通过注册ServletRegistrationBean、FilterRegistrationBean 和ServletListenerRegistrationBean 获得控制/*** 自...
2019-11-01 13:33:29
155
原创 Spring Boot基础教程9-web应用开发-错误处理
错误的处理方法一:Spring Boot 将所有的错误默认映射到/error, 实现ErrorController@Controller@RequestMapping(value = "error")public class BaseErrorController implements ErrorController {private static final Logger lo...
2019-11-01 13:30:56
142
原创 Spring Boot基础教程8-web应用开发-模板引擎jsp
spring boot的web应用开发,是基于spring mvcSpring boot 在spring默认基础上,自动配置添加了以下特性:包含了ContentNegotiatingViewResolver和BeanNameViewResolver beans。 对静态资源的支持,包括对WebJars的支持。 自动注册Converter,GenericConverter,Format...
2019-11-01 13:30:20
103
原创 Spring Boot基础教程7-web应用开发-模板引擎Thymeleaf
spring boot的web应用开发,是基于spring mvcSpring boot 在spring默认基础上,自动配置添加了以下特性:包含了ContentNegotiatingViewResolver和BeanNameViewResolver beans。 对静态资源的支持,包括对WebJars的支持。 自动注册Converter,GenericConverter,Format...
2019-11-01 13:29:51
120
原创 Spring Boot基础教程6-web应用开发-模板引擎FreeMarker
spring boot的web应用开发,是基于spring mvcSpring boot 在spring默认基础上,自动配置添加了以下特性:包含了ContentNegotiatingViewResolver和BeanNameViewResolver beans。 对静态资源的支持,包括对WebJars的支持。 自动注册Converter,GenericConverter,Format...
2019-11-01 13:29:09
146
原创 Spring Boot基础教程5-日志配置-logback和log4j2
支持日志框架:Java Util Logging, Log4J2 and Logback,默认是使用logback配置方式:默认配置文件配置和引用外部配置文件配置默认配置文件配置(不建议使用:不够灵活,对log4j2等不够友好)# 日志文件名,比如:roncoo.log,或者是 /var/log/roncoo.loglogging.file=roncoo.log# 日志级别...
2019-11-01 13:28:15
127
原创 Spring Boot基础教程4-配置文件-多环境配置
多环境配置的好处:1.不同环境配置可以配置不同的参数2.便于部署,提高效率,减少出错Properties多环境配置1. 配置激活选项spring.profiles.active=dev2.添加其他配置文件三.YAML多环境配置 1.配置激活选项 spring: profiles:active: dev...
2019-11-01 13:27:03
149
原创 Spring Boot基础教程3-配置文件详解:Properties和YAML
一.配置文件的生效顺序,会对值进行覆盖:1. @TestPropertySource 注解2. 命令行参数3. Java系统属性(System.getProperties())4. 操作系统环境变量5. 只有在random.*里包含的属性会产生一个RandomValuePropertySource6. 在打包的jar外的应用程序配置文件(application.proper...
2019-11-01 13:25:16
136
原创 Spring Boot基础教程2-RESTfull API简单项目的快速搭建
搭建一个简单的RESTfull API接口项目spring-boot-starter-web的引入,其依赖包的学习spring-boot-devtools的引入,其依赖包的学习代码的实现运行项目直接运行main方法或者使用maven命令: spring-boot:run测试: http://localhost:8080/index带参数:ht...
2019-11-01 13:23:33
165
原创 Spring Boot基础教程1-工具的安装和使用
一、课程使用的工具 Spring Tool Suite:https://spring.io/tools/sts/allEclipse:http://www.eclipse.org/downloads/packages/all安装教程:http://www.roncoo.com/arti...
2019-11-01 13:22:25
169
原创 Java项目使用AOP打印请求参数和响应信息
方便在后台日志直接看到请求参数等信息,可以快速定位bug原因@Aspect@Configuration@Slf4jpublic class LogAspect { @Autowired private RedisOperate redisOperate; @Pointcut("execution(* com.dkdy.goodsserver.controller.*...
2019-06-26 14:52:09
2542
转载 Service Mesh服务网格新生代--Istio
Service Mesh新秀,初出茅庐便声势浩荡,前有Google,IBM和Lyft倾情奉献,后有业界大佬俯首膜拜,这就是今天将要介绍的主角,扛起Service Mesh大旗,掀起新一轮微服务开发浪潮的Istio!讲师简介:敖小剑,十五年软件开发经验,微服务专家,专注于基础架构,cloud native拥护者,敏捷实践者。曾在亚信,爱立信,唯品会和ppmoney任职, 现任数人云资深架构师...
2019-05-31 13:15:59
653
实战Docker到Kubernetes技术系列PPT教程(共14个PPT,Docker介绍的非常详细).zip
2019-12-03
研发中心-java编码规范.docx
2019-11-29
Java面试必备208题(包含详细答案解析).pdf
2019-11-29
区块链知识分享.pptx
2019-11-29
DDos攻击特点及防范措施思维导图
2019-01-09
IDEA中如何像eclips中打开open type 查看Java源码
2016-12-19
TA创建的收藏夹 TA关注的收藏夹
TA关注的人