随笔分类 -  java

上一页 1 ··· 6 7 8 9 10 11 12 13 14 下一页
java知识
摘要:注意的地方就是实体类一定要有无参的构造方法,否则会报异常 //com.fasterxml.jackson.databind.exc.InvalidDefinitionException: Cannot construct instance of `com.example.jackjson.Unmar 阅读全文
posted @ 2020-08-19 15:57 与f 阅读(297) 评论(0) 推荐(0)
摘要:有两种方式可以解决日期转换Json问题: 1、(不推荐)局部修改,自定义注解进行将日期类型转换为Date类型。 2、(强烈推荐)全局修改,用MappingJackson2HttpMessageConverter配置在XML(SpringMVC)或者配置在Application.Java启动类(Spr 阅读全文
posted @ 2020-08-19 12:43 与f 阅读(2566) 评论(0) 推荐(0)
摘要:spring项目中,前端获取服务器返回的json时,里面有null值,如果没做校验,就会导致js报错,但是不推荐每个返回的地方手动处理,而是应该在框架中统一配置。 前面关于json日期格式化的文章中,提到了spring默认使用的是jackson来做json序列化,相对应的converter是Mapp 阅读全文
posted @ 2020-08-19 11:53 与f 阅读(5286) 评论(0) 推荐(0)
摘要:目录 使用 @ ExceptionHandler 注解 实现 HandlerExceptionResolver 接口 使用 @ControllerAdvice+ @ ExceptionHandler 注解 参考资料 正文 Spring 统一异常处理有 3 种方式,分别为: 使用 @ Exceptio 阅读全文
posted @ 2020-08-18 23:21 与f 阅读(709) 评论(0) 推荐(0)
摘要:方法一: 在mybatis-config.xml中配置加一个setting <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http 阅读全文
posted @ 2020-08-18 17:29 与f 阅读(699) 评论(0) 推荐(0)
摘要:在使用 java 开发中,通常需要把 Map 转成 Bean,或把 Bean 转成 Map,这就用的工具类,在此推荐使用import com.fasterxml.jackson.databind.ObjectMapper;包下的ObjectMapper类,比 JsonObject 效率高,下面就列举 阅读全文
posted @ 2020-08-18 11:31 与f 阅读(3906) 评论(1) 推荐(0)
摘要:现在来说说Servlet的监听器Listener,它是实现了javax.servlet.ServletContextListener 接口的服务器端程序,它也是随web应用的启动而启动,只初始化一次,随web应用的停止而销毁。主要作用是:做一些初始化的内容添加工作、设置一些基本的内容、比如一些参数或 阅读全文
posted @ 2020-08-13 10:10 与f 阅读(1486) 评论(0) 推荐(0)
摘要:1,拦截器的概念 java里的拦截器是动态拦截Action调用的对象,它提供了一种机制可以使开发者在一个Action执行的前后执行一段代码,也可以在一个Action执行前阻止其执行,同时也提供了一种可以提取Action中可重用部分代码的方式。在AOP中,拦截器用于在某个方法或者字段被访问之前,进行拦 阅读全文
posted @ 2020-08-13 09:58 与f 阅读(2294) 评论(0) 推荐(2)
摘要:一、Filter简介 Filter也称之为过滤器,它是Servlet技术中最激动人心的技术之一,WEB开发人员通过Filter技术,对web服务器管理的所有web资源:例如Jsp,Servlet, 静态图片文件或静态html文件等进行拦截,从而实现一些特殊的功能。例如实现URL级别的权限访问控制、过 阅读全文
posted @ 2020-08-13 09:29 与f 阅读(4224) 评论(0) 推荐(1)
摘要:我自己的一个项目,开始是用eclipse搭建的想把他转到idea去.简单的截图记录下project structure设置 1.eclipse目录结构和设置 2.用idea打开项目后,project structure的设置 (完) IDEA spring mvc 项目输出设置开始 IDEA spr 阅读全文
posted @ 2020-08-12 17:03 与f 阅读(1040) 评论(0) 推荐(1)
摘要:打开idea,找到eclipse的项目,一直按默认选项下一步就可以 1. 导入完成后,会提示个错误,忽略,删除所以错误的包,设置自己的jdk (下面主要设置 File-->project structure) 2. 添加web,设置facets 3. 设置编译输出 4.添加jar包,然后添加jar包 阅读全文
posted @ 2020-08-12 16:14 与f 阅读(717) 评论(0) 推荐(0)
摘要:当我们来到这个界面是,就可以开始创建项目了,但我们得先进行一些进一步的设置 点击下方的Configure=>Settings进入设置页面 勾选并修改UI字体为Microsoft YaHei UI 取消勾选启动时打开上次的项目,如果这个被选上时,切换项目将会变得非常麻烦,所以我们把他取消掉 取消代码补 阅读全文
posted @ 2020-08-12 15:05 与f 阅读(290) 评论(0) 推荐(0)
摘要:什么是springboot 我们都知道spring是当下盛行的Java EE企业级开发框架,它通过Ioc容器和Aop编程框架简化了Java开发。但是在spring中我们需要做大量的配置,这些配置多数情况下都是差不多的。 为了解放程序员的双手,Springboot横空出世了,它遵循了“约定优于配置”的 阅读全文
posted @ 2020-08-10 11:05 与f 阅读(474) 评论(0) 推荐(0)
摘要:数据校验:JSR303 --> Hibernate Validator 使用Hibernate Validator 步骤: 1.导入jar包 Hibernate-validator-4.3.0.jar --注意版本问题 Hibernate-api-1.0.0.jar Hibernate-Valida 阅读全文
posted @ 2020-07-30 15:02 与f 阅读(391) 评论(0) 推荐(0)
摘要:生成验证码工具类 package com.util; import java.awt.Color; import java.awt.Font; import java.awt.Graphics; import java.awt.Graphics2D; import java.awt.Renderin 阅读全文
posted @ 2020-07-26 17:47 与f 阅读(552) 评论(0) 推荐(0)
摘要:Char——>String String s = String.valueOf('c'); //单个字符 String s = String.valueOf(new char[]{'c'}); //转换数组 String s = Character.toString('c');//实际上直接返回St 阅读全文
posted @ 2020-07-26 17:43 与f 阅读(276) 评论(0) 推荐(0)
摘要:原理 我们都知道,在Java里byte类型是占用1个字节,即8位的,而16进制的字符占用4位,所以每个byte可以用两个字符来表示,反之亦然。 举个栗子 byte = 123 用二进制表示:0111 1011 每4位用字符表示: 7 b 注意:java是用补码来进行二进制计算的(计算机都用补码计算) 阅读全文
posted @ 2020-07-23 11:33 与f 阅读(19925) 评论(0) 推荐(0)
摘要:package com.cc8w.test; public class TestInt2char { public static void main(String[] args) { int a=129; // 第一组 第二组 第三组 第四组 //2的二进制表示完整为 "[00000000][000 阅读全文
posted @ 2020-07-23 09:37 与f 阅读(1867) 评论(0) 推荐(0)
摘要:<<表示左移移,不分正负数,低位补0; 注:以下数据类型默认为byte-8位 左移时不管正负,低位补0 正数:r = 20 << 2 20的二进制补码:0001 0100 向左移动两位后:0101 0000 结果:r = 80 负数:r = -20 << 2 -20 的二进制原码 :1001 010 阅读全文
posted @ 2020-07-22 16:53 与f 阅读(359) 评论(0) 推荐(0)
摘要:一. 机器数和真值 在学习原码, 反码和补码之前, 需要先了解机器数和真值的概念. 1、机器数 一个数在计算机中的二进制表示形式, 叫做这个数的机器数。机器数是带符号的,在计算机用一个数的最高位存放符号, 正数为0, 负数为1. 比如,十进制中的数 +3 ,计算机字长为8位,转换成二进制就是0000 阅读全文
posted @ 2020-07-22 16:03 与f 阅读(320) 评论(0) 推荐(0)

上一页 1 ··· 6 7 8 9 10 11 12 13 14 下一页