base64实现 简单的加密解密

import sun.misc.BASE64Decoder; import sun.misc.BASE64Encoder; import java.io.IOException; /** BASE64的加密解密是双向的,可以求反解. BASE64Encoder和BASE64Decoder是...

2019-05-16 16:51:48

阅读数 69

评论数 0

java常见 200道面试题

一、Java 基础 1.JDK 和 JRE 有什么区别? 2. == 和 equals 的区别是什么? 3. 两个对象的 hashCode()相同,则 equals()也一定为 true,对吗? 4. final 在 java 中有什么作用? 5. java 中的 Math.round(-1.5)...

2019-05-16 15:03:58

阅读数 66

评论数 0

java核心技术

21个核心技术 1. JVM相关 对于刚刚接触Java的人来说,JVM相关的知识不一定需要理解很深,对此里面的概念有一些简单的了解即可。 不过对于一个有着3年以上Java经验的资深开发者来说,不会JVM几乎是不可接受的。 JVM作为java运行的基础,很难相信对于JVM一点都不了解的人可以把j...

2019-05-16 14:50:35

阅读数 87

评论数 0

springboot 创建定时任务

定时任务一般会存在中大型企业级项目中,为了减少服务器、数据库的压力往往会采用时间段性的去完成某些业务逻辑。比较常见的就是金融服务系统推送回调,一般支付系统订单在没有收到成功的回调返回内容时会持续性的回调,这种回调一般都是定时任务来完成的。还有就是报表的生成,我们一般会在客户访问量过小的时候来完成这...

2019-05-16 14:35:17

阅读数 61

评论数 0

分布式自增长ID(IdWorker)

package util; import java.lang.management.ManagementFactory; import java.net.InetAddress; import java.net.NetworkInterface; /** * <p>...

2019-05-13 15:39:56

阅读数 7

评论数 0

java对象与json对象、json字符串、字符串之间的 相互转换

1.简单的解析json字符串 首先将json字符串转换为json对象,然后再解析json对象,过程如下。 JSONObject jsonObject = JSONObject.fromObject(jsonStr); 根据json中的键得到它的值 String name = jsonOb...

2019-05-13 15:36:34

阅读数 10

评论数 0

JSONObject判断一个json串中是否含有某个key值

JSONObject obj = JSONObject.fromObject(str); //将字符串数据转化成JSON对象 String text1 = ""; if (obj.has("retweeted_status")) { //判断JSONObj...

2019-05-13 11:59:54

阅读数 1

评论数 0

springboot 集成 rabbitMQ

生产者: package com.coship.ac.rabbitMq; import com.coship.common.rabbitMq.AlarmMessage; import org.springframework.amqp.core.*; import org.springframe...

2019-05-10 11:56:19

阅读数 4

评论数 0

spring boot 开启定时任务的三种方式

序言 使用SpringBoot创建定时任务非常简单,目前主要有以下三种创建方式: 一、基于注解(@Scheduled) 二、基于接口(SchedulingConfigurer) 前者相信大家都很熟悉,但是实际使用中我们往往想从数据库中读取指定时间来动态执行定时任务,这时候基于接口的定时任务就...

2019-05-06 13:57:24

阅读数 33

评论数 0

idea 导入 eclipse 的web 项目

Intellij IDEA 导入 eclipse web 项目详细操作 第一步:准备工具我用的是 IntelliJ IDEA 2017.1(64) 这个版本的,在eclipse中找到我之前写skye_cnmy(非Maven),skye_client(Maven)的项目导入。 第二步:在Intel...

2019-04-08 18:19:50

阅读数 22

评论数 0

递归算法

在数学与计算机科学中,递归是指在函数的定义中使用函数自身的方法。   递归算法是一种直接或者间接地调用自身算法的过程。在计算机编写程序中,递归算法对解决一大类问题是十分有效的,它往往使算法的描述简洁而且易于理解。 递归算法解决问题的特点:   (1) 递归就是在过程或函数里调用自身。   (2) ...

2019-04-01 15:58:22

阅读数 17

评论数 0

冒泡排序经典案例

一、购物问题   小明的女朋友最喜欢在网上买买买了,可是钱包里钞票有限,不能想买啥就买啥。面对琳琅满目的物品,她想买尽可能多的种类,每种只买一件,同时总价格还不能超过预算上限。于是她请小明写程序帮她找出应该买哪些物品,并算出这些物品的总价格。以下是代码实现: import java.util...

2019-04-01 13:56:15

阅读数 46

评论数 0

IDEA常用插件

Idea实用的11个插件 Java程序员必备的11大Intellij插件 转自链接:https://www.jianshu.com/p/686ba0ae4ac2 善用Intellij插件可大幅提升我们的效率 以下是我用过不错的Intellij插件 1. .ignore 地址:https...

2019-03-29 14:47:34

阅读数 18

评论数 0

IntelliJ IDEA 常用设置

一、代码提示和补充功能有一个特性:区分大小写。   区分大小写的情况是这样的:比如我们在 Java 代码文件中输入stringBufferIntelliJ IDEA 是不会帮我们提示或是代码补充的,但是如果我们输入StringBuffer就可以进行代码提示和补充。如果想不区分大小写的话,改为No...

2019-03-29 13:42:01

阅读数 7

评论数 0

UNION 和 UNION 的使用

SQL UNION 操作符 UNION 操作符用于合并两个或多个 SELECT 语句的结果集。 请注意,UNION 内部的 SELECT 语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时,每条 SELECT 语句中的列的顺序必须相同。 SQL UNION 语法 SELECT c...

2019-03-28 18:33:46

阅读数 11

评论数 0

字符串函数:FIND_IN_SET()使用方法

语法: FIND_IN_SET(str,strlist) 第一个参数str是要查找的字符串。 第二个参数strlist是要搜索的逗号分隔的字符串列表。 假如字符串str 在由N 子链组成的字符串列表strlist 中,则返回值的范围在 1 到 N 之间。 一个字符串列表就是一个由一...

2019-03-28 18:15:27

阅读数 21

评论数 0

mybatis exists 和in 的效率比较

这条语句适用于a表比b表大的情况 select * from ecs_goods a where cat_id in(select cat_id from ecs_category); 这条语句适用于b表比a表大的情况select * from ecs_goods a where EXISTS...

2019-03-25 17:46:21

阅读数 60

评论数 0

mybatis 批量新增、修改

在公司项目开发中,遇到批量数据插入或者更新,因为每次连接数据库比较耗时,所以决定改为批量操作,提升效率。 经测试,一共1662条数据,批量插入用时466ms,循环单独插入用时1898ms。可以批量操作效率高很多。 1:数据库连接代码中必须开启批量操作。加上这句,&allowMu...

2019-03-18 16:21:01

阅读数 13

评论数 0

insert 动态添加

<insert id="addBook" useGeneratedKeys="true" keyProperty="id" parameterType=&am...

2019-03-18 15:38:43

阅读数 20

评论数 0

SQL之统计某一状态数量

由于公司业务需要,需要查询出不同状态下的设备数量:用常规方法,则有多少种状态则需要写多少个SQL。现在用聚合函数,实现一条SQL查询出表中不同状态的设备数量。 <!--查询当前设备类型下设备统计--> <select id="getDevic...

2019-03-18 15:06:37

阅读数 15

评论数 0

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