随笔分类 - Java
Spring/SpringBoot手动控制事务
摘要:/** * func description * * @author langkye * @date 2099/12/31 */ @Service public class FuncServiceImpl { @Resource private org.springframework.jdbc.da
The following method did not exist:javax.servlet.ServletContext.getVirtualServerName()Ljava/lang/String;
摘要:SpringBoot 启动失败。又是jar冲突,这是第几次了? 报错细节 报错细节: *************************** APPLICATION FAILED TO START *************************** Description: An attempt
AutoService
摘要:What AutoService? 在使用自定义注解和注解处理器时,编写完后,会忘记创建注解处理器的描述文件,于是找到了@AutoService。 @AutoService是google为注解处理器提供的注解,其作用是编译时在classpath下生成注解处理器的描述文件。即,生成Processor实
Springboot部署ssl证书开启https安全数据加密传输
摘要:更新中... 一、证书准备 关于证书的获取,你可以: 使用jdk自带的证书生成工具keytool。 使用openssl工具生成。 到云平台申请CA认证的ssl证书(推荐)。 1-1、通过云平台申请免费SSL证书 以腾讯云为例。 进入腾讯云官网;点击右上角进入控制台; 鼠标移动到左上角的云产品,在输入
程序包sun.security.tools.keytool不存在
摘要:问题 在项目中使用 jdk中 sun.security.tools.keytool包下面的类报错:程序包sun.security.tools.keytool不存在 解决方案 在pom.xml中加入下面插件 <build> <pluginManagement> <plugin> <groupId>or
Java文件递归拷贝
摘要:import java.io.*; /** * @Author langkye */ public class FileCopy{ public static void main(String[] args) { //源目录 String srcDir = "D:\\src"; //目标目录 Str
javax.mail.AuthenticationFailedException: 535 Login Fail. Please enter your authorization code to login. More information in
摘要:一、问题描述 在使用Javamai进行邮件发送时遇到的坑。发出邮箱需要填写账户和**授权码而不是密码**。 在程序中通过qq邮件服务器发送邮件时,尽管用户名、密码正确但仍然报错**javax.mail.AuthenticationFailedException: 535 Login Fail. Pl
JSP获取请求的完整路径
摘要:通过jsp代码获取 request.getContextPath() :获取虚拟路径 request.getScheme() :获取请求协议 request.getServerName() :获取服务名称(IP、域名) request.getServerPort() :获取端口号 <% String
BeanUtils使用
摘要:一、BeanUtils概要 BeanUtils是由Apache公司所开发的工具包,目的是为了简化数据封装,方便Java程序员对JavaBean类进行简便的操作。 注意事项: 被封装的JavaBean必须是标准的Java类 该JavaBean必须被public所修饰 必须提供空构造器 成员变量必须私有
Java封装JSON数据
摘要:一、依赖Jar包 1.1 jar包列表 commons-beanutils-*.jar commons-collections-*.jar commons-lang-*.jar commons-logging.jar ezmorph-*.jar json-lib-2.1-jdk15.jar 1.2
JDBC基本使用
摘要:一、准备环境 开发工具:IDEA jdk版本: 8+ (jdk13) 数据库:MySQL 5+ (mysql 8) 所需JAR包:数据库驱动jar包(mysql-connector-java-5.1.49.jar) 在IDEA中创建一个空项目(或者模块) 以创建空项目为例,以此点击: File ——
Java根据相对路径动态获取绝对路径
摘要:更新日志 2021-03-02 更新内容: 一、方式三:通过当前线程获取 一、获取项目的src目录下的资源 方式一:通过类装载器获取 所以通过src下的某个类获得类装载器对象后,即可获取src下任意文件的URL; // 获取当类的类装载器 DB是你当前类的类名 ClassLoader loader
JDBC事务管理
摘要:为了防止某些具有连带性的业务发生异常,导致数据库数据产生非正常的变化,需要对这些业务进行事务管理。这些被事务进行管理的一系列与数据库相关的操作,要么同时成功,要么同时失败。在进行如银行转账的关联操作的业务上,解决了不必要的麻烦。 Java中通过数据库连接对象来进行事务管理 这里以 mysql 例,在