自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

C30混凝土

一块混凝土的博客

  • 博客(93)
  • 问答 (1)
  • 收藏
  • 关注

原创 sql和hive查json串中的值

mysql查询key=26时的value值。hive查询key=26时的value值。

2024-03-26 18:31:00 138 1

原创 小数点除法四舍五入保留X位小数

【代码】小数点除法四舍五入保留X位小数。

2024-01-23 16:47:42 364

原创 idea安装

maven配置如果使用idea, 需要在应用程序IntelliJ IDEA.app中显示包内容, /Applications/IntelliJ IDEA.app/Contents/plugins/maven/lib/maven3/conf/settings.xml注释掉以下内容, 避免无法下载jar包内容。/Users/xxx/Library/Application Support/JetBrains/IntelliJIdeaxxx版本。

2023-12-20 17:02:44 379

原创 两张表无任何关联将字段拼接到一张表中

SELECTcol1,col2,col3,col4FROMaJOINbON。

2023-06-12 18:00:17 716

原创 maven依赖顺序

3.单颗树在依赖管理在竞争时(注意:是dependencyManagement里的dependencies)是靠前优先的。自己的直接依赖(带版本)>直接parent>…>祖先(super pom)>传递依赖(依赖其他jar的间接依赖)当deep=1,即直接依赖。当deep>1,即间接依赖。1.依赖竞争时,越靠近主干的越优先。Maven仲裁机制原则。

2023-04-14 22:04:20 818

原创 MAC修改文件为UTF-8+redis控制台设置数据

iconv -f UTF8 -t GB2312 源文件.csv >新文件.csv。为他设置过期时间(在这里我使用的是expireat unix时间戳以秒为单位)使用ttl 命令可以查看key的过期时间。文件从UTF8转化GB格式。

2023-02-06 17:20:30 287

原创 本地连接远程机器联调

远程联调

2022-11-15 16:10:11 185

原创 mock单元测试

无法mock static{}代码块, 所以需要手动初始化内容。2.带有static代码块。

2022-06-03 15:24:11 3803

原创 MAC修改jar包并打包

先把jar包后缀改为zip解压缩进行文件修改通过命令 将文件重新打成jar.cd emchat-ehealth-0.0.1jar cvf test.jar * 这个命令将当前文件夹下的所有文件,打成test.jar 。test.jar默认生成到当前目录,也可以指定目录。...

2022-03-17 17:40:23 3619

原创 JVM垃圾回收参数

4C8G推荐参数:-Xms6144m -Xmx6144m -Xmn3g -XX:MetaspaceSize=512m -XX:MaxMetaspaceSize=512m -XX:+UseConcMarkSweepGC -XX:MaxTenuringThreshold=15 -XX:CMSInitiatingOccupancyFraction=60 -XX:CMSFullGCsBeforeCompaction=0 -XX:+UseCMSInitiatingOccupancyOnly -XX:+CMSClas

2021-11-05 16:32:20 357

原创 JVM内存区域名词解释

JVM区域总体分两类,heap区和非heap区。heap区又分为:Eden Space(伊甸园)、Survivor Space(幸存者区)、Old Gen(老年代)。非heap区又分:Code Cache(代码缓存区);Perm Gen(永久代);Jvm Stack(java虚拟机栈);Local Method Statck(本地方法栈);...

2021-05-27 21:06:51 100

原创 Idea控制台乱码配置

-Dfile.encoding=UTF-8tomcat输出到控制台(console)出现中文乱码,设置Run/Debug Configuration中设置environment variables 来解决。Idea=>Run=>Edit Configuration,弹出的对话框中,在Startup/Connection 中Run中添加environment variablesJAVA_TOOL_OPTIONS=-Dfile.encoding=UTF-8....

2021-03-22 12:00:28 147

转载 Hive时间操作函数:获取小时差.天数差

