搞懂Java日志级别,重复记录、丢日志问题

1 日志常见错因1.1 日志框架繁多不同类库可能使用不同日志框架,兼容是个难题1.2 配置复杂且容易出错日志配置文件通常很繁杂,很多同学习惯从其他项目或网上博客直接复制份配置...

2020-12-11

利用java实现提现金额到支付宝账户的功能

实现步骤具体如下:1、导入依赖<dependency><groupId>com.alipay.sdk</groupId><artifactId>alipay-sdk-java</artifactId><version>4.9.5.ALL</version></dependency>2、配置...

2020-12-10

Java后端Cookie实现(时间戳)代码实例

我们来简单实现一个cookie。一、简单介绍Cookie 是一些数据, 存储于你电脑上的文本文件中。当 web 服务器向浏览器发送 web 页面时,在连接关闭后,服务端不会记录用户的信息。C...

2020-12-10

IDEA main主函数如何添加args变量

我们先来看个例子public class ArgsDemp { public static void main(String[] args) { String s1=args[0]; String s2=args[1]; System.out.println("s1: "+s1);...

2020-12-10

Spring Boot 通过 Mvc 扩展方便进行货币单位转换的代码详解

由于公司是支付平台,所以很多项目都涉及到金额,业务方转递过来的金额是单位是元,而我们数据库保存的金额单位是分。一般金额的流向有以下几个方向:外部业务方请求我们服务,传递过...

2020-12-10

java Swing实现五子棋游戏

本文实例为大家分享了java实现五子棋项目,供大家参考,具体内容如下运行结果视频经过压缩画质略显粗糙。标题1)绘制网格棋盘:重写JPanel的paint(Graphics g)方法,绘制16*16网格。...

2020-12-10

java8到java15的新功能简介

本博文将为您提供自Java 7以来增加的很棒的新功能的示例。我将展示每个Java版本的至少一项重大改进,一直到2020年秋季发布的Java 15都有。Java现在完全支持lambda和函数式编...

2020-12-10

Java方法及数组相关原理解析

方法设计方法的原则:方法的本意是功能块,就是实现某个功能的语句块的集合。我们设计的方法,最好保持方法的原子性,就是一个方法只完成1个功能,有利于后期的扩展。方法重载重载就...

2020-12-10

java 格式化时间的示例代码

package jkcs;import java.text.DateFormat;import java.text.SimpleDateFormat;import java.util.Date;import org.openqa.selenium.WebDriver;import org.openqa.selenium...

2020-12-10

SSO单点登录系统实现原理及流程图解

一、准备


  1、了解http请求及特点


  2、了解cookie和session


  3、了解用户登录和注销流程


二、单机用户登录流程


总体流程图实现:





1、http...

2020-12-08

JVM性能调优实现原理及配置

1、JVM内存模型





总结:可以发现最明显的一个变化是元空间从虚拟机转移到了本地内存。默认情况下,元数据空间大小仅受限于本地内存, 这意味着以后不会因为永久代大小不...

2020-12-08

JVM类运行机制实现原理解析

1.一段java程序是如何运行起来的呢?


Java源文件,通过编译器,产生.Class字节码文件,字节码文件通过Java虚拟机中的解释器,编译成特定及其上的机器码,那Java虚拟机又是怎样加载...

2020-12-08

Springcloud Nacos基本操作代码实例

Nacos是什么


和Eureka,zookeeper,consul相同,Nacos也是一个注册中心组件咯,当然是,不过它不仅仅是注册中心。Nacos也是一个配置中心,比如SpringCloud中的Config,将配置文件...

2020-12-07

SpringMVC中转发与重定向的区别浅析

转发和重定向


相同点


都是web开发中资源跳转的方式。


不同点


转发:是服务器内部的跳转,浏览器的地址栏不会发生变化。从一个页面到另一个页面的跳转还是同一个...

2020-12-06

Java线程的6种状态及切换教程

Java中线程的状态分为6种。


1. 初始(NEW) :新创建了一个线程对象,但还没有调用start()方法。


2.运行(RUNNABLE) :Java线程中将就绪(ready)和运行中(running)两种状态笼统的...

2020-12-06

Xml中使用foreach遍历对象实现代码

foreach 语句为数组或对象集合中的每个元素重复一个嵌入语句组。foreach 语句用于循环访问集合以获取所需信息,但不应用于更改集合内容以避免产生不可预知的副作用。


如...

2020-12-05

利用logback 设置不同包下的日志级别

1、实现效果:项目的整体的日志打印级别为ERROR,但在某个包下或某个类想打印INFO级别的日志。


2、配置:


FILE是ERROR级别日志打印;


SPECIAL 是INFO级别日志打印;


FI...

2020-12-05

如何将默认的maven仓库改为阿里的maven仓库

在eclipse中默认的maven,它加载的是国外的镜像,那样速度会比较慢,如果使用国内镜像,比如阿里的中央仓库;速度会快很多。


那如何修改maven仓库呢?(网上有很多如何修改maven仓库...

2020-12-05

java 利用反射获取内部类静态成员变量的值操作

昨晚,一同事问到我,怎么利用java反射解析内部类静态成员变量的值,于是顺手写下了。


废话不多说,直接上代码!


待解析类结构如下:

/** * @Author changle * @Time 17/6/13....

2020-12-05

Java Spring WEB应用实例化如何实现

1.前面讲解的都是通过直接读取配置文件,进行的实例化ApplicationContext


AbstractApplicationContext app = new ClassPathXmlApplicationContext("beans.xml");


下...

2020-12-05

IDEA 2019.2.2配置Maven3.6.2打开Maven项目出现 Unable to import Maven project的问题

1. 异常现象


从 Intellij IDEA 2017.1 版本升级到当前最新版本 Intellij IDEA 2019.2.2 之后,打开原有的项目时出现异常:



14:42 Unable to import Maven project...

2020-12-05

解决java 分割字符串成数组时,小圆点不能直接进行分割的问题

问题描述:



String preStr = "a.b.c"; // 这里要把该字符串按小圆点进行分割,成"a","b","c"


String[] string = preStr.split("."); // 直接这样写是不行的
...

2020-12-05

idea配置连接数据库的超详细步骤

学习时,使用IDEA的时候,需要连接Database,连接时遇到了一些小问题,下面记录一下操作流程以及遇到的问题的解决方法。


一、 连接操作


简介:介绍如何创建连接,具体连接某个...

2020-12-05

你的Idea还有BUG吗不妨试试另一个开发神器

Idea是JetBrains软件公司开发的Java集成开发环境,可以说是当下最好用的Java开发IDE。
但是,Idea是一个商业化的IDE。他的旗舰版是需要花钱购买授权的,虽然可以通过教...

2020-12-02

解决Spring boot整合mybatis,xml资源文件放置及路径配置问题

网上各种解决方案,我试了好久,整合了几篇文章才凑出来,在这里分享一下,实在不想网友们在这里面绕圈子,毕竟,写代码的时间是愉快的,解决bug也是愉快的,但也是一直在bug里面绕圈子就...

2020-12-02

idea热部署且开启自动编译的实现方法

最近调试代码需要起服务并修改代码这就导致重复工作,目前是修改服务器配置,即当idea失去焦点时更新类和资源,但是这种只支持在debug模式且是在idea失去焦点才会触发热部署,这...

2020-12-02

SpringBoot整合Mybatis无法扫描xml文件的解决

网上说是使用idea在SpringBoot整合Mybatis时候会扫描不到xml文件


1.将xml文件放在resources下


2.在application.properties中配置xml文件的扫面





补充知识:Spr...

2020-12-02

IDEA安装阿里代码规范插件的步骤图文详解

要养成一个好的编码习惯从自己编码开始,对自己代码的合理化命名,编码不仅对自己有好处,而且别人也容易读懂你的代码。


所以下载阿里的代码规范插件来约束自己凌乱的代码。...

2020-12-02

Spring如何解决单例bean线程不安全的问题

首先我们应该知道线程安全问题一般发生在成员变量上,这是为什么啦?


因为成员变量是存放在堆内存中,而堆内存又是线程共享的,这就造成了线程安全问题


因为Spring中的Bean...

2020-12-02

mybatis plus in方法使用说明

如果是List类型的String,例如:List<String>这种类型的,就直接放值就可以了,本文讲的是当你查询到的是一个list集合如何遍历取值,否则要写sql和接口就显得很麻烦。


步骤如下:...

2020-11-30

解决mybatis映射结果集失效的问题

在开发中可能会遇到这样的问题,使用mybatis进行结果集与实体类之间的关系映射时,可能会出现某些属性映射不上去的情况.


为了方便排查问题我们需要查看mybatis访问数据库S...

2020-11-30

Java 访问剪切板(复制,粘贴)的示例

以下共有4个函数分别是:


1.从剪切板获得文字。

2.将字符串复制到剪切板。

3.从剪切板获得图片。

4.复制图片到剪切板。

/** * 从剪切板获得文字。 */ public stat...

2020-11-30

Java存储过程调用CallableStatement的方法

什么是存储过程?


一个存储过程是一个可编程的函数,它在数据库中创建并保存。它可以有SQL语句和一些特殊的控制结构组成。当希望在不同的应用程序或平台上执行相同的函数...

2020-11-30

Mybatis有查询结果但存不进实体类的解决方案

问题描述


使用Mybatis查询得到实体类


表定义如下





成员ID


成员姓名






member_id


member_name

...

2020-11-30

java中常用的文件操作有哪些

我们先来介绍一下字节流和字符流的概念及区别:区别字节流和字符流概念字节流:字节流读取的时候,读到一个字节就返回一个字节;主要用于读取图片,MP3,AVI视频文件。字符流:字符流使用...

2020-11-28

Spring MVC创建项目踩过的bug

前言


最近在学spring MVC,做为一个初学者,踩了不少坑,导致项目各种出错

在这里向大家分享一下我的项目开发操作,开发springMVC项目步骤:

打开idea

我的项目运行环境

在...

2020-11-26

java下载网络文件的方法有哪些

下载网络文件的方法有: 字节流下载 apache的FileUtils工具包下载 NIO下载实现代码如下:package com.dsp.rpc.metricelf; import org.apache.commons.io.FileUtils; import...

2020-11-26

Java实现简单抽奖功能界面

本文实例为大家分享了Java实现简单抽奖功能的具体代码,供大家参考,具体内容如下


要求:定义文本框添加姓名,将姓名存储并且在界面中可见,点击抽奖按钮进行抽奖并输出最后的中...

2020-11-26

SpringBoot集成QQ第三方登陆的实现

一、什么是第三方登录,第三方登陆平台如何选择




1.简介


第三方登录不得不说的一个优势:那就是本地注册和第三方注册的选择。虽然这是一个不能称之为问题的问题,其中的...

2020-11-26

java实现砸金蛋抽奖功能

本文实例为大家分享了java实现砸金蛋抽奖的具体代码,供大家参考,具体内容如下


代码如下


需求:用户每一次砸金蛋,抽中一等奖的概率为2% 二等奖10% 三等奖18% 四等奖70%。...

2020-11-26

Spring MVC项目开发踩过的一些bug

Spring MVC项目创建,我踩过的bug


前言


最近在学spring MVC,做为一个初学者,踩了不少坑,导致项目各种出错


在这里向大家分享一下我的项目开发操作,开发springMVC项目步...

2020-11-26

Java实现多用户注册登录的幸运抽奖

本文实例为大家分享了Java实现简单幸运抽奖的具体代码,供大家参考,具体内容如下





代码模块:


User类:

package test1;public class User { private String userName;...

2020-11-26

手动模拟JDK动态代理的方法

为哪些方法代理?


实现自己动态代理,首先需要关注的点就是,代理对象需要为哪些方法代理? 原生JDK的动态代理的实现是往上抽象出一层接口,让目标对象和代理对象都实现这...

2020-11-25

模仿Spring手写一个简易的IOC

这个小项目是我读过一点Spring的源码后,模仿Spring的IOC写的一个简易的IOC,当然Spring的在天上,我写的在马里亚纳海沟,哈哈


感兴趣的小伙伴可以去我的github拉取代码看...

2020-11-25

java中字节流与字符流的区别是什么

字节(Byte)是进行io操作的基本数据单位,在程序进行字节数据输出时可以使用OutputStream类完成此类定义如下:public abstract class OutputStreamextends Objectimplements Cl...

2020-11-25

Mybatis实体类属性与数据库不一致解决方案

当实体类属性和数据库不一致时,使用mybatis查询数据库返回实体类自动封装就会出现问题。针对这种情况,有两种解决方案。1、使用别名查询
<!-- 配置查询所有操作 --> <select i...

2020-11-23

springboot整合dubbo设置全局唯一ID进行日志追踪的示例代码

1.新建项目利用idea创建一个父项目,三个子项目,其中一个项目为生产者,一个项目为消费者,一个为接口等公共服务项目,生产者和消费者需要有web依赖,可以作为tomcat容器启动。2.项目...

2020-11-23

Springmvc返回html页面问题如何解决

前言  最近跟着视频在做一个分布式项目练练手,然后那个老师就说了下freemakker生成静态页面后,然后讲了下思路:添加商品时生成对应的商品静态页面,访问通过nginx来访问静态页...

2020-11-23

Java 如何实现AES加密

做360广告的对接需要对密码进行AES加密,下面是点睛平台文档的描述:(AES模式为CBC,加密算法MCRYPT_RIJNDAEL_128)对MD5加密后的密码实现对称加密。秘钥是apiSecret 的前16位,向量是...

2020-11-23

SpringBoot读写xml上传到AWS存储服务S3的示例

最近的工作涉及到了生成xml文件并上传到AWS存储服务S3这样的处理。期间遇到了两个问题,简单记录下: springboot读取xml模板异常 将生成的xml上传到S3的问题
springboot的...

2020-11-23
返回顶部
顶部