java
OCEAN__
人生一定要有梦想,不然一辈子也只是平凡人,还要为梦想制定一份儿计划,不然永远也只是梦想,当梦想实现的时候,才是真正的人生!
展开
-
如何优雅设计 API 接口,实现统一格式返回?
前言在移动互联网,分布式、微服务盛行的今天,现在项目绝大部分都采用的微服务框架,前后端分离方式,(题外话:前后端的工作职责越来越明确,现在的前端都称之为大前端,技术栈以及生态圈都已经非常成熟;以前后端人员瞧不起前端人员,那现在后端人员要重新认识一下前端,前端已经很成体系了)一般系统的大致整体架构图如下:image需要说明的是,有些小伙伴会回复说,这个架构太简单了吧,太lo...转载 2020-04-07 21:55:33 · 280 阅读 · 0 评论 -
java周一从1开始
package time;import java.util.Calendar;public class TestWeek { public static void main(String[] args) { Calendar calendar = Calendar.getInstance(); //获取当年第几周 int wee...原创 2018-07-19 10:01:50 · 884 阅读 · 0 评论 -
springboot swagger配置,Unable to infer base url,拦截器问题
swagger配置很简单,但是,因为使用到了拦截器,所以,就不简单了,刚开始怎么也不能显示接口列表,后来才发现是拦截器的问题,然后就各种方法的试试。刚开始是配置webmvc的静态资源类来过滤,但是后来发现还是不行。后来仔细想想,配置了静态资源过滤,但是拦截器与这个什么webmvcconfigureadpter 是没有关系的,虽然配置了,也还是会拦截。然后,就放弃了webmvc适配器实现的方式,...原创 2018-10-18 01:23:38 · 41081 阅读 · 6 评论 -
【笔记】linux下的java环境配置
1、首先下载jdk链接:https://pan.baidu.com/s/1ZB1cvixbksUogaY1N2rz5A提取码:p3mk 2、下载需要一会儿,现在下载ftp工具,下载后直接打开就行了,绿色免安装的链接:https://pan.baidu.com/s/1jPJVmW8NLwJQASvkfjf0Eg提取码:o24f 3、通过ftp工具连接服务器: ...原创 2018-10-15 14:59:50 · 381 阅读 · 0 评论 -
linux下java项目的部署
作为jvm与java代码的中间价,tomcat虽然不是最强大的容器,但是因为其开源免费,所以还是受到广大开发者的qingmai,把项目部署到tomcat中相当简单,但是鉴于朋友的熟悉程度的不同,这里还是说一下,懂得的可以飘过,谢谢。前些篇文章以及介绍了tomcat的安装方式,这里直接从项目打包、上传、部署、tomcat容器启动、访问方式等开始。1、项目打包上传如果是eclipse,...原创 2018-10-19 09:40:01 · 2311 阅读 · 0 评论 -
eureka注册中心设置用户密码
1、pom.xml增加依赖:<!--为eureka配置账号密码--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-security</artifactId></depende...原创 2018-10-17 11:35:04 · 6182 阅读 · 0 评论 -
java形参总结(初稿)
一、形参只是传递的引用地址的副本,所以,如果使用一个新对象指向,也只是把这个新对象的地址指向了这个拷贝而已 二、传递分两种:1、值传递,也就是基本类型,int啥的,这个是没有地址的,改变不了2、引用传递,这个是可以改变的,但是仅仅是可以改变里面的成员变量啥的,因为,形参传递的时候只是一个副本地址而已,当然了,都是指向原来的对象。如果想获取新的对象,可以当作返回值返回回去 三...原创 2018-11-06 16:58:08 · 161 阅读 · 0 评论 -
SpringBoot打成war包,部署到Tomcat服务器
SpringBoot默认会打成jar包,使用SpringBoot构建web应用,默认使用内置的Tomcat。但考虑到项目需要集群部署或者进行优化时,就需要打成war包部署到外部的Tomcat服务器中。本文所使用SpringBoot版本为:2.0.3.RELEASE一、修改pom.xml文件将默认的jar方式改为war:com.exampleapplication0.0.1-SNAPSHO...转载 2019-01-11 16:54:54 · 304 阅读 · 0 评论 -
Could not set property 'id' xxx of 'class argument type mismatch
具体错误如下:2019-06-12 16:43:55.250 ERROR 21428 --- [nio-8080-exec-7] o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Re...原创 2019-06-12 16:55:50 · 2092 阅读 · 0 评论 -
Servlet完全教程
Servlet 是一些遵从Java Servlet API的Java类,这些Java类可以响应请求。尽管Servlet可以响应任意类型的请求,但是它们使用最广泛的是响应web方面的请求。 Servlet必须部署在Java servlet容器才能使用。虽然很多开发者都使用Java Server Pages(JSP)和Java Server Faces(JSF)等Servlet框架,但是这些技术都转载 2015-08-11 11:17:44 · 401 阅读 · 0 评论 -
datagrid多行数据同时插入数据库中
String requestJson = this.getJsonString();JSONObject jobj = JSONObject.fromObject(requestJson);HashMap> classMap = new HashMap>();classMap.put("list", AreaCust.class);AreaModel req =原创 2014-07-04 13:00:57 · 1003 阅读 · 0 评论 -
普通java类获取request
ActionContext ctx = ActionContext.getContext();HttpServletRequest request = (HttpServletRequest) ctx.get(ServletActionContext.HTTP_REQUEST);转载 2014-03-20 15:43:57 · 450 阅读 · 0 评论 -
配置request、session
public class BaseAction extends ActionSupport implements ServletRequestAware,ServletResponseAware {public HttpSession session;public ServletContext application;protected HttpServletRequest req原创 2014-03-20 13:19:06 · 483 阅读 · 0 评论 -
synchronized4种用法
synchronized的4种用法 1.方法声明时使用,放在范围操作符(public等)之后,返回类型声明(void等)之前.这时,线程获得的是成员锁,即一次只能有一个线程进入该方法,其他线程要想在此时调用该方法,只能排队等候,当前线程(就是在synchronized方法内部的线程)执行完该方法后,别的线程才能进入. 例如: public s转载 2014-05-05 12:19:14 · 421 阅读 · 0 评论 -
java内存泄露
内存泄漏的慨念 1.c/c++是程序员自己治理内存,Java内存是由GC自动回收的。 我虽然不是很熟悉C++,不过这个应该没有犯常识性错误吧。 2.什么是内存泄露? 内存泄露是指系统中存在无法回收的内存,有时候会造成内存不足或系统崩溃。 在C/C++中分配了内存不释放的情况就是内存泄露。 3.Java存在内存泄露转载 2014-04-28 19:00:09 · 400 阅读 · 0 评论 -
堆和栈的区别
面试过程笔试遇到的问题转载 2014-04-28 20:19:19 · 344 阅读 · 0 评论 -
json中的list转换成普通的list
String listStr = StringDUtil.changeNullToEmpty(requestParamsHM.get("list"));listStr = "{list:" + listStr + "}";JSONObject jobj = JSONObject.fromObject(listStr);HashMap classMap = new HashM原创 2014-07-04 12:36:40 · 794 阅读 · 0 评论 -
java set实体配置实例
private Set memCardSet = new HashSet(0);原创 2014-03-20 00:27:57 · 618 阅读 · 0 评论