java
zz_1111
努力学习
展开
-
java 面试的常用问题
ArrayList 和 LinkedList 的区别?数据结构层面:ArrayList 是动态数组的数据结构,LinkedList是链表的数据结构数据操作层面: 对于随机访问get和set,ArrayList优于LinkedList 对于新增和删除操作add和remove,LinedList比较占优势Redis数据类型?Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)...原创 2020-07-17 17:35:51 · 143 阅读 · 1 评论 -
Lombok介绍、使用方法和总结
转载地址:https://www.cnblogs.com/heyonggang/p/8638374.html1 Lombok背景介绍官方介绍如下:Project Lombok makes java a spicier language by adding 'handlers' that know how to build and compile simple, boilerpla...转载 2020-01-16 15:58:33 · 133 阅读 · 0 评论 -
mybatits的一些常用问题
1、mybatits的in字段查询的时候出现从小到大默认排序的情况,实现根据in字段里面的id进行排序<select id="getList" resultType="cn.domain.Do_check"> SELECT * from controller_auto_check where auto_check_id in <foreach item="...原创 2018-12-20 16:10:38 · 507 阅读 · 0 评论 -
jsonpath的一些应用
由于最近在做接口自动化测试,其中用到的jsonpath尤其的多,所以进行记录。1、先上一句代码JSONPath.read(sourchJson, key);2,sourchJson如下{ "data":{ "x":[ "2018-12-19", "2018-12-20" ], ...原创 2018-12-20 16:39:49 · 523 阅读 · 0 评论 -
Spring之@AutoWired注解
开发中依赖注入一般用@AutoWired首先需要bean.xml文件中需要配置<beans xmlns="http://www.springframework.org/schema/beans" xmlns:context="http://www.springframework.org/schema/context" xmlns:xsi="http://www.w3...原创 2019-02-28 16:37:20 · 109 阅读 · 0 评论 -
springboot中Redis基础文件与Redis的基本语句
一、Redis 在yml文件中参数配置spring: redis: database: 库 host: test port: 6379 password: 密码 timeout: 600 groupIntervalCache: 43200 eventCache: 1800 authManageCache: 600 ...原创 2019-04-25 16:57:42 · 142 阅读 · 0 评论 -
mybatits用一个接口实现同时更新和插入的功能
用关键字ON DUPLICATE KEY UPDATE<insert id="saveOrUpdate" useGeneratedKeys="true" keyProperty="id"> insert into ta_user_auto_config (open_id ,auto_config_key ,auto_config_val) values(#{id},#{c...原创 2019-07-26 14:15:59 · 408 阅读 · 0 评论 -
mybatits的PageHelper分页工具的使用
最近开发一个后台管理系统,有一些东西记录一下之前都是没有这个工具之前都是传递参数到xml进行分页查询1、首先导入一些可能导入的包 <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project....原创 2019-08-21 19:05:11 · 159 阅读 · 0 评论 -
springboot 连接两个mysql数据源的实现
如果要连接两个数据源,首先需要设置主次数据源,我这里设置的masterdb,devdbspring: resources: static-locations: file:/home/web/admin-static/dist datasource: masterdb: driverClassName: com.mysql.jdbc.Driver ...原创 2019-08-22 11:03:41 · 9612 阅读 · 0 评论 -
springboot的多个配置文件实现以及在Linux中启动项目
现在开发有线上版本和开发版本,所以多个配置文件是挺有意义的,所以总结了一下,我们现在使用的总结我查了一下网上都是在yml文件和pom文件中做修改,比如如下pom.xml文件加了如下<profiles> <profile> <id>dev</id> <activation&...原创 2019-08-22 16:17:57 · 1599 阅读 · 0 评论 -
Java 四种线程池newCachedThreadPool,newFixedThreadPool,newScheduledThreadPool,newSingleThreadExecutor
介绍new Thread的弊端及Java四种线程池的使用,对Android同样适用。1、new Thread的弊端执行一个异步任务你还只是如下new Thread吗?new Thread(new Runnable() { @Overridepublic void run() {// TODO Auto-generated method stub}}).start();那...转载 2018-08-17 13:58:38 · 160 阅读 · 0 评论 -
java并发库之Executors常用的创建ExecutorService的几个方法说明
一、线程池的创建我们可以通过ThreadPoolExecutor来创建一个线程池。new ThreadPoolExecutor(corePoolSize, maximumPoolSize, keepAliveTime, milliseconds,runnableTaskQueue, handler);创建一个线程池需要输入几个参数:corePoolSize(线程池的基本大小):当提交一个任务到线...转载 2018-07-04 14:41:43 · 462 阅读 · 0 评论 -
Calendar类的几个方法
1、setTime(Date)方法 (1)Calendar calendar = Calendar.getInstance(); calendar.getTime();-->获取的是当前的时间 (2)calendar.setTime(startDate); calendar.getTime();-->获取的是指定的时间 所以 java.util.Calendar...原创 2018-07-04 11:52:22 · 1628 阅读 · 0 评论 -
maven安装
1、maven 安装 需要使用maven命令,在需要的的操作系统中,安装maven插件 这里我用是Windows操作系统2、在Windows安装maven (1)安装jdk (2)下载地址http://maven.apache.org/(3)解压后(4)配置maven环境变量创建MVN_HOME这台电脑-->属性-->高级系统原创 2018-02-06 11:34:47 · 115 阅读 · 0 评论 -
eclipse中maven配置
1. eclipse中自带maven插件,无需安装2. eclipse中指定maven配置文件,配置文件名称默认为settings.xmlEclipse指定maven配置文件指定本地仓库位置本地仓库可以简单理解为放置jar包的路径(不仅仅只用于放jar包),maven项目会自动关联相应jar包。3. 创建maven项目a原创 2018-02-06 14:11:48 · 138 阅读 · 0 评论 -
tomcat的一些配置环境
1 设置tomcat服务器创建新的服务器 创建好的server2 缺少HttpRequestServlet的jar包注:来自我的刘老师转载 2018-02-06 14:18:30 · 171 阅读 · 0 评论 -
@PostConstruct注解和@PreDestroy的用法
@PostConstruct用于程序的初始化,即在服务器加载servlet的时候运行,并且只会被服务器执行一次,在程序的init()方法之前执行@PreDestroy用于程序destroy()方法执行之后执行都是修饰无返回值的方法...原创 2018-05-10 15:21:57 · 593 阅读 · 0 评论 -
set,list的contains方法在实际项目中的应用场景
前段时间写了一个需求,遍历一个list.txt文件中的接口,并进行埋点,我用了list存储这些接口,然后判断是否有这个接口,才知道这样性能太低了,应该用set接口,下面来总结set与list 1、 list中的contains()的原理:遍历List接口的每个元素,每个元素与比较对象进行equals()比较,只要有一个相同,就返回true2、当我们调用set的contains()方法时,会先调用每...原创 2018-05-08 14:36:41 · 1443 阅读 · 0 评论 -
23种设计模式的单例模式
1、单例模式单例类必须两点: 构造器私有化,确保单例不会在其他代码内被实例化 再者instance 成员变量和getInstance()方法必须是static的spring框架默认是单例模式,当我们逻辑层的类中我们在定义一个private Map<String,Object> map = new HashMap<>();这是违反单例模式,会出现数...原创 2019-08-23 11:58:41 · 83 阅读 · 0 评论 -
java定时任务接口ScheduledExecutorService
一、ScheduledExecutorService 设计思想ScheduledExecutorService,是基于线程池设计的定时任务类,每个调度任务都会分配到线程池中的一个线程去执行,也就是说,任务是并发执行,互不影响。需要注意,只有当调度任务来的时候,ScheduledExecutorService才会真正启动一个线程,其余时间ScheduledExecutorService都是出于轮询任...转载 2018-06-26 18:09:44 · 274 阅读 · 0 评论 -
json数据转换为list集合
JSONObject.parseArray(content,class);将json数据转换为list集合,class类中必须定义与json数据的key一致的对象,例如其中getEvent_catalog()是json数据原创 2018-06-28 17:20:20 · 17876 阅读 · 0 评论 -
springboot+mybatits整合
本项目使用的环境:开发工具:Intellij IDEA 2017.1.3jdk:1.8.0_161maven:3.3.9额外功能PageHelper 分页插件mybatis generator 自动生成代码插件步骤: 1.创建一个springboot项目: 2.创建项目的文件结构以及jdk的版本 3.选择项目所需要的依赖 然后点击f转载 2018-01-29 10:04:37 · 1324 阅读 · 0 评论