一个码农

记录精彩的程序人生 开始使用

Java 0 篇文章

jcl 与 jul、log4j1、log4j2、logback 的集成原理 (转)

jcl 与 jul、log4j1、log4j2、logback 的集成原理 (转)

1 系列目录 jdk-logging、log4j、logback 日志介绍及原理 jcl 与 jul、log4j1、log4j2、logback 的集成原理 slf4j 与 jdk-logging、log4j1、log4j2、logback 的集成原理 slf4j、jcl、jul、log4j1、log4j2、logback 大总结前面介绍了 jdk 自带的 logging、log4j1、log4j2、logback 等实际的日志框架

笔记——RandomStringUtils

RandomStringUtils 里面的方法简要描述:// 产生 5 位长度的随机字符串,中文环境下是乱码 RandomStringUtils.random(5);// 使用指定的字符生成 5 位长度的随机字符串 RandomStringUtils.random(5,newchar[]{'a','b','c','d','e','f','1','2','3'});// 生成指定长度的字母和数字的随机组合字符串 Rando

今天遇到一个神烦的奇葩问题,真是见了鬼了。

一、问题描述移动端的一个导出功能,不同的浏览器竟然后台会报数组越界。二、问题暴露过程我们有一个报表导出图片的功能,在昨天晚上的时候,老板秘书反映导出有问题,我们测试半天,发现电脑端没问题,我的 iPhone6 手机浏览器也没问题,由于用户一般都是直接在微信中使用该功能,然后直接导出的图片发送给领导看的,所以我们就又专门测了一下微信。这一测,问题就出来了,在 ios 版的微信中,导出在前端是没有任何问题的,各
笔记——springboot 的启动类必须要放在其他包的外层。

笔记——springboot 的启动类必须要放在其他包的外层。

springboot 启动时遇到的问题 1. 项目配置文件完全没有错,但是启动的时候 jpa 不自动建表 2. 启动没有任何问题,controller 编写再三确认,但是启动以后 controller 无法访问。3. 肯定还有其他的问题,但是我还没有发现。原因以上问题的罪魁祸首,就是我自己手贱,把 springboot 的启动类,自己建了个包放进去了。原因嘛,就是因为我觉得其他的类都放在包里面,就这一个没有单独的包…… 而且为

搬运一些你可能会用到的

我是收藏品的搬运工前端后端程序员前端基础不好,样式丑陋?没有前端合作工作效率低下?10 个顶级的 CSS 代码生成器 30 款最好的 Bootstrap3.0 免费主题和模板基于 vue.js 的前端组件库前端组件库大集合 - 收藏必备分享 12 款令人瞠目结舌的 WebVR 演示和实验效果 HTML5 网站大观:15 个精美的 HTML5 单页网站作品欣赏开源想找开源来学习?想找源码搭建网站?找不到适合自己的开源产品?接地气又好用,8 款

关于 java 的 UID

在以前的编程中,一直使用 eclipse 作为 IED, 经常在新建一个类的时候,eclipse 会警告提示需要一个 UID. 从来都没有专门去研究这个玩意,只是他既然要,那我就给他一个好了,省的出现警告看着烦。慢慢随着 code 的量多了,渐渐知道这东西是干嘛的了,就是一个序列化 ID 嘛,但具体他是干嘛的,也都是到了今天才有一个完整的去了解。一、序列化和反序列化 Serialization(序列化)是一种将对象以一连串
java 自定义注解学习之:利用注解 + 反射 模拟持久层框架的初始化数据库(一)

java 自定义注解学习之:利用注解 + 反射 模拟持久层框架的初始化数据库(一)

Java 自定义注解 Java 注解很多地方都会用到,也为我们的开发提供了不少便利,但是对于 Java 自定义注解,却没有真正的去使用过,只是停留在概念的阶段,这两天突发奇想,就想利用 Java 的自定义注解做点事情,于是就有了此文。此文将描述的是一个模拟持久层框架初始化数据的过程。就像 hibernate 那样,不需要手动去数据库建表,就可以通过代码来初始化好数据库。我本次就是打算模拟该过程,自己去实现一下。准备注
LOG 日志各级别区分以及选择

LOG 日志各级别区分以及选择

文章来源于公司的大牛 1Log 的用途不管是使用何种编程语言,日志输出几乎无处不再。总结起来,日志大致有以下几种用途:l 问题追踪:通过日志不仅仅包括我们程序的一些 bug,也可以在安装配置时,通过日志可以发现问题。l 状态监控:通过实时分析日志,可以监控系统的运行状态,做到早发现问题、早处理问题。l 安全审计:审计主要体现在安全上,通过对日志进行分析,可以发现是否存在非授权的操作。2 记录 Log 的基本原则 2.1

Spring Boot Async 异步执行

转载:原文地址:http://www.spring4all.com/article/394 异步调用就是不用等待结果的返回就执行后面的逻辑,同步调用则需要等带结果再执行后面的逻辑。通常我们使用异步操作都会去创建一个线程执行一段逻辑,然后把这个线程丢到线程池中去执行,代码如下:ExecutorServiceexecutorService=Executors.newFixedThreadPool(10);