ZK_小小世界的专栏

白首为功名。旧山松竹老,阻归程。欲将心事付瑶琴。知音少,弦断有谁听?...

【转载】虚拟机网络连接NAT模式,本地用Xshell连接

本人转载自:虚拟机网络连接NAT模式,本地用Xshell连接 当虚拟机centos6网络连接使用NAT模式时,因为共用宿主机ip所以当使用Xshell时直接填写虚拟机的ip地址和22端口是无法连接虚拟机的。 这样就需要配置端口映射关系! 1. 打开虚拟网络编辑器 2. 点击更改设置...

2019-04-25 18:25:37

阅读数 15

评论数 0

深入理解JVM(3)——7种垃圾收集器

文章转载来源:深入理解JVM(3)——7种垃圾收集器 如果说收集算法是内存回收的方法论,那么垃圾收集器就是内存回收的具体实现。Java虚拟机规范中对垃圾收集器应该如何实现并没有任何规定,因此不同的厂商、版本的虚拟机所提供的垃圾收集器都可能会有很大差别,并且一般都会提供参数供用户根据自己的应用特点...

2018-11-27 14:58:39

阅读数 88

评论数 0

一个sql解决表中重复数据问题

场景:某个线上数据库表中,存在重复数据,我们要保证数据的准确性,一方面要保证数据不遗漏,另一方面要保证数据不重复,因此可能会去给这张表添加联合唯一索引,但是发现表中已经有很多重复数据,因此需要根据多个条件去删除重复数据,相同数据只留一份。 解决办法: 使用sql的delete删除重复数据 DELE...

2018-10-16 14:29:12

阅读数 100

评论数 0

事务方法内先提交事务,再进行其他操作

问题描述:有时候会有这种场景,一个事务方法中,有两步操作,操作一为插入数据库操作,操作二把操作一插入数据的id发给其他系统,其他系统拿到id后来查询数据,但是会发现有时候系统运行比较快的时候,查询数据会查不到。 原因:因为两步操作都是在一个事务方法中的,操作二虽然拿到了操作一插入数据的id,然后...

2018-10-11 18:11:23

阅读数 1124

评论数 0

JAVA后端如何保证业务操作的幂等性

##JAVA后端如何保证业务操作的幂等性 说到幂等性,应该很多人都知道这个词,顾名思义,就是无论操作多少次,产生的结果都是相等的。尤其是交易中,在开发过程中,时时刻刻要考虑交易的幂等性,例如,客户端因为网络原因,发起了多次相同的交易请求,这个时候,无论发起了多少次,对于后台来说,产生的结果肯定要...

2018-09-26 11:13:04

阅读数 2022

评论数 0

逆波兰式实现四则运算(加减乘除)

最近做一个项目需要做表达式的解析,初想不难,仔细研究之后,发现做细点可能会涉及到编译原理的词法解析和语法解析。但是如果只做简单的表达式计算,可以使用逆波兰式。 何为逆波兰式,可以看这个链接:https://baike.baidu.com/item/%E9%80%86%E6%B3%A2%E5%85...

2018-09-05 15:37:48

阅读数 268

评论数 0

蚂蚁金服笔试题

