关闭
当前搜索:

区块链-比特币个人整理

首先,不要把比特币当成一种货币,而是一个总账。它是个电子总账,网络上的每一个参与者的电脑都会有一份总账的备份,并且所有的备份都是在实时的持续的更新、对账、以及同步着。每一个参与者都能在这本总帐里记上一笔,这一笔记录着一定数量的币从一个参与者那里被发送到另一个参与者那里,并且每一条这样的记录都接着就实时的广播到网络了,所以在每一台电脑上的每一分份拷贝都是几乎同时更新的,并且所有的总账拷贝都保持着同步......
阅读(13) 评论(0)

JVM GC杂谈之理论入门

GC杂谈之理论入门JVM堆布局介绍​ JVM堆被划分成两个不同的区域:新生代 ( Young )、老年代 ( Old )。新生代 ( Young ) 又被划分为三个区域:Eden、From Survivor、To Survivor,其中两个Survivor区的大小一致。​ 堆新生代老年代老年代java堆=新生代(Young)+老年代(Old)=老年代(Old)+Eden+FromSurvivor+......
阅读(55) 评论(0)

Java I/O 操作及优化建议

Java I/O I/O,即 Input/Output(输入/输出) 的简称。就 I/O 而言,概念上有 5 种模型:blocking I/O,nonblocking I/O,I/O multiplexing (select and poll),signal driven I/O (SIGIO),asynchronous I/O (the POSIX aio_functions)。不同的操作...
阅读(36) 评论(0)

java OOM问题排查

在做服务器端开发的时候,经常会遇到服务由于内存溢出挂掉的情况,这种情况的发生一般来说是很难预期的,也比较难以重现,对于这种问题,一般可以通过记录内存溢出时候的堆信息来排查。 1、首先可以查看服务器运行日志以及项目记录的日志,捕捉到内存溢出异常。 2、如果程序挂掉了,但是没有找到任何这个操作的日志记录。这时查看一下/var/log/messages文件。messa...
阅读(35) 评论(0)

Java finally语句到底是在return之前还是之后执行?

网上有很多人探讨Java中异常捕获机制try...catch...finally块中的finally语句是不是一定会被执行?很多人都说不是,当然他们的回答是正确的,经过我试验,至少有两种情况下finally语句是不会被执行的: (1)try语句没有被执行到,如在try语句之前就返回了,这样finally语句就不会执行,这也说明了finally语句被执行的必要而非充分条件是:相应的try语句一...
阅读(49) 评论(0)

Mybatis Generator最完整配置详解

Paste_Image.png 同学们有福了,花了一些时间,重新整理了一个最完整的Mybatis Generator(简称MBG)的最完整配置文件,带详解,再也不用去看EN的User Guide了; xml version="1.0" encoding="UTF-8"?> <!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD...
阅读(73) 评论(0)

JAVA代码重构有感 (持续补充更新)

业余时间才写代码,上班和加班时只写bug        最近一段时间先后看了《设计模式》,《重构》,《重构与设计模式》三本书,本着思想重于招式的原则,为了早日达到武林中无招胜有招的至高境界。找了个周六加班的时间记录一下此时的意境: 宗旨:java编程中没有银弹,请拥抱变化,一直思考和重构,你才能有一个更好的代码设计! 1)在处理复杂业务逻辑时,尽量将方法中涉及到的逻辑在一个方法中,按照业...
阅读(50) 评论(0)

事物的理解

事物的理解 a) 事物具有原子性,一致性,持久性,隔离性 b) 原子性:事物中包括的所有操作要么都做,要么都不做,不会介于2者之间。 c) 一致性:事物执行之前和执行之后都处于一致性状态 d) 持久性:事物多数据的操作是永久性 e) 隔离性:当一个事物正在对数据进行操作时,另一个事物不可以对数据进行操作,也就是多个并发事物之间相互隔离。 Read uncommi...
阅读(59) 评论(0)

Java六大设计原则

类的设计原则     依赖倒置原则-Dependency Inversion Principle (DIP) 里氏替换原则-Liskov Substitution Principle (LSP) 接口分隔原则-Interface Segregation Principle (ISP) 单一职责原则-Single Responsibility Principle (SRP)...
阅读(63) 评论(0)

Java过滤器与SpringMVC拦截器之间的关系与区别

