一切福田,不離方寸,從心而覓,感無不通。

Category Archives: Java

Servlet、JDK、Tomcat各版本对应关系以及 web.xml 各版本写法

< ?xml version="1.0" encoding="UTF-8"?>

龙生   18 Mar 2024
View Details

完整Servlet程序结构简介

6.1 MVC介绍
6.2 大致结构
6.2.1 util包
6.2.2 vo包
6.2.3 dao包
6.2.4 jsp页面
1、form表单
2、Ajax
6.2.5 servlet
1、登陆
2、处理ajax
6.2.6 service包
6.2.7 Filter
6.2.8 Listener

龙生   17 Mar 2024
View Details

Java包(package)的命名规范&规则

package必须是程序中可执行的第一行代码
package语句只能有一句
package命名要求包含的所有字符均为小写,同时不能有特殊字符
package可以有多层,每一层有.隔开,例如:package china.hubei.wuhan;(China是一个文件夹,hubei是china下的一个文件夹,wuhan是hubei文件夹下的一个文件夹
package语句后面的分号不要掉。​
包的路径符合所开发的系统模块的定义,比如生产对生产,物资对物资,基础类对基础类。
如果定义类的时候没有使用package,那么java就认为我们所定义的类位于默认包里面(default package)。

龙生   17 Mar 2024
View Details

PaddleOCR服务部署-并通过Java进行调用

上一篇讲了PaddleOCR的简单使用,但是最终的目的肯定是要将它进行服务部署方便我们调用的,这里介绍一下他的服务部署方式

选择部署方式
官方推荐有以下几种:
Python 推理
C++ 推理
Serving 服务化部署(Python/C++)
Paddle-Lite 端侧部署(ARM CPU/OpenCL ARM GPU)
Paddle.js 部署

龙生   15 Mar 2024
View Details

webflux 支持formdata获取参数(包括文件),以及formdata参数封装

在项目微服务的升级过程中,我们通常会设置一个网关,作为一个洪流的出入口,在Spring Cloud 中提供了对应的功能,也就是Spring Cloud Gateway。对于旧的项目springMVC,实际也就是将spring-webmvc升级为spring-webflux,但你会发现fromdata 形式的数据,在webmvc可以被封装成参数,而在webflux中却不能,是不支持吗?

龙生   15 Mar 2024
View Details

Java volatile关键字最全总结:原理剖析与实例讲解(简单易懂)

一、简介
二、并发编程的3个基本概念
1.原子性
2.可见性
3.有序性
三、锁的互斥和可见性
四、Java的内存模型JMM以及共享变量的可见性
五、volatile变量的特性
1.保证可见性,不保证原子性
2.禁止指令重排
六、volatile不适用的场景
七、volatile原理
八、单例模式的双重锁为什么要加volatile

龙生   26 Feb 2024
View Details

IDEA——》解决Command line is too long

1)找到项目下的.idea/workspace.xml
2)打开文件,找到标签:PropertiesComponent
3)添加一行属性:


其它属性代码不要修改,只添加下面一行属性代码

龙生   26 Feb 2024
View Details

ChatGPT用Java写的读写PDF的代码

用的Apache PDFBox库 读:

  写:

 

龙生   25 Feb 2024
View Details

spring-cloud-oauth2升级版本遇到的认证报bad credentials,Encoded password does not look likebcrypt的问题

记录一下今天工作的时候升级一个认证服务遇到的小问题,虽然最后解决只有一行代码,却花了差不多3个小时。

初始版本为

springboot 1.5.9.RELEASE
springcloud Dalston.SR1

升级为

springboot 2.0.3.RELEASE
springcloude finchley.RELEASE

升级改造完成之后,服务运行正常,但是请求认证的时候报错:

http://localhost:9000/oauth/token?grant_type=password&scope=app&client_id=client_2&client_secret=123456&username=user&password=123456

回复

{
“error”: “invalid_client”,
“error_description”: “Bad client credentials”
}

龙生   01 Feb 2024
View Details
1 2 62