题目一: 提供一个懒汉模式的单实例类实现。 要求: 1.考虑线程安全。 2.提供测试代码,测试线程安全性。 public class Singleton { public Singleton() {} /** * 内部静态类实现单例 */ ...

2018-09-04 17:30:05

阅读数 3462

评论数 0

Java spring非注入类访问注入类方法

1、只需要定义一个SpringContextUtils工具类(需要注入到容器中,可以使用注解或者配置的方式),实现一下ApplicationContextAware接口,注入ApplicationContext,然后在工具类中定义一个静态变量applicationContext,将注入的Appli...

2018-09-04 17:22:31

阅读数 473

评论数 0

Java设计模式之代理模式

分类 从分类上来说,代理模式分为静态代理和动态代理两种: 静态代理模式:需要人工编写代理类,也就是在运行时已经存在代理类的class文件了,依赖目标类,代理类和目标类都实现同一接口类,调用时直接访问代理类,通过代理类将请求转化为访问目标类; 动态代理模式:顾名思义,在运行时动态生成代理类,S...

2018-03-16 17:15:24

阅读数 181

评论数 0

java--二叉树常见操作

二叉树节点定义 public class BinaryNode<T> { /** * 左节点 */ private BinaryNode<T> leftNode; ...

2018-03-05 11:11:07

阅读数 213

评论数 0

深入浅出数据库索引原理

转载自:https://www.cnblogs.com/aspwebchh/p/6652855.html 使用索引很简单,只要能写创建表的语句,就肯定能写创建索引的语句,要知道这个世界上是不存在不会创建表的服务器端程序员的。然而, 会使用索引是一回事, 而深入理解索引原理又能恰到好处使用索引...

2018-03-01 15:48:59

阅读数 117

评论数 0

Java Double运算精度问题解决

Double精度丢失原因 先明白计算机在内部进行算术运算的一个流程:计算机会先把要计算的数转化成二进制,然后通过二进制进行运算,运算好了之后,再转化为相应的进制输出。然而,Double类型小数在转化成计算机的二进制的时候,二进制不能完全表示某些小数,就好像10进制中也会出现无限小数一样,因而就造...

2018-02-07 15:55:58

阅读数 702

评论数 0

Notepad++安装Jsonview for Notepad++插件

下载插件 下载地址:Jsonview for Notepad++(32位和64位) 下载后,选择安装的是32位或者64位 安装插件 将下载的32位或者64位插件dll文件拷贝到notepad++安装目录Notepad++\plugins\下面,例如我的目录:C:\Program Fil...

2018-01-05 17:54:38

阅读数 1878

评论数 0

git基本操作

Git基本操作Git global setupgit config --global user.name "username" git config --global user.email "username@xxx.com" Create a new re...

2017-09-20 14:48:57

阅读数 185

评论数 0

JAVA设计模式之单例模式

最近发生的事 三月底,我辞去了大学毕业后在深圳的第一份工作,回到我的老家——中国最贫穷的直辖市,回来前,差不多犹豫了半年,一方面害怕回来工作不好找,同时加上在那边的一些朋友,最后还是一咬牙一跺脚,回来了。 回来后,花了几天时间去面试,基本上都给offer了,然后选了一家公司算是稳定下来了...

2017-08-29 15:59:13

阅读数 463

评论数 2

Spring AOP详解

一.前言     在以前的项目中,很少去关注spring aop的具体实现与理论,只是简单了解了一下什么是aop具体怎么用,看到了一篇博文写得还不错,就转载来学习一下,博文地址:http://www.cnblogs.com/xrq730/p/4919025.html AOP AO...

2017-04-06 10:09:55

阅读数 268

评论数 0

aop:pointcut expression解析

execution(* com.aptech.jb.epet.dao.hibimpl..(..)) 这样写应该就可以了 这是com.aptech.jb.epet.dao.hibimpl 包下所有的类的所有方法。。第一个*代表所有的返回值类型 第二个*代表所有的类第三个*代表类所有方法 最后一个.....

2017-04-06 10:04:24

阅读数 242

评论数 0

JAVA内存模型

1. 概述   多任务和高并发是衡量一台计算机处理器的能力重要指标之一。一般衡量一个服务器性能的高低好坏,使用每秒事务处理数(Transactions Per Second,TPS)这个指标比较能说明问题,它代表着一秒内服务器平均能响应的请求数,而TPS值与程序的并发能力有着非常密切的关系。...

2017-03-01 11:08:41

阅读数 371

评论数 0

Java并发编程:线程池的使用

Java并发编程:线程池的使用   在前面的文章中,我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题:   如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需要时间。   那...

2016-09-06 11:44:09

阅读数 851

评论数 0

Elasticsearch创建Index--java实现

将所要创建的index以json格式的方式写入配置文件,可以指定所要创建的index的字段类型,然后通过java api来创建index 具体实现: Index对象类: public class Index { private String index; ...

2016-09-05 14:18:09

阅读数 8018

评论数 3

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