今天学习和认识了一下,过滤器和SpringMVC的拦截器的区别,学到了不少的东西,以前一直以为拦截器就是过滤器实现的,现在想想还真是一种错误啊,而且看的比较粗浅,没有一个全局而又细致的认识,由于已至深夜,时间原因,我就把一些网友的观点重点摘录下来,大家仔细看后也一定会有一个比较新的认识(在此非常感谢那些大牛们的无私奉献,分享他们的经验与心得,才能让像我这样的小白有机会站一下你们这些巨人的肩膀,才能...
阅读(79) 评论(0)

Linux下安装软件方法命令方法

一般有三种常见的安装方法: 1. 图形界面安装: synaptic software management  (好像都是deb包) 2. 终端命令行方式。安装源程序包(tar, Z, gz, bz2, tar.gz, tar.bz2, tar.Z, rar, zip),rpm包,deb包   (详情见下) 3. 终端apt方式。 (好像都是deb包) 通过apt-get下载下来的包存放在 /...
阅读(75) 评论(0)

MyBatis Generator 详解

MyBatis Generator中文文档 MyBatis Generator中文文档地址: http://blog.csdn.net/qq_27376871/article/details/79088107 该中文文档由于尽可能和原文内容一致,所以有些地方如果不熟悉,看中文版的文档的也会有一定的障碍,所以本章根据该中文文档以及实际应用,使用通俗的语言来讲解详细的配置。 ...
阅读(59) 评论(0)

转发和重定向引发关于request和response的思考

先是看上去不同,他们的调用分别如下: 重定向(redirect)response.sendRedirect("success.jsp"); 转发(forward):request.getRequestDispatcher("success.jsp").forward(request,response); 转发和重定向的区别 不要仅仅为了把变量传到下一个页面而使用session作用域...
阅读(44) 评论(0)

常用cookie处理方法工具类

功能:cookie的添加、删除、获取值 1 import java.io.UnsupportedEncodingException; 2 import java.net.URLDecoder; 3 4 import javax.servlet.http.Cookie; 5 import javax.servlet.http.HttpServletRequest; 6 imp...
阅读(48) 评论(0)

MyEclipse使用前的优化和配置

MyEclipse使用前的优化和配置 首选项——Preferences 窗口——window 一.MyEclipse智能提示配置(Java代码):     1、打开MyEclipse,然后“window”→“Preferences”。     2、选择“java”,展开,“Editor”,选择“Content Assist”。     3、选择“Content Assist”,然后看到...
阅读(58) 评论(0)

JAVA 内存知识点整理

一、java内存模型 JVM主要管理两种类型内存:堆和非堆,堆内存(Heap Memory)是在 Java 虚拟机启动时创建,非堆内存(Non-heap Memory)是在JVM堆之外的内存。 简单来说,非堆包含方法区、JVM内部处理或优化所需的内(如 JITCompiler,Just-in-time Compiler,即时编译后的代码缓存)、每个类结构(如运行时常数池、字段和方法...
阅读(40) 评论(0)

powerdesigner添加mysql的字符集支持

powerdesigner12.5在做建模的时候发现没有找到哪儿设置表的字符集和存储引擎。于是研究了一番。 在菜单上方选择 Database => Edit Current DBMS   然后选择Mysql5.0 => Script => Objects => Table =>  Options     在右边的Value框内最后部分追加: ...
阅读(58) 评论(0)

MySQL索引优化分析

MySQL索引优化分析 为什么你写的sql查询慢?为什么你建的索引常失效?通过本章内容,你将学会MySQL性能下降的原因,索引的简介,索引创建的原则,explain命令的使用,以及explain输出字段的意义。助你了解索引,分析索引,使用索引,从而写出更高性能的sql语句。还在等啥子?撸起袖子就是干! 案例分析 我们先简单了解一下非关系型数据库和关系型数据库的区别。 Mongo...
阅读(59) 评论(0)

使用flyway对应用的数据库版本控制

官方网站: https://flywaydb.org/getstarted/ 基本概念 一、为什么要使用DB migration tools 我们可以想象,多位开发人员,多个数据库环境。 偶尔就出现:哎呀!集成环境的数据库忘记更新了。 二、script 目录 flyway执行时,默认读取的目录是classpath:/db/migration 我们项目中就放在/resource/db...
阅读(330) 评论(1)

分析和解决JAVA 内存泄露的实战例子

文章转载自:http://m.blog.csdn.net/bigtree_3721/article/details/50550248 这几天,一直在为Java的“内存泄露”问题纠结。Java应用程序占用的内存在不断的、有规律的上涨,最终超过了监控阈值。福尔摩 斯不得不出手了! 分析内存泄露的一般步骤      如果发现Java应用程序占用的内存出现了泄露的迹象,那么我们一般采用下面的步骤分析...
阅读(186) 评论(0)
277条 共14页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:383213次
    • 积分:4081
    • 等级:
    • 排名:第9017名
    • 原创:47篇
    • 转载:230篇
    • 译文:0篇
    • 评论:22条