JavaWeb
JavaWeb
钦拆大仁
这个作者很懒,什么都没留下…
展开
-
POJO可以使用基本数据类型吗
在《阿里巴巴Java开发手册》中,对于POJO中如何选择变量的类型以及 RPC 接口中的返回值类型也有着一些规定先看一段代码public class BooleanMainTest { public static void main(String[] args) { Demo demo = new Demo(); System.out.println("demo : " + demo); }}@Dataclass Demo { /** * 封装类型 */ p原创 2022-05-16 16:14:29 · 365 阅读 · 0 评论 -
根据传入的Class类返回决定返回值类型
excelpoicn.afterturn.easypoi.excel包下有这样一段代码public static <T> List<T> importExcel(InputStream inputstream, Class<?> pojoClass, ImportParams params) throws Exception { return (new ExcelImportService()).importExcelByIs(inputs...原创 2021-12-01 09:00:28 · 2086 阅读 · 0 评论 -
解决前后端开发中的跨域问题
CORS全称Cross-Origin Resource Sharing,意为跨域资源共享。当一个资源去访问另一个不同域名或者同域名不同端口的资源时,就会发出跨域请求。如果此时另一个资源不允许其进行跨域,就好产生跨域问题。import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.w原创 2021-10-22 13:57:49 · 133 阅读 · 0 评论 -
@JsonSerialize的使用
开发中会出现一些对返回数据进行转换的要求,如果直接去修改返回对象代码显得很臃肿,如何由于的进行转换。可以在对象转换成Json的时候进行替换编写转换类public class MySerializer extends JsonSerializer<Integer> { @Override public void serialize(Integer status, JsonGenerator jsonGenerator, SerializerProvider seria原创 2021-08-30 14:06:27 · 543 阅读 · 0 评论 -
JavaWeb端登录图片验证码
前端实现<img src="data:img/gif;base64,"+图片的base64码>调用实现@RestControllerpublic class CaptchaController{ @Autowired private RedisCache redisCache; /** * 生成验证码 */ @GetMapping("/captchaImage") public AjaxResult getCode(H原创 2020-12-30 16:44:10 · 290 阅读 · 0 评论 -
一个中大型项目的开发流程
项目启动1、确定项目/产品方向(产品总监)2、需求调研/市场调研(产品经理)3、业务梳理/思维导图(产品经理)4、业务梳理评审理(产品总监)需求阶段1、产品原型(产品经理)2、评估需求(UI设计/项目经理/开发/测试)3、立项(项目经理、品管)设计阶段1、概要设计(开发/项目经理)2、UI界面设计(UI设计/项目经理)3、详细设计(开发/项目经理)开发阶段1、开发架构、数据库设计、API文档、MOCK数据、开发、单元测试 前端...原创 2020-08-25 17:00:10 · 462 阅读 · 0 评论 -
UriBuilder自动转义访问地址
使用UriBuilder构建访问地址URIbuilder builder= URIbuilder(url);builder.addParameter("userName":username);builder.addParameter("pwd",pwd);URI uri = builder.build();HttpGet httpGet = new HttpGet(uri);调用远程统一登录接口的时候加密后的密码在请求的时候被自动转义了%变成了%25http://127.0.0.1/原创 2020-08-06 16:33:52 · 2277 阅读 · 1 评论 -
HttpServletResponse 的输入输出流是否应该关闭
通常情况下任何流都是需要关闭的,否则将造成内存溢出。但是在 servlet 中不一定要关闭,因为 response 会帮你关闭 。通常您不应该关闭流。在 servlet 完成生命周期之后,servlet 容器会自动关闭流。举个例子,如果你关闭了流的话,在你实现的 Filter 中就不能再使用了。如果你不再使用流了的话,即使关闭了也不会有任何坏影响。...原创 2020-08-06 13:28:15 · 4594 阅读 · 0 评论 -
单点登录SSO
单一服务器模式早期单一服务器,用户认证。使用session对象实现登录成功后把用户数据放到session中session.setAttribute("user",user)访问页面判断是否登录,从session中取数据,可以获取到用户信息的是登录状态 session.getAttribute("user")缺点:单点性能压力,无法扩展SSO(single sign on)模式分布式,SSO(single sign on)模式三种实现方式1)sessi..原创 2020-07-27 16:33:10 · 128 阅读 · 0 评论 -
@JsonFormat与@DateTimeFormat注解的使用
@JsonFormat@JsonFormat主要用于前端与后端直接时间格式的转换<!--JsonFormat--><dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-annotations</arti...原创 2019-12-23 14:12:50 · 1335 阅读 · 0 评论 -
@ResponseBody@RequestBody注解
@ResponseBody@responseBody注解的作用是将controller的方法返回的对象通过适当的转换器转换为指定的格式之后,写入到response对象的body区。@responseBody注解同样可以加载类上。GET方式无请求体,所以使用@RequestBody接收数据时,前端不能使用GET方式提交数据,而是用POST方式进行提交。@RequestMapping("/l...原创 2019-12-23 10:46:46 · 198 阅读 · 0 评论 -
返回结果集Result类
返回数据封装结果集Result类public class Result extends HashMap<String, Object> implements Serializable { private static final long serialVersionUID = 64161316464L; public Result() { this.put("code...原创 2019-12-23 09:59:43 · 6524 阅读 · 1 评论 -
Java调用第三方webService服务
WebServiceWeb service是一个平台独立的、低耦合的、自包含的、基于可编程的web的应用程序,可使用开放的XML(标准通用标记语言下的一个子集)标准来描述、发布、发现、协调和配置这些应用程序,用于开发分布式的互操作的应用程序。Web Service技术, 能使得运行在不同机器上的不同应用无须借助附加的、专门的第三方软件或硬件, 就可相互交换数据或集成。依据Web Servic...原创 2019-10-15 11:06:57 · 1414 阅读 · 0 评论