自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(85)
  • 收藏
  • 关注

原创 JSONArray用法(三)

一 JSONArray 添加 JSONObject1 语法: JSONArray.add(JSONObject );2 格式: [{ "key": "value", "key": "value" }]举例: JSONArray array = new JSONArray(); //从数据库获取packageOrderList List<packageOrderDto&g

2022-04-04 10:50:15 19375 2

原创 Xshell免密登录

一 安装好Xshell二 操作 1 打开xshell 2 点击: 文件-新建; 新建会话, 修改名称, 输入主机,确认 3在左侧主机列表, 选中新建会话, 双击, 首次登陆会弹出SSH用户如果你没有创建普通用户, 就用root, 如果你创建了其他用户, 填写创建的用户名勾选记住用户名4 选中新建会话, 再次双击,会弹出SSH用户身份验证 输入密码, 勾选记住密码, 确认即可...

2022-04-03 13:44:15 5683 4

原创 项目启动报错: OutOfMemoryError

1 查看tomcat设置, 是否启动是同时设置build, 有的话, 要删除2 配置tomcat的vm option -server -Xms512m -Xmx2048m -XX:PermSize=64M -XX:MaxNewSize=256m -XX:MaxPermSize=512m -Djava.awt.headless=true -Djava.net.preferIPv4Stack=true -Dfile.encoding=UTF-83 设置编译大小 Se...

2021-09-27 20:38:58 618

原创 Idea内部打开 idea64.exe.vmoptions

Help - Edit Custom VM Options

2021-09-27 20:31:53 1092

原创 idea运行项目启动失败 Deployment of web application directory D:\javaDownload\apache-tomcat-7.0.77\webapps

idea 启动项目时,停在了Deployment of web application directory D:\javaDownload\apache-tomcat-7.0.77\webapps\manager has finished in 62 ms不往下走了解决方案: 对所在项目模块进行mvn clean ,再mvn install

2021-08-02 15:53:02 1180

原创 PLSQL develop试用期结束的解决办法,亲测有效

plsql激活码/注册码 PL/SQL Developer激活码注册码全版本永久激活注册码:Product Code(产品代号):4t46t6vydkvsxekkvf3fjnpzy5wbuhphqzserial Number(序列号):601769password(密码):xs374ca

2021-07-11 11:38:48 4053 8

原创 PLSQL 使用教程

1 打开表 打开PLSQL 点击 Objects 在下拉列表中选中My objects 找到Table 下级目录中都是数据库的表2 查看表的数据 选中表, 右击 点击- 查看数据/query data 弹出sql窗口, 可以查看数据3 查看表结构选中表, 右击 点击- 查看/View ...

2021-07-11 11:36:09 44484 3

原创 Spring Cloud面试题

微服务是什么微服务的优点和缺点微服务如何实现通信Spring Cloud是什么Spring Cloud的优点Spring Cloud组件及功能Spring Cloud和Spring Boot的区别Spring Cloud和Dubbo的区别Eureka和Zookeeper 的区别Eureka的自我保护机制...

2021-03-19 15:48:36 346

原创 Mysql 事务

一 概念一组sql语句组成的逻辑处理单位,这组操作要么一起成功,要么一起失败。二 事务的原则ACID原子性(Atomiciry)事务处理的最小单位,是不可分割的。要么一起成功,要么一起失败。一致性(Consistency)在事务操作前后,数据的状态保持一致,也可以说是数据一致性隔离性(Ioslation):是指在并发时,事务操作对其他事务时不受影响的。持久性(Durability):把事务数据持久化到内存,诗三 ACID的原理原理:基于日志的undo/redo机

2020-11-02 00:14:28 138

原创 Mysql 架构和工作流程

