java
文章平均质量分 55
jit-xly
这个作者很懒,什么都没留下…
展开
-
oracle 使用 mybatis select in 10000问题怎么解决
oracle select in 10000原创 2022-07-21 10:30:01 · 578 阅读 · 0 评论 -
记录关于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 · 4550 阅读 · 0 评论 -
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 · 862 阅读 · 0 评论 -
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 · 1114 阅读 · 0 评论 -
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 · 1852 阅读 · 0 评论 -
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 · 1644 阅读 · 0 评论 -
synchronized原理解析(亲测,很详细)
https://www.cnblogs.com/anhaogoon/p/13294680.html原创 2021-08-10 15:21:04 · 118 阅读 · 0 评论 -
如何写一个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 · 862 阅读 · 0 评论 -
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 · 176 阅读 · 1 评论 -
使用拦截器 + redis +自定义注解完成接口限流
redis安装和使用这里就省略了。。。。。附上其他大佬的redis安装教程https://blog.csdn.net/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 · 184 阅读 · 0 评论 -
fiddler抓包工具抓取手机包
首先打开fiddler工具后配置 端口然后点击connections后配置好端口号,并勾选上 allow remote computers toconnect,ra然后保存。然后手机选用相同的网段的网络,并配置端口。然后这个时候再用手机访问任何接口,就可以抓到包了。结束~~~...原创 2020-08-19 16:51:24 · 194 阅读 · 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 · 318 阅读 · 0 评论 -
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 · 417 阅读 · 0 评论 -
使用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 · 384 阅读 · 0 评论 -
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 · 1316 阅读 · 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 · 7460 阅读 · 2 评论 -
如何直接打印数组的内容,而不是16进制hashcode
打印数组String [] cmowers = {"头发","换","工资"}; System.out.println(cmowers);//直接打印,是hashcode值 System.out.println(Arrays.toString(cmowers)); //你想要的内容原创 2020-01-16 16:46:24 · 313 阅读 · 0 评论 -
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 · 388 阅读 · 0 评论 -
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 · 11025 阅读 · 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 · 6922 阅读 · 2 评论 -
myeclipse创建hibernate工程
添加链接描述原创 2019-11-12 17:21:36 · 102 阅读 · 0 评论 -
MyEclipse 搭建SpringMVC + Hibernate + Spring框架整合
全部看这个的原创 2019-11-12 14:46:23 · 144 阅读 · 0 评论 -
java反射机制原理和用途
添加链接描述这个链接讲的超详细。转载 2019-10-20 17:13:15 · 239 阅读 · 0 评论 -
数据库mysql和oracle
1.DB,DBS,DBMS的区别DB:是指datebase(数据库)DBS:是指datebase systerm (数据库系统)DBMS:是指datebase mangement systerm(数据库管理系统)区别:数据库就是存放数据的仓库,数据库管理系统就是用来管理数据库的,其中数据库系统是一个通称,包括数据库、数据库管理系统、数据库管理人员等的统称,是最大的范畴。2.什么数据库的...转载 2019-10-19 18:21:16 · 116 阅读 · 0 评论 -
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 · 153 阅读 · 0 评论 -
JSP内置对象和属性
JSP内置对象和属性列举如下:1.request对象客户端的请求信息被封装在request对象中,通过它才能了解到客户的需求,然后做出响应。它是HttpServletRequest类的实例。2.response对象response对象包含了响应客户请求的有关信息,但在JSP中很少直接用到它。它是HttpServletResponse类的实例。3.session对象session对象指的...原创 2019-10-17 14:17:29 · 95 阅读 · 0 评论 -
jvm中的新生带、老年带、持久带
jvm中的新生带、老年带、持久带https://blog.csdn.net/qq_19734597/article/details/80958817转载 2019-10-17 13:48:27 · 177 阅读 · 0 评论 -
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 · 362 阅读 · 0 评论 -
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 · 2734 阅读 · 0 评论 -
equals和 “==”和 "hashCode()"
简介对于基本数据类型 byte、short、char、int、long、float、double,boolean,== 比较的是它们的值;而对于引用类型,如:类、接口、数组等,== 比较的是他们在内存中的存放地址。equals()默认情况下,equals 方法是调用 Object 类的 equals 方法,Object 的 equals 方法是用于判断对象的内存地址引用是不是同一个(是不是同...转载 2019-10-15 16:06:54 · 78 阅读 · 0 评论 -
Collection的子类List和set
Collection的子类List和set集合分为 collection 和 MapCollection : 存储的都是valuecollection分为三个分支 List 和 Set 和Queue(接口) **List:有序可以有重复value值** (有序指的是存储的顺序是有序的,并不是指存储的内容是排序好的 例如:并不会将 1,3,2...原创 2019-10-15 15:45:22 · 252 阅读 · 0 评论 -
StringBuffer和StringBuilder异同
标题StringBuffer和StringBuilder首先 :两者在实现的功能上是完全一样的。1.两个类的区别StringBuffer是早期版本 1.0StringBuilder是后来的版本1.52.所属的包 继承 实现关系java.lang包 实现接口 Serializablle,CharSequence,Appendable注意: String实现的接口 Seriali...原创 2019-10-15 13:41:13 · 107 阅读 · 0 评论 -
java堆栈,方法区,java类加载机制
**java中内存分布和类的加载机制:**Java中内存分成两种,一种叫做栈内存,一种叫做堆内存。还有一个方法区,也叫做静态区。1.栈内存中放哪些东西?①基本数据类型变量(java八大基本数据类型)例如 int a = 1直接存放在栈内存中。②对象的引用变量,例如Thread test=new Thread();中的test。当在代码块中定义一个变量时,Java就在栈中为这个变量...原创 2019-10-15 10:39:01 · 611 阅读 · 0 评论