1.首先hive获取当前时间的函数与sql 不一样sql是:now();(1) hive有一个获得当前时区的UNIX时间戳:unix_timestamp语法: unix_timestamp()返回值: bigint说明: 获得当前时区的UNIX时间戳举例:hive> select unix_timestamp() from test;1453261615(2)我们需要的不是时间戳而是具体的当前时间:from_unixtime语法: from_unixtime(bigint u

2020-07-28 10:22:43 4774

转载 Spring Boot AOP代理

AOP 代理的两种实现:jdk是代理接口,私有方法必然不会存在在接口里,所以就不会被拦截到;cglib是子类,private的方法照样不会出现在子类里,也不能被拦截。Java 动态代理。具体有如下四步骤:通过实现 InvocationHandler 接口创建自己的调用处理器;通过为 Proxy 类指定 ClassLoader 对象和一组 interface 来创建动态代理类;通过反射机制获得动态代理类的构造函数,其唯一参数类型是调用处理器接口类型;通过构造函数创建动态代理类实例,构造时调用处

2020-06-02 11:14:27 355

原创 BeanCopier工具类

public class BeanCopierUtils { /** * BeanCopier的缓存 */ static final ConcurrentHashMap<String, BeanCopier> BEAN_COPIER_CACHE = new ConcurrentHashMap<>(); /** * Be...

2020-04-28 18:55:41 313

原创 [SQL]取表差集

若表A中id有1,2,3表B中id有1,2目的:只取3的情况SELECT a.idFROM aLEFT OUTER JOIN ( SELECT id FROM 表X WHERE name = XXX -- 可以在此添加需要排除的交集中条件) b ON a.id = b.idWHERE b.id IS NULL...

2020-02-26 11:31:51 1263

转载 spark日期处理

详情查看:https://www.cnblogs.com/feiyumo/p/8760846.html以防止文章丢失,搬运!转载自飞末!!!一、获取当前时间1.current_date获取当前日期2018-04-092.current_timestamp/now()获取当前时间2018-04-09 15:20:49.247二、从日期时间中提取字段1.year,month,day/d...

2020-02-04 20:28:48 1476

原创 [elasticsearch]通用CURD

连接客户端保存public int save(T t) throws Exception { try { Map<String, Object> params = convert2Map(t); if (MapUtils.isEmpty(params)) { throw new Cust...

2019-10-09 19:56:59 164

原创 [springMVC]利用fastjson返回

原因:1.jackjson无法处理嵌套的entity关系;例:entity:A中包含entity:B,B中又有C;2.fastjson性能优越;3.把fastjson用于memached缓存对象数据;使用方法:一:配置文件<!-- 启用注解 --> <mvc:annotation-driven> <mvc:message-conve...

2019-10-09 19:05:42 234

原创 redis分布式锁

一.redis相关命令setnx()命令:setnx的含义就是SET if Not Exists,其主要有两个参数 setnx(key, value)。该方法是原子的,如果key不存在,则设置当前key成功,返回1;如果当前key已经存在,则设置当前key失败,返回0。get()命令:get(key) 获取key的值,如果存在,则返回;如果不存在,则返回nil;getset()命令:这...

2019-08-15 19:06:39 222

转载 log4j2动态修改日志级别及拓展性使用

一、供参考的完整日志配置<?xml version="1.0" encoding="UTF-8"?><!-- 配置LoggerConfig,即Appenders的日志级别为WARN --><Configuration status="WARN"> <!-- 定义下面的引用名 --> <Properties> ...

2019-08-12 16:26:08 2978

转载 贪婪算法

贪婪算法(贪心算法)是指在对问题进行求解时,在每一步选择中都采取最好或者最优(即最有利)的选择,从而希望能够导致结果是最好或者最优的算法。贪婪算法所得到的结果往往不是最优的结果(有时候会是最优解),但是都是相对近似(接近)最优解的结果。 贪婪算法并没有固定的算法解决框架,算法的关键是贪婪策略的选择,根据不同的问题选择不同的策略。 必须注意的是策略的选择必须具备无后效性,即某...

2019-07-30 20:40:50 237

转载 SpringBoot配置DispatcherServlet

1.配置类中配置启动class中加入该方法@Bean public ServletRegistrationBean dispatcherRegistration(DispatcherServlet dispatcherServlet) { return new ServletRegistrationBean(dispatcherServlet,"/api/*"); } ...

2019-06-03 20:22:47 11439 1

原创 [springboot]系统启动日志冲突报错

系统启动报错:SLF4J: Class path contains multiple SLF4J bindings.SLF4J: Found binding in [jar:file:/D:/.m2/repository/org/slf4j/slf4j-log4j12/1.7.25/slf4j-log4j12-1.7.25.jar!/org/slf4j/impl/StaticLoggerBin...

2019-04-26 12:56:59 928 1

原创 多数据源统一事务

第一种,只有两个数据源数据源A和数据源B事务放在数据源A上,在该事务中调用数据源B方法,若B异常,数据源A回滚即可.第二种,数据源&amp;gt;2若某个数据源失败,发出MQ,进行各个数据源的回滚操作.若MQ失败,可加入表记录,进行job轮询,直到发送成功,删除该记录...

2019-03-01 10:59:46 392

转载 mysql查询某一个或几个条件重复

select 列名1,count(1) as count from 表名group by 列名1having count&gt;1 and 其他条件select 列名1,列名2,count(1) as count from 表名group by 列名1,列名2 having count&gt;1 and 其他条件原理:先按照要查询出现重复数据的列,进行分组查询。coun...

2019-01-31 15:02:57 2967

转载 Json处理

一.json格式化手动递归遍历写出的格式./** * 返回格式化JSON字符串。 * * @param json 未格式化的JSON字符串。 * @return 格式化的JSON字符串。 */ private static String format(String json) { StringBuffer result ...

2019-01-24 20:28:42 166

原创 IDEA使用MybatisGenerator插件

1.pom文件因为http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd引用报错添加&amp;lt;dependency&amp;gt; &amp;lt;groupId&amp;gt;org.mybatis.generator&amp;lt;/groupId&amp;gt; &amp;lt;artifactId&amp;gt;my

2019-01-02 18:21:13 938

原创 Map的操作工具类/方法

JDK1.6包路径:org.apache.commons.collections4.MapUtils&lt;dependency&gt; &lt;groupId&gt;org.apache.commons&lt;/groupId&gt; &lt;artifactId&gt;commons-collections4&lt;/artifactId&gt; &lt;versi...

2018-12-14 17:35:57 2661

转载 删除 List 元素的三种正确方法

// 每次都会计算list.size()比较耗费性能 public static void remove1 (List &lt; String &gt; list, String target){ for (int i = list.size() - 1; i &gt;= 0; i--) { String item = lis...

2018-12-13 11:08:35 35706 1

原创 系统启动时,直接加载类和方法

一.在web.xml中配置spring监听器&lt;!-- Spring容器启动监听器配置 --&gt;&lt;listener&gt; &lt;listener-class&gt;org.springframework.web.context.ContextLoaderListener&lt;/listener-class&gt;&lt;/listener&gt;&lt;list...

2018-12-10 22:40:09 557

原创 Mybatis + Mysql 批量操作CURD

需要确认的问题:1.mybatis版本号是否在3.3.1及以上(JDK1.6支持3.3.1版本,否则不支持返回主键),具体请看https://github.com/mybatis/mybatis-3/pull/5472.Dao/Mapper层无需填入@Parma(“list”) 因为mybatis获取时,会直接读取为list3.foreach 的标签中为collection=“list&quot;即可...

2018-11-22 10:26:49 397

原创 捕捉主键冲突异常

try { commonDao.insert(sql); } catch (Exception e) { if(e instanceof DuplicateKeyException){ logger.warn(sql+&quot;已经存在于[&quot;+dataSource+&quot;]无需重复插入&quot;); ...

2018-06-15 17:51:20 19053 3

转载 IDEA控制台乱码解决

解决办法:打开Intellij的安装的bin目录(D:\Program Files\JetBrains\IntelliJ IDEA 14.0\bin ),找到上图的两个文件(根据你的系统是32位或64位选择其中一个配置文件),在配置文件中添加: 1-Dfile.encoding=UTF-8   配置项目编码及IDE编码进入settings,选择File Encodings,把I...

2018-06-15 17:44:45 137

转载 mysql查询今天、昨天、近7天、近30天、本月、上一月的SQL语句

mysql查询今天,昨天,近7天,近30天,本月,上一月数据的方法分析总结: 话说有一文章表article,存储文章的添加文章的时间是add_time字段,该字段为int(5)类型的,现需要查询今天添加的文章总数并且按照时间从大到小排序,则查询语句如下: select * from article where date_format(from_UNIXTIME(add_time),...

2018-05-03 14:11:10 781

转载 FastJson常用API

astjson 是一个性能极好的用 Java 语言实现的 JSON 解析器和生成器,来自阿里巴巴的工程师开发。主要特点:快速FAST (比其它任何基于Java的解析器和生成器更快,包括jackson)强大(支持普通JDK类包括任意Java Bean Class、Collection、Map、Date或enum)零依赖(没有依赖其它任何类库除了JDK) 一 、生成Json:...

2018-04-24 21:26:24 625

转载 spring 注解 @ResponseBody 返回JSON 设置不返回为 null 的值

第一种方法,[参考链接](https://segmentfault.com/q/1010000002522525/a-1020000002522849)该方法未尝试,进行xml配置时提示错误.不建议使用&lt;mvc:annotation-driven&gt; &lt;mvc:message-converters register-defaults="true"&gt; ...

2018-03-26 11:12:44 2921 1

转载 在IDEA中实战Git

场景一:小张创建项目并提交到远程Git仓库创建好项目,选择VCS - &amp;gt; Import into Version Control -&amp;gt; Create Git Repository接下来指定本地仓库的位置,按个人习惯指定即可,例如这里选择了项目源代码同目录点击OK后创建完成本地仓库,注意,这里仅仅是本地的。下面把项目源码添加到本地仓库。下图是Git与提交有关的三个...

2018-03-25 22:32:55 1170

转载 Java中Json字符串直接转换为对象(包括多层List集合 嵌套)

http://blog.csdn.net/catoop/article/details/42744705使用到的类:net.sf.json.JSONObject 使用JSON时,除了要导入JSON网站上面下载的json-lib-2.2-jdk15.jar包之外,还必须有其它几个依赖包:commons-beanutils.jar,commons-httpclient.jar,commons...

2018-03-25 21:47:01 17639

转载 Spring 中@transactional 的使用

事务管理是应用系统开发中必不可少的一部分。Spring 为事务管理提供了丰富的功能支持。Spring 事务管理分为编码式和声明式的两种方式。编程式事务指的是通过编码方式实现事务;声明式事务基于 AOP,将具体业务逻辑与事务处理解耦。声明式事务管理使业务代码逻辑不受污染, 因此在实际使用中声明式事务用的比较多。声明式事务有两种方式,一种是在配置文件(xml)中做相关的事务规则声明,另一种...

2018-02-11 12:04:20 214

空空如也

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

TA关注的人

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