一 Mysql 架构分层总体上,我们把Mysql分为三层:建立连接和交互的客户端真正执行操作的服务层跟硬件打交道的存储引擎层二 Mysql 查询过程(1) 查询过程看图了解Mysql查询大致过程:客户端向服务端发起一条请求(这里建立通信过程)服务端先检查缓存,如果命中缓存,直接返回结果,否则进行下一阶段服务器进行sql解析和预处理,再经过查询优化器形成对应的执行计划mysql根据执行计划,调用API给存储引擎, 进行数据的读取和存储缓存查询结果,并将结果返回给客户端三 My

2020-10-31 13:59:57 184

原创 Mysql 主从复制

一 概念当单台Mysql服务器无法满足当前流量时的优化方案,需要搭建Mysql集群技术。二 原理bin日志Mysql中有一种日志叫做 bin 日志(二进制日志),该日志会记录下所有修改了数据库的SQL语句(create, alter, drop , inset, update, delete等)。主从复制的原理:就是把主服务器上的bin日志复制到从服务器上执行一遍。这样从服务器上的数据就和主服务器上的数据相同了。三 复制过程复制过程主节点必须启动bin日志,记录所有修改

2020-10-31 11:26:59 208

原创 学习URL

学习URL一. 学习网址https://www.runoob.com/java/java-url-processing.htmlhttps://www.baeldung.com/java-url二. 学习1.需求弹屏管理(1)获取弹屏广告列表(2)新增弹屏广告(3)编辑弹屏广告(4)获取当前页面上的广告2.设计table:id, domain, path, ad_content, expire, created, modified, operator3 代码/***获取弹

2020-10-01 01:26:41 196

原创 用java 随机生成日期/时间

思考: 怎么用java实现随机生成时间?import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;import org.joda.time.DateTime;import org.joda.time.format.DateTimeFormat;import org....

2020-09-30 23:16:54 2725

原创 java生成6位随机字

// 生成6位随机数字int random6 = (int) ((Math.random() * 9 + 1) * 100000);// 生成5位随机数字int random5 = (int) ((Math.random() * 9 + 1) * 10000);// 生成4位随机数字int random4 = (int) ((Math.random() * 9 + 1) * 100...

2020-09-30 23:14:20 1435

原创 对个位数和十位数进行四舍五入

对个位数和十位数进行四舍五入//方法 : int round = Math.round(num/100)*100;Integer num = 510;int round = Math.round(num / 100) * 100;System.out.println(round);结果:500对个位数和十位数进行向上取整方法一: int rounded = ((num + 99) / 100) * 100;方法二: 方法一: Integer num = 511;int rou

2020-09-30 23:13:10 2494

原创 根据给定日期, 查询日期所在周的周六周日

思路将日期转换为日历格式设置周日为每周的第一天(按国际标准) / 设置周一是每周的第一天(中国标准)获取当前日期是一个星期的第几天根据具体的日期的周期计算出周几所在的日期代码SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");String str = "2020-01-01";Date date = sdf.parse(str);Calender calender = Calender.getInstance();//

2020-09-30 23:12:10 538

原创 一位数输出成两位数

方法一: 字符串拼接String str = “1”;str = str.length() == 1? "0" + str : str;方法二: 格式转换 formatint a = 1;String.format("%02d", a);

2020-07-02 22:10:21 2593

原创 将集合转为数组

需求:将集合转为数组,List<Long> --> Long[] 代码:List<Long> list = new ArrayList<>();list.add(10000000000L);list.add(10000000001L);list.add(10000000002L);list.add(10000000003L);list.add(10000000004L);Long[] arr = new Long[list.size()];

2020-07-02 22:05:19 653

原创 遍历map的三种方式

