Java
Java 相关知识
存亡祸福,其要在身
聪明的人领会,愚蠢的人反对。
展开
-
Zdal 配置的几种方式(SOFABoot)
至于选哪种方式呢,就看你自己了。原创 2023-04-17 19:56:21 · 452 阅读 · 0 评论 -
Spring Boot 通过 AOP 实现全局异常处理
一共有三种方式,这里详细介绍两种放弃,另外一种请自行百度pom<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-aop</artifactId></dependency>一、使用 @Aspect🌺这个类的前置准备需要,自定义的异常类(ClouduiBizException)、自定义返回结果处.原创 2022-05-25 19:48:45 · 1738 阅读 · 0 评论 -
SOFA Boot 项目使用 Log 打印日志报错
测试 Demoimport com.alibaba.common.logging.Logger;import com.alibaba.common.logging.LoggerFactory;import org.junit.Test;/** * @author xxx * @description TODO * @date 2022/5/6 15:13 */public class LogTest { private static final Logger logger =原创 2022-05-06 18:58:52 · 632 阅读 · 0 评论 -
Java 计算当前时间与自定义时间差值的几种方法
package com.alipay.antturingtest.demo;import com.alibaba.fastjson.JSONObject;import com.alipay.antturingtest.cases.UserCenter;import com.alipay.antturingtest.model.ProjectPath;import org.junit.jupiter.api.Assertions;import org.junit.jupiter.api.Befor原创 2022-02-11 19:31:27 · 828 阅读 · 0 评论 -
Idea 导入项目部分方法莫名报错(排包)
找到报错类所在 Modules 的 Pom 文件,选择有问题的依赖,鼠标右键,选择 “Exclude”找到出错方法的的依赖包,到对应的 POM 文件中,点击 “Dependency Analyzer”点项目目录右上角的 “Select Opened File”,然后记住包名以及版本。本文方法经历时间过久,记不太清楚了,可能无法解决你的问题,阅读前请三思。是应依赖的问题,可能是使用的 jar 包版本过低,导致的报错。以及其他莫名其妙的报错,但是有检查不出问题。Ctrl + 鼠标右键点击定位依赖包。原创 2022-01-05 12:13:42 · 1758 阅读 · 0 评论 -
shiro报错:No SecurityManager accessible to the calling code, either bound to the org.apache.shiro.util
一、问题描述二、解决办法我的原因并不是shirofilter谁先谁后的问题也不是shirofilter写在哪里的问题,通过观察日志找到对应的错误类的方法改成如下,问题解决。public static Long getUserId() { // if (null != getAuthUser()) { // return getAuthUser().getUserId(); /...原创 2019-03-03 17:21:06 · 2523 阅读 · 1 评论 -
Bootstrap简单了解
一、简介Bootstrap是一个前端框架、是目前最受欢迎、最流行的web前端框架、是Twitter公司的Mark Otto和Jacob Thornton一起开发的,Bootstra框架是基于HTML、CSS、JavaScript 开发的,它因简洁、直观、功能强大被开发者广发使用。Bootstrap前端框架使得 Web 开发更加快捷,提供了优雅的HTML、CSS和JavaScript规范,它是由...转载 2019-02-03 12:59:05 · 548 阅读 · 0 评论 -
用AjaxSubmit提交form表单一直不成功原来是少个"C"
一、问题描述点击事件提交请求一直不成功function infoSubmit(){ alert("test777"); $('#infoForm').ajaxSubmit({ datatype:'json', success:function(resp){ var resp = $.parseJSON(resp); alert("test777");...原创 2019-03-17 18:31:10 · 1541 阅读 · 0 评论 -
Ajax传值到Controller出现乱码问题
一、问题描述汉字由网页传到controller中出现乱码现象如下:二、问题解决经测汉字传到后台就是乱码,并不是返回值乱码。1、request编码问题必须设置格式request.setCharacterEncoding("UTF-8"); 但我根本没有用request2、设置ResponseBody格式添加如下代码@RequestMapping(value = "/uploa...原创 2019-03-08 10:22:32 · 894 阅读 · 1 评论 -
Web页面读不出来传过来的数据
错误解决查看com.online.education.common.web.UTF8HttpMessageConverter这个类是不是有问题原创 2019-02-04 14:23:42 · 283 阅读 · 0 评论 -
运行web项目出现:Filter mapping specifies an unknown filter name null
一、错误信息严重: The required Server component failed to start so Tomcat is unable to start.org.apache.catalina.LifecycleException: Failed to start component [StandardServer[9005]]at org.apache.catalina.u...原创 2019-02-02 16:21:55 · 2159 阅读 · 0 评论 -
JsessionId简介与过滤
一、JsessionIdjsessionid是标识session的,它保存在cookie中。一般情况下不会出现在url中,服务器会从客户端的cookie中取出来。但是如果客户端禁用了cookie的话,就要重写url了,显式的将jsessionid重写到Url中,方便服务器来通过这个找到session的id。如:url:http://www.xxx.com/xxx_app;jsessionid=...原创 2019-02-01 23:59:11 · 815 阅读 · 0 评论 -
Java设置session超时时间
一、原因一般的情况下系统登录后,都会设置一个当前session失效的时间,以确保在用户长时间不与服务器交互的情况下自动退出登录,销毁session。二、配置web.xml(以分钟为单位)<sesion-config> <session-timeout>120</session-timeout> </sesion-config>...原创 2019-02-02 13:08:45 · 501 阅读 · 0 评论 -
Eclipse工具栏显示快捷按钮
eclipse显示建类快捷按钮一、问题描述eclipse工具栏上没有建类、包等快捷按钮二、解决办法在Window–>Perspective–>Customize Perspective原创 2019-01-31 17:40:03 · 1645 阅读 · 0 评论 -
c3p0简单了解
1、c3p0简介C3P0是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。2、c3p0、dbcp与druid区别(1)DBCP DBCP是一个依赖Jakarta commons-pool对象池机制的数据库连接池.DBCP可以直接的在应用程序中使用,Tomcat的数据源使用的就是DBCP。(2)c3p0 c3p0是一个开放源代码的JD...转载 2019-02-01 13:31:22 · 490 阅读 · 0 评论 -
Jenkins安装以及错误排查
文章目录一、安装1、下载2、安装3、简单使用二、问题排查1、安装插件慢且失败率高2、无法重启(3)此时你需要“ Install as Windows service”系統:win10一、安装1、下载Jenkins官网2、安装这里只介绍war包的安装方式1、或者你可以用其他方法在命令行进入Jenkins的存放目录2、命令行输入java -jar jenkins.war...原创 2020-03-12 11:58:18 · 972 阅读 · 0 评论 -
Java代码以及数据库设计规范
一、Java编码规范禁止以 _ 或者$ 开始或者结尾禁止使用半英文、半拼音类名:类名使用UpperCamelCase;方法名、参数名、成员变量、局部变量都统一使用lowerCamelCase 风格,必须遵从驼峰形式小驼峰法(camel方法)变量一般用小驼峰法标识。第一个单词以小写字母开始;第二个单词的首字母大写或每一个单词的首字母都采用大写字母 例如:myFirstName、myLastName大驼峰法(Upper Camel Case)也称为:帕斯卡命名法:(pasc原创 2020-05-24 22:33:46 · 727 阅读 · 0 评论