Java
《摆与混》第三十一章--8月4日--周五
今天回归正常。 1.今天做了什么:今天7点起床。吃过早饭后去参加科目一的考试,轻松拿下(话说我果然是天才,一个下午就搞定了)。下午直接午休了2小时,之后就去健身(回到正轨),晚上经典PTA。 2.解决了什么问题:Java推进,PTA推进。 3.明天干什么:明天喝大学喜酒,休息一天; PS:不想学习,我想成为柠檬汁;
JAVA执行Linux命令报错Cannot run program error=2 , No such file or directory
JAVA执行Linux命令报错Cannot run program error=2 , No such file or directory 酒香不怕巷深 IP属地: 河北 2019.04.22 14:00:00字数 411阅读 6,648 JAVA使用ProcessBuilder运行Linux命令报错: start failed:Cannot run program "xx
Java面试题--真实、高频、有答案,全网最强
简介 说明 本文分享Java面试题,这套题真实、高频、全面、有详细答案、保你稳过面试,让你成为offer收割机。 本套题是我原创,历时两年,纯手打,是我在几十场面试中被面试官问到的问题,比其他复制粘贴的面试题强一百倍,本套题堪称全网最强(我不太喜欢“全网最强”这样的字眼,但本套题确实做到了全网最强)。写这个面试题的原因:我之前找工作时背了其他很多面试题(在线版和PDF版都有),结果面试官的问题几乎
spring-mvc 系列:获取请求参数(ServletAPI、形参、RequestParam、RequestHeader、CookieValue、POJO等方式)
目录一、通过 ServletAPI 获取二、通过控制器方法的形参获取请求参数三、@RequestParam四、@RequestHeader五、@CookieValue六、通过 POJO 获取请求参数七、解决获取请求参数的乱码问题处理tomcat的乱码处理post请求乱码 一、通过 ServletAPI 获取 将 HttpServletRequest 作为控制器方法的形参,此时 HttpServle
Java Runtime.exec()的使用
Java Runtime.exec()的使用 Sun的doc里其实说明还有其他的用法: 那个dir就是调用的程序的工作目录,这句其实还是很有用的。 Windows下调用程序 Linux下调用程序就要改成下面的格式 Windows下调用系统命令 Linux下调用系统命令就要改成下面的格式 Windows下调用系统命令并弹出
day05:运算符,Scanner
day05:运算符,Scanner 一、运算符 赋值:=、+=、-=、*=、/=、%= 简单赋值运算符:= 扩展赋值运算符:+=、-=、*=、/=、%= 注意:扩展赋值运算符自带强转功能 字符串连接:+ 若两边为数字,则做加法运算 若两边出现了字符串,则做字符串连接 任何类型的数据与字符串连接,结果都会变为字符串型 位运算符 对整型数字做运算,基于
dbt pacakge 模型引用
dbt 的package 能力可以方便的实现模型的共享,以下是一个简单的示例,实际上我以前写过(很早了,目前dbt 变化还是很大的) 外部模型引用使用说明 实际上是通过ref宏,明确声明包名以及模型,格式{{ref(<project or package name>,<model name>)} 示例项目 项目结构 platform是需要引用的,userapp 是引用p
WebMagic爬取北京市政信件内容
我采用创建了Letter类用来储存信件,重写了LetterFilePipeline使得爬取保存的文件名为信件Id,采用了多线程爬取,最后保存到letters目录下 Letter package org.example.crawler_letter; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgs
springboot 关于servlet容器配置修改 组件注册 容器切换 使用外部tomcat
1.嵌入式Servlet容器配置修改 1.通过全局配置文件修改 可以通过server.xxx 来进行web服务配置, 没有带服务器名称的则是通用配置 通过带了具体的服务器名称则是单独对该服务器进行设置,比如 server.tomcat.xxx 就是专门针对tomcat的配置 2.通过WebServerFactoryCustomizer的Bean修改 修改serv
android mvvm实例解析
MVVM架构,将整个应用分为三层,View层,VM层,Model层。其中View层单向引用VM层,VM层单向引用Model层。如上图。 单向引用,而非双向引用,这是MVVM与MVP最大的区别。View层,只是单向引用VM层,VM层不需要引用View层,但是却可以 更新View层。这是通过VM层的观察者模式实现的,在这里使用架构组件LiveData,观察者注册LiveData,当LiveData数
第八章:分布式系统的麻烦
故障与部分失效 如果发生内部错误,我们宁愿电脑完全崩溃,而不是返回错误的结果,因为错误的结果很难处理。因为计算机隐藏了模糊不清的物理实现,并呈现出一个理想化的系统模型,并以数学一样的完美的方式运作。 在分布式系统中,尽管系统的其他部分工作正常,但系统的某些部分可能会以某种不可预知的方式被破坏。这被称为部分失效(partial failure)。难点在于部分失效是不确定性的(nondertermi
Could not extract response: no suitable `HttpMessageConverter` found for response type [class wechat.xx] and content type [text/plain] 问题
1. 问题复现 话不多说,先贴出问题代码:这里的GetUserInfoByAccessToken是我自定义的一个实体类。 异常信息:Could not extract response: no suitable HttpMessageConverter found for response type [class wechat.wxRes.GetUserInfoByAccessToken] an
膜拜!用最少的代码却实现了最牛逼的滚动动画!
大家好,我是程序视点的小二哥!今天小二哥带领大家学习如何使用最少的代码创建令人叹为观止的滚动动画~ 在聊ScrollTrigger插件之前我们先简单了解下GSAP。 GreenSock 动画平台 (GSAP) 可为 JavaScript 可以操作的任何内容(CSS 属性、SVG、React、画布、通用对象等)动画化,并解决不同浏览器上存在的兼容问题,而且比 jQuery快 20 倍。大约100
shell 脚本:nginx jdk maven node-exporter docker-ce
写一个脚本,本地自带nginx1.24源码包,然后自动完成安装,并加入system管理。并设置开启自启动,并启动ng。并完成对80端口的curl测试,返回状态码200打印启动正常的消息: #!/bin/bash # 安装依赖 sudo apt-get update sudo apt-get install -y build-essential wget curl # 下载并解压
Spring Boot 之自定义Starter
没有调查就没有发言权! 做JavaEE开发的小伙伴们肯定听说过“约定大于配置”这样一句话,就是说系统,类库,框架应该假定合理的默认值,而非要求提供不必要的配置 spring boot 中也为我们提供了丰富的starter spring-boot-starter-web:快速构建基于Spring MVC的Web项目,使用Tomcat做默认嵌入式容器。 spring-boot-starter-d
用pageOffice控件实现 office 文档在线编辑Word插入另外word文档的功能
OA办公中,业务需要编辑word文档,需要插入另外word文档的功能。 怎么实现编辑word文档插入另外word文档呢? 2 实现方法 通过pageOffice实现简单的在线打开编辑word时, 通过设置 关键代码: 就可以实现编辑Word插入另外word文档的功能 3 实现过程 以java的springboot框架为例 1 集成pageOffice https://www.zhuozhengs
[PWA] Get installed related information
const installedApps = await navigator.getInstalledRelatedApps() const packageId = "com.app.pwa" const app = installedApps.find(app => app.id === packageId) if (app) { console.log(`${app.id} v
Sprint Boot学习路线6
测试 Spring提供了一组测试工具,可以轻松地测试Spring应用程序的各个组件,包括控制器、服务、存储库和其他组件。它具有丰富的测试注释、实用程序类和其他功能,以帮助进行单元测试、集成测试等。 JPA测试 Spring JPA(Java Persistence API)是一个库,它使在Spring应用程序中使用数据库和其他数据存储变得容易。Spring JPA使用Java持久化API(JPA)
Port XXX is already in use. xxxx..解决办法-gradio退出可用
原因:端口被占用,程序启动后关闭但端口依然存在 解决办法:手动杀死端口 1.安装工具(已经有的不需要安装,直接跳到第二步) yum install net-tools -y 命令介绍: yum:自动化简单化地管理rpm包的命令。 install:安装 net-tools:网络工具 2.安装完毕,执行查看端口命令: netstat -tpln
MybatisPlus的association 属性及案例
SQL2: SQL3: 在这里我们要知道的是 association 的用法以及传递多个参数的写法,我这里遇到的问题是多租户要求时,我没有往里面传递租户ID导致查询出来的结果和预期不一致, 这里用到了多个参数的传递。