方法一: keySet() for(String key ; map.keySet(){ System.out.println("key" + key + ",value" + map.get(key)); }方法二: entrySet()for(Map.Entey entry : map.entrySet()){ System.out.println("key" + entry.getKey() + ",value" + entry.getValue()); }方法三: JDK8特

2020-07-01 21:37:28 206

原创 将百万数据分组取出

需求将百万数据分组取出思路:将假设只有1000数据, 如何取出?将数据放入Map当中, new HashMap<String, List>代码//模拟1000数据List<String> list = new ArrayList<>();for( int i = 0; i < 1000; i ++){ list.add(i+"Str");}int size = list.size();//设置分组后的每组数量int toInde

2020-07-01 21:31:40 354

原创 double转int类型

double转int类型方法一double double1 = 111.111;int int1= new Double(double1).intValue();System.out.println(int1);方法二double double2= 222.222;int int2 = (int)Math.round(double2);int int22 = (int)Math.ceil(double2);int int222 = (int)Math.floor(double2);Sy

2020-07-01 20:46:00 3840

原创 根据日期获取第几周

根据日期获取第几周周日 : 每周第1天周六 : 第周第7天SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");String weekStr = "2020-01-01";Date date = sdf.parse(weekStr);sdf.applyPattern("w");String week = weekStr.substring(0,4) + "-" + sdf.format(date);System.out.pri

2020-07-01 20:45:34 1812

原创 获取小数点前面的数字

获取小数点前面的数字方法一:转换成字符串, 截取小数点前面的部分Double d1 = 618.618;String str1 = d1.toString();int index = str1.indexOf(".");String substring = str1.substring(0, index);System.out.println(Long.valueOf(substring));方法二:用小数点分割,去分割后的第一个结果Double d2 = 11.11;String

2020-06-04 00:06:23 3489

原创 String相关面试题

1 String的底层是什么?看源码, String的底层是 final char[].String被final修饰String通常放在常量池中,2 String, StringBuffer, StringBuilder 有什么区别?

2020-04-30 21:35:16 171

原创 json与string/list相互转化

字符串:strjson格式的字符串: jsonStrjson数组: jsonArray字符串转json str --> jsonStrjsonStr --> jsonArrayJSONArray jsonArray = JSONArray.parseArray(jsonStr);判断json数组中是否存在字符串strif(jsonArray.contains...

2020-04-30 21:31:05 6496

原创 Java --- IO流

一 IO流学习目标二 学习IO(一) 基本概念1 IO流A 什么是IO流 I/O,即输入(Input)输出(Output),IO流指的是数据像连绵的流体一样进行传输。B 作用 在本地磁盘或网络上传输(读/写)数据C 分类 按数据流向分: 输入流 输出流 按操作方式分: 字节流: InputStream OutputStream 字符流: Reader W...

2020-03-30 20:38:11 219

原创 hashmap面试题

1 map 里面那些是线程安全的?线程安全的: hashTable , concurrentHashMap, synchronizedMap线程不安全的: hashMap2 HashMap的底层是什么?工作原理是什么?底层: 链表 + 数组。每一个元素是一个key-value对,其内部通过单链表解决冲突问题,容量不足(超过了阀值)时,同样会自动增长。工作原理:HashMap是基...

2020-03-30 20:29:50 409

原创 Java --- 反射

一 反射学习目标1 反射概述 什么是反射? 反射能做什么? 反射的应用场景? 类加载器ClassLoader Class对象 类的加载机制 Class对象 2 反射方式获取构造方法并使用 Constructor对象 通过Class对象获取构造器对象 Constructor的常用方法 3 反射方式获取成员方法并使用 Method对象 通...

2020-03-30 20:28:23 160

原创 mysql: 字符串排序问题(一)

一 案例A1 需求:表 t_image字段字段类型描述image_idbigint图片idimage_urlvarchar(1000)图片urlimage_qualityvarchar(10)图片质量: high/middle/low/unratedimage_click_countbigint图片点击数image_downL...

2020-01-17 23:50:45 773

原创 SQL Mybatis别名AS的重要性(二)

我们在设计数据库表的时候, 一个字段多个单词,用"_"连接, 如, user_name.而我们在代码中创建实体类的时候, 通常用驼峰命名法, 如 : userName.这就造成了我们在写sql的时候, 因为名称不同, 找不到数据, 报空指针异常.为了解决问题,有以下两种方式:(一) 使用AS作为别名xml文件:<select id="getUserList" resultTyp...

2019-12-31 23:00:15 1540 2

原创 sql 两张表的相同字段中刷选出不同数据

sql 两张表相同的字段刷选出相同数据和不同数据一. 刷选出不同数据1查询出字段name , 在表a存在而表b中不存在的数据,并去重方法一: SELECT DISTINCT(a.name) FROM table aWHERE a.name NOT IN (SELECT DISTINCT(b.name) FROM table b)方法二:SELECT DISTINCT(a.name)...

2019-12-31 22:56:20 3784

原创 Maven的使用

一. Maven的概念二. Maven的核心功能1依赖管理 (1)节省了内存空间 (2)提高了代码的重用性2 项目的一键构建项目从编译, 测试, 运行,打包, 安装,部署的整个过程, 交给maven管理,称之为构建.Maven的一键构建, 是指不使用本地安装的tomcat, 而使用Maven集成的tomcat.区别:使用Maven集成tomcat一键构建,只需要Maven一...

2019-12-31 22:52:31 149

原创 遍历JSONArray

一 需求:这是一串json格式的字符串: "[{\"functionId\":\"14\",\"needBuy\":false,\"functionName\":\"功能1\",\"macClass\":3,\"switchKey\":\"on\"}," + "{\"functionId\":\"17\",\"needBuy\":false,\"f...

2019-11-19 20:33:54 2713

原创 将String的List转换成Integer的List

1 需求: 将List<String>转化为List<Integer>, 1 按顺序排序 2 获取List<Integer>中的最大值2 代码实现:package com.cmcc.littlec.oms.util;import org.apache.commons.collections4.CollectionUtils;import ...

2019-11-19 17:59:59 6644 3

原创 安装谷歌 axure插件

一 安装Axure谷歌浏览器插件1 先下载Axure插件安装包百度下载Axure安装包https://www.axure.com.cn/79769/2 安装方法:第一步:首先下载最新扩展程序,解压得到一个axure_chrome_extension_V0.6.3的文件夹。第二步:在浏览器中地址栏中输入chrome://extensions/ 或者点击浏览器的右上角选择更多工具-&gt...

2019-11-13 09:23:00 982 1

原创 java.lang.UnsupportedOperationException报错

一. 报错// 两个字符串转换成list, 去重结果报错:二 原因这是因为使用了数组转换成list方法引起的 —Arrays.asList()这是由Arrays.asList() 返回的是Arrays的内部类ArrayList, 而不是java.util.ArrayList。Arrays的内部类ArrayList和java.util.ArrayList都是继承AbstractLi...

2019-10-24 12:00:15 998

原创 sql报错: Column 'XXX' in order clause is ambiguous

一 在写sql的时候报了如下错误:Column 'permission_id' in order clause is ambiguous二 报错原因:ambiguous: 含糊不清的, 不明确的因为多表查询, permission_id该字段在多张表中都存在, 需要制定是哪张表中即可....

2019-09-16 10:32:02 4708

原创 mybatis if..else

mybatis中if-else的语法<choose> <when test=""> //... </when> <otherwise> //... </otherwise></choose>举例:<select id="getQuestionAns...

2019-09-11 16:09:55 481

原创 RedisTemplate操作redis数据库

一 RedisTemplate1 redisRedis是一种非关系型数据库, 可以存取数据.一般用作缓存数据库, 可以减少正常数据库的压力.2 redis可以存储的5种数据结构redis可以存储5种数据结构 : 字符串, 列表, 集合, 有序集合, 散列3 Spring封装了RedisTemplate对象来进行对Redis的各种操作.RedisTemplate位于spring-d...

2019-09-05 16:10:15 3145

原创 SpringBoot集成 Redis

SpringBoot整合Redis一 添加redis的起步依赖<!-- 配置使用redis启动器 --><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactI...

2019-09-05 16:09:42 918

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除