自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(63)
  • 资源 (8)
  • 问答 (1)
  • 收藏
  • 关注

原创 1024节

1024

2022-10-24 13:58:36 171 1

原创 daily note k8s

1 pod yamlmetadatametadata.name required pod名称metadata.namespace required pod所属命名空间,默认defaultspec.containers[]spec.containers[].name required 容器名称spec.containers[].image required 容器镜像名称spec.containers[].command[]一个pod对应多个container,容器启动命令列表

2022-03-13 17:09:25 645

原创 jdk 各版本官网下载

下载链接:https://www.oracle.com/java/technologies/javase/javase8-archive-downloads.html

2022-03-03 10:45:40 2154

原创 daily note jenkins

2022-01-16jenkins流水线环境变量每个stage都设置 stage('maven build') { sh '''export JAVA_HOME=/usr/local/jdk1.8 /usr/local/maven3.3/bin/mvn clean package -Dmaven.test.skip=true''' } stage('deploy') { sh '''export JAVA_HOME=/usr/loca

2022-01-16 09:42:54 416

原创 mybatis 批量跟新

&allowMultiQueries=true

2021-06-28 15:40:13 104

原创 mysql索引执行效率

CREATE TABLE `memory` ( `ID` varchar(255) NOT NULL, `RESID` varchar(255) DEFAULT NULL, `TYPE` varchar(255) DEFAULT NULL, `INDEXNUM` varchar(255) DEFAULT NULL, `INDEXNAME` varchar(255) DEFAULT NULL, `STYPE` varchar(255) DEFAULT NULL, `SIZE` va

2021-03-16 16:58:40 187

原创 win看系统信息

win10看硬盘类型:机械硬盘电磁存储,固态半导体存储,固态性能比机械好很多。1 搜索PowerShell,以管理员方式运行。2 运行Get-PhysicalDisk,MediaType,SSD就是固态硬盘,出现了HDD就是机械硬盘。PS C:\WINDOWS\system32> Get-PhysicalDiskNumber FriendlyName SerialNumber MediaType CanPool OperationalStatus HealthStatus Us

2021-03-15 10:04:53 545

原创 activemq升级

activemq升级高版本Cannot display ObjectMessage body. Reason: Failed to build body from content. Serializable class not available to broker. Reason: java.lang.ClassNotFoundException: Forbidden class java.util.HashMap! This class is not trusted to be serialized

2020-09-18 17:45:04 816

原创 Mysql insert 单引号报错

插入时将单引号转义,java的写法如下str.replace("'","\\'")

2020-08-27 15:11:07 2610

原创 打印两个日期之间的日期

思路:计算两日期间有多少天,递归调用Calendar获取昨天package com.bit.dcgit.web;import java.text.DateFormat;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;/** * @version: * @Description: * @author: hxk

2020-08-06 10:59:20 202

原创 List「Object」转List「Map」

public List<Map<String, Object>> toListMap(List<ActiveAlarm> userList) { List<Map<String, Object>> result = new ArrayList<>(); for (ActiveAlarm activeAlarm : userList) { Map<String, Object

2020-07-01 20:58:09 3151

原创 SonarLint 扫描代码

Cognitive Complexity of methods should not be too high解决:复杂度高,if判断的,方法(包含)拆分

2020-06-20 16:12:41 1315

原创 jpython

package jpython;import java.util.Properties;import org.python.util.PythonInterpreter;/** * @version: * @Description: 导jar包:Jython 2.7.0* @author: hxk * @date: 2020年4月2日下午2:41:37 */public ...

2020-04-02 14:52:18 506

原创 java版本rest接口发送json数据

对于key value型简单json,可以不绑定java实体类,用JSONObject代替//spring的RestTemplateRestTemplate restTemplate = new RestTemplate();Map conversion = new HashMap();//...put map...String json = JSON.toJSONString(conv...

2020-03-12 14:24:23 1045

原创 blog文章待读

1 mysql、lucene索引对比(2019-10-27):https://www.cnblogs.com/luxiaoxun/p/5452502.html

2019-10-27 17:05:55 139

原创 postman测试Map参数、List接口

含Map参数接口接口:public int listProblemsNumber(@RequestBody Map map,@RequestParam int zid) {}Headers Content-Type application/jsonBody raw {description: "", hosts: "", isacknowledge: "", ...

2019-10-10 10:34:08 3723

原创 排名

排名意味着趋势数据库排名链接: 数据库.

2019-09-28 15:02:19 271

原创 高效数据读取和可靠存储

在持久化存储的基础上建立的访问性能更加高效的内存数据读取节点

2019-09-13 18:31:02 247

原创 死锁

package thread;public class DeadLock { public static void main(String[] args) { System.out.println("start the example------"); final Object obj_1 = new Object(); final Object obj_2 = new Obje...

2019-08-29 09:21:25 129

原创 quartz

项目中一直是用默认配置,没有深入了解。项目中用RAM-based scheduler,还有其他类型scheduler初始化配置,修改线程池参数等。默认当前工作目录加载quartz.props,没有加载jar中props。配置文件优于代码初始化,方便改动代码Properties props = new Properties(); props.put(StdSchedulerFactor...

2019-08-27 11:28:14 117

原创 线程超时释放

如果线程池线程资源耗尽,而线程又不释放,无疑是很严重的问题。思路:1.newFixedThreadPool 的Future类get方法可以设置超时时间2.自己写监控线程,demo如下:package filesearch;public class StopTest { public static void main(String[] args) { int i = 0; Wo...

2019-08-26 17:00:09 920

转载 AOP原理和事务原理

AOP:【动态代理】 指在程序运行期间动态的将某段代码切入到指定方法指定位置进行运行的编程方式; 1、导入aop模块;Spring AOP:(spring-aspects) 2、定义一个业务逻辑类(MathCalculator);在业务逻辑运行的时候将日志进行打印(方法之前、方法运行结束、方法出现异常,xxx) 3、定义一个日志切面类(LogAspects):切面类里面的方法需要...

2019-06-29 15:57:00 570

原创 javax.mail smtp服务器发邮件

最初是用qq邮件测试的,没问题。现场的邮箱服务遇到一些问题,记录一下。问题一STARTTLS is required to send mail添加配置后解决mailProps.put("mail.smtp.starttls.enable", "true");问题二javax.mail.MessagingException: Can't send command to SMTP ho...

2019-05-06 18:22:31 1808

转载 Spring MVC 解读——@Autowired

八年Java开发的感悟:什么才是程序员的立身之本>>>    ...

2019-04-13 14:34:40 284

原创 spring容器源码

Object object = applicationContext.getBean(name)spring容器在Spring中,所有的Bean都是由BeanFactory(也就是IOC容器)来进行管理的。BeanFacotryThe root interface for accessing a Spring bean container.This is the basic client ...

2019-04-11 15:41:04 208

原创 JVM的内存、GC、参数

JAVA的JVM的内存栈区: 每个线程包含一个栈区,栈中只保存方法中(不包括对象的成员变量)的基础数据类型和自定义对象的引用(不是对象),对象都存放在堆区中每个栈中的数据(原始类型和对象引用)都是私有的,其他栈不能访问。栈分为3个部分:基本类型变量区、执行环境上下文、操作指令区(存放操作指令)。java中栈可以分为参数栈 、函数调用栈。堆区: 存储的全部是对象实例,每个对象都包含一个与之...

2019-03-30 10:26:42 258

原创 redis

redis 缓存页面缓存(缓冲期可能旧数据;第一次访问依然慢)服务器缓存(服务器内存爆满)专门服务器:redis问题:缓存雪崩(持久化Persistence)高可用(哨兵Sentinel和复制Replication),Sentinel管理监控多个服务器,Replication一个服务器多个备份性能横向扩展,集群Cluster,每台服务器只负责其中的一部分分布式服务:既是增加或减少分布...

2019-03-22 18:30:07 183

原创 分布式锁

使用场景: 秒杀类场景分布式锁: 当多个进程不在同一个系统中,用分布式锁控制多个进程对资源的访问。常用实现: 关键是在分布式的应用服务器外,搭建一个存储服务器,存储锁信息。例如数据库、Redis、Zookeeper分布式锁基于zk开源实现: Apache Curator(监护)以下zookeeper实现简介:zxid(Zookeeper Transaction Id)ZooKeeper...

2019-03-22 17:49:21 247

原创 事务

分布式一致性二阶提交协议(Two Phase Commitment Protocol)、三阶提交协议(Three Phase Commitment Protocol)和Paxos算法全局事务与本地事务本地事务不用事务的编程框架来管理事务,直接使用资源管理器来控制事务。典型的就是java.sql.Connection全局事务是由资源管理器管理和协调的事务。事务管理器控制着全局事务,管理事务生...

2019-03-22 15:53:55 341

原创 sql行转列

SELECT INDEXNUM,CASE WHEN KPI = '槽位' THEN OIDVAL end as '槽位' ,CASE WHEN KPI = '型号' THEN OIDVAL end as '型号' FROM cpunarrow GROUP BY INDEXNUMSELECT INDEXNUM,CASE WHEN KPI = '槽位' THEN OIDVAL end as '...

2019-03-12 17:39:42 169

原创 telnet登陆java实现

&amp;amp;amp;lt;dependency&amp;amp;amp;gt; &amp;amp;amp;lt;groupId&amp;amp;amp;gt;commons-net&amp;amp;amp;lt;/groupId&amp;amp;amp;gt; &amp;amp;amp;lt;artifactId&amp;amp;amp;gt;commons-net&amp;amp;amp;lt;/ar

2019-02-27 18:09:21 2059

原创 jstat分析

jstat :classloader,compiler,gc相关信息,可以时时监控资源和性能。[root@192 /]# jstat -gc 27485 5000 Warning: Unresolved Symbol: sun.gc.generation.2.space.0.capacity substituted NaN Warning: Unresolved Symbol: sun.gc...

2019-02-26 10:33:45 942

原创 图解

MR简介图MR shuffle图

2019-02-16 15:01:52 313

原创 线程池创建解析

阿里编程规范不推荐Executors,通过ThreadPoolExecutor创建,明确线程池运行规则,避免资源耗尽。Executors弊端:newSingleThreadExecutor和newSingleThreadExecutor,队列创建用new LinkedBlockingQueue(),允许的请求队列长度为 Integer.MAX_VALUE,可能会堆积大量的请求,从而导致 OOM...

2019-02-13 15:52:45 130

原创 cron表达式获取上次执行时间和下次执行时间

package com.***;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.ArrayList;import java.util.Date;import java.util.List;import org.quartz.CronExpression;impo...

2018-12-28 10:11:56 15997 3

原创 github学习

注册github都好久了,最近才利用起来,上传了自己测试的一些小demo,下载了几个项目,也了解了一些平时没关注和不知道的东西,感觉不错,程序员的宝库。我的github:https://github.com/sinaihalo/mytest.git...

2018-11-17 15:17:07 297

原创 SpringMVC源码中的扩展性

抽象 abstract类和interfaces接口 Objectpublic interface HandlerAdapter {ModelAndView handle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception;}处理程序可以是{@code Ob...

2018-10-17 21:46:13 434

原创 读源码方法

2018-09-28 22:12:24 194

原创 设计模式Proxy Pattern升级aop

package com.ultrapower.nettech.obm.server.aop;import org.aspectj.lang.ProceedingJoinPoint;import org.aspectj.lang.annotation.Around;import org.aspectj.lang.annotation.Aspect;import org.aspectj.lan...

2018-09-28 21:59:37 427

原创 设计模式Singleton Pattern

package singleton;/** * 指令重排序 * 优化指令,提高程序运行效率。 * 例如: * 分配对象的内存空间、 初始化对象、设置instance指向刚分配的内存地址 * 后两个可能互换,在多线程下会导致得到未被完全初始化的实例 * */public class Singleton { //1.5 后volatile变量禁止指令重排序 priva...

2018-09-17 10:41:10 116

javax.mail 证书工具jar包 InstallCert

javax.mail ssl 加密工具jar包 javax.mail ssl 加密工具jar包 InstallCert

2019-05-06

chrome安装插件工具

高版本chrome不支持托拽crx插件,这个插件能解决这个问题。

2019-01-04

github插件

方便的在github上学习,方便的在github上学习

2019-01-03

Notepad文本编辑器

强大的文本编辑器,护眼绿背景看各种格式的文件,爽爆了

2017-08-18

FTP工具 FileZilla

win 和linux交互的好软件

2017-08-17

spring-boot 1.2.5 文档

spring-boot 1.2.5 文档

2017-08-17

crt的zip软件包

secureCRT

2017-08-16

jquery的form插件

ajax form MultipartFile,表单异步提交MultipartFile。怎么没有资源分0啊!

2017-08-15

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

TA关注的人

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