- 博客(34)
- 资源 (1)
- 收藏
- 关注
原创 记录关于restemplate post方式传递的参数@RequestParam无法拿到的问题
自己遇到的问题,网上搜了很多都不是很靠谱。决定自己记录一下。首先总结下来是 @RequestBody 和 @RequestParam在使用Conten-Type的时候有区别。@RequestBody处理HttpEntity传递过来的数据,一般用来处理非Content-Type: application/x-www-form-urlencoded编码格式的数据。如果要用@RequestBody来接受restTemplate的参数,那么你在设置请求头的时候要用headers.add(“Content-
2022-05-23 14:33:09
4726
原创 java集合面试题
1. Java 中常用的容器有哪些?List set map2. ArrayList 和 LinkedList 的区别?ArrayList底层是数组,LinkedList底层是链表。ArrayList 实现 RandomAccess 接口有何作用?为何 LinkedList 却没实现这个接口?ArrayList 的扩容机制?Array 和 ArrayList 有何区别?什么时候更适合用 Array?HashMap 的实现原理/底层数据结构?JDK1.7 和 JDK1.8HashMa
2022-03-01 15:42:11
933
原创 java异常面试题
记录自己所看 很多解析摘录自其他博客。1. finally 块中的代码什么时候被执行?(1)如果在try{}语句块中有return语句,而finally{}语句块中没有return语句时,finally{}块中的代码在return语句前执行。因为:由于程序执行return语句就以为着结束对当前函数的调用并跳出这个函数体,因此任何语句要执行都只能在return前执行,因此finally块里代码也是在return前执行的。(2)如果在try{}语句块和finally语句块都有return语句时,fi
2022-02-24 16:04:38
1146
原创 java后端开发面试题(java)
解释下什么是面向对象?面向对象和面向过程的区别?面向对象的三大特性?分别解释下?3. JDK、JRE、JVM 三者之间的关系?JDK(Java Development Kit)是针对Java开发员的产品,是整个Java的核心,包括了Java运行环境JRE、Java工具和Java基础类库。JDK中包含JRE,在JDK的安装目录下有一个名为jre的目录。JRE 是Java运行环境,并不是一个开发环境,所以没有包含任何开发工具(如编译器和调试器),只是针对于使用Java程序的用户。JVM(..
2022-02-24 14:27:23
1997
1
原创 springboot启动连接不上mysql
明明navicat可以连接上数据库,可是项目就是报连接不上java.sql.SQLNonTransientConnectionException: Could not create connection to database server. Attempted reconnect 3 times. Giving up.在只要在启动参数上加上下面的就可以了在这里插入图片描述-Djava.net.preferIPv4Stack=true...
2022-02-11 14:43:29
1714
原创 synchronized原理解析(亲测,很详细)
https://www.cnblogs.com/anhaogoon/p/13294680.html
2021-08-10 15:21:04
144
原创 如何写一个springboot的starter
首先第一步,创建一个maven项目Spring 官方建议自定义的 starter 使用 xxx-spring-boot-starter 命名规则第二步在pom.xml中加入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId>
2021-08-10 11:29:13
901
原创 hytrix以及feign使用
单独使用hytrix依赖 <dependency> <groupId>com.netflix.hystrix</groupId> <artifactId>hystrix-metrics-event-stream</artifactId> <version>1.5.12</version> </dependency>
2021-01-15 16:19:14
196
1
原创 使用拦截器 + redis +自定义注解完成接口限流
redis安装和使用这里就省略了。。。。。附上其他大佬的redis安装教程https://blog.youkuaiyun.com/weixin_33446857/article/details/77893896首先是自定义注解@Inherited@Documented@Target({ElementType.FIELD,ElementType.TYPE,ElementType.METHOD})@Retention(RetentionPolicy.RUNTIME)public @interface Lim
2020-11-02 15:59:15
199
原创 fiddler抓包工具抓取手机包
首先打开fiddler工具后配置 端口然后点击connections后配置好端口号,并勾选上 allow remote computers toconnect,ra然后保存。然后手机选用相同的网段的网络,并配置端口。然后这个时候再用手机访问任何接口,就可以抓到包了。结束~~~...
2020-08-19 16:51:24
224
1
原创 java String和int String和date之间的格式转换
int转stringString st = String.valueOf(i);String st1 = Integer.toString(i);int i = 10;String s = String.valueOf(i); //方法一////String s1 = Integer.toString(i); //方法二String 转intint i=Integer.parseInt(“123”);int i=Integer.valueOf(“123”).intValue();
2020-08-12 14:34:20
336
原创 spring的java代码中如何读取properties配置文件内容
直接上代码了。。。。public class Test{public static void main(String []args){ Properties prop = new Properties(); try { InputStream inputStream = Test.class.getResourceAsStream("配置文件的名字"); //properties prop.load(inputStream);
2020-06-04 09:13:46
436
原创 使用poi将数据库数据表中的数据导出成excel
先说一下流程1.根据条件将数据从数据库读出2.将数据通过outputStream写入3.生成excel如何读取数据库就不说了下面是依赖<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> <version>3.9</version></dependency>@RequestM
2020-06-02 16:14:44
412
原创 mybatis遍历map读取key和value(不清楚map中字段个数,但是需要都需要插入数据库)
首先controller层接受一个map类型的字符串 @RequestMapping("/updateContractData") public AdpResponse updateContractData(@RequestParam("map") String data) { //将字符串转换成map,这个map就是最后传到xml中的map。 Map map = JSON.parseObject(data, HashMap.class); String guid = (S
2020-06-02 15:45:21
1370
2
原创 java解析多层json数据
//这是restoken的值{ "EasyDarwin": { "Header": { "CSeq": "1", "Version": "v1", "MessageType": "MSG_SC_SERVER_GET_CHANNELS_CONFIG_ACK", "ErrorNum...
2020-04-16 09:39:05
7647
2
原创 如何直接打印数组的内容,而不是16进制hashcode
打印数组String [] cmowers = {"头发","换","工资"}; System.out.println(cmowers);//直接打印,是hashcode值 System.out.println(Arrays.toString(cmowers)); //你想要的内容
2020-01-16 16:46:24
335
原创 spring boot 实现文件上传下载
上传文件//多文件上传 @RequestMapping(value ="/Multiple",method = RequestMethod.POST) public void multiImport(MultipartFile[] uploadFile,HttpServletRequest request) throws IOException { Map<Strin...
2020-01-15 14:48:29
452
原创 spring boot中session简单使用方法
spring boot 中session使用以用户登陆后存储用户名密码为例:存session@RequestMapping("/login") public String user_login(HttpServletRequest request , @RequestParam("userName") String userName,@RequestParam("passWord")...
2020-01-13 15:23:02
11174
7
原创 spring boot 将前端传入的MultipartFile转换成inputStream并使用poi读取内部数据
spring boot 将前端传入的MultipartFile转换成inputStream并使用poi读取内部数据 @RequestMapping(value = "/excel", method = RequestMethod.POST) public String loadExcel(MultipartFile file, HttpServletRequest request)throw...
2019-12-09 10:08:46
6976
2
转载 数据库mysql和oracle
1.DB,DBS,DBMS的区别DB:是指datebase(数据库)DBS:是指datebase systerm (数据库系统)DBMS:是指datebase mangement systerm(数据库管理系统)区别:数据库就是存放数据的仓库,数据库管理系统就是用来管理数据库的,其中数据库系统是一个通称,包括数据库、数据库管理系统、数据库管理人员等的统称,是最大的范畴。2.什么数据库的...
2019-10-19 18:21:16
134
原创 java中HashMap的使用方法以及遍历方式
java中HashMap的使用方法以及遍历方式方式一:利用迭代器import java.util.*;public class test { public static void main(String[]args) { Map map = new HashMap(); map.put("xly","123"); map.put(...
2019-10-17 21:35:16
169
原创 JSP内置对象和属性
JSP内置对象和属性列举如下:1.request对象客户端的请求信息被封装在request对象中,通过它才能了解到客户的需求,然后做出响应。它是HttpServletRequest类的实例。2.response对象response对象包含了响应客户请求的有关信息,但在JSP中很少直接用到它。它是HttpServletResponse类的实例。3.session对象session对象指的...
2019-10-17 14:17:29
106
转载 jvm中的新生带、老年带、持久带
jvm中的新生带、老年带、持久带https://blog.youkuaiyun.com/qq_19734597/article/details/80958817
2019-10-17 13:48:27
196
原创 set的分类以及使用--------hashset,TreeSet,LinkedHashSet
Java中提供了HashSet、TreeSet、LinkedHashSet三种常用的Set实现,以下具体分析它们的用法和性能。1、HashSet类:HashSet是采用hash表算法来实现的,其中的元素没有按顺序排列,主要有add()、remove()以及contains()等方法;这里是一个封装类public class person { private static String...
2019-10-16 22:35:16
383
原创 java中list如何进行存取
java中list如何进行存取操作list基本存取List fruit = new ArrayList<>(); //可以指定泛型 fruit.add(" apple"); fruit.add("banana"); fruit.add("banana"); fruit.add("banana"); fruit.add("g...
2019-10-16 16:26:56
2803
转载 equals和 “==”和 "hashCode()"
简介对于基本数据类型 byte、short、char、int、long、float、double,boolean,== 比较的是它们的值;而对于引用类型,如:类、接口、数组等,== 比较的是他们在内存中的存放地址。equals()默认情况下,equals 方法是调用 Object 类的 equals 方法,Object 的 equals 方法是用于判断对象的内存地址引用是不是同一个(是不是同...
2019-10-15 16:06:54
95
原创 Collection的子类List和set
Collection的子类List和set集合分为 collection 和 MapCollection : 存储的都是valuecollection分为三个分支 List 和 Set 和Queue(接口) **List:有序可以有重复value值** (有序指的是存储的顺序是有序的,并不是指存储的内容是排序好的 例如:并不会将 1,3,2...
2019-10-15 15:45:22
277
原创 StringBuffer和StringBuilder异同
标题StringBuffer和StringBuilder首先 :两者在实现的功能上是完全一样的。1.两个类的区别StringBuffer是早期版本 1.0StringBuilder是后来的版本1.52.所属的包 继承 实现关系java.lang包 实现接口 Serializablle,CharSequence,Appendable注意: String实现的接口 Seriali...
2019-10-15 13:41:13
127
原创 java堆栈,方法区,java类加载机制
**java中内存分布和类的加载机制:**Java中内存分成两种,一种叫做栈内存,一种叫做堆内存。还有一个方法区,也叫做静态区。1.栈内存中放哪些东西?①基本数据类型变量(java八大基本数据类型)例如 int a = 1直接存放在栈内存中。②对象的引用变量,例如Thread test=new Thread();中的test。当在代码块中定义一个变量时,Java就在栈中为这个变量...
2019-10-15 10:39:01
637
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人