04 2020 档案

摘要:用wireshark抓包查看访问网站过程 打开wireshark,打开一个无痕浏览器,输入网址,到网页呈现这一过程,网络数据包传递的消息都会被放在wireshark里。针对这些包,我们可以逐一分析,摸清网络访问的全过程。 首先是通过DNS获取网站的ip地址: 在抓到的包里面逐一排查,会请求网站的第一 阅读全文
posted @ 2020-04-29 18:26 edda_huang 阅读(6809) 评论(0) 推荐(0) 编辑
摘要:今天将自己的电脑既作为客户端又作为服务端进行一个程序的测试,想着用WireShark来抓包分析一下问题,但由于WireShark只能抓取经过电脑网卡的包,由于我是使用localhost或者127.0.0.1进行测试的,流量是不经过电脑网卡的,所以WireShark无法抓包,一番查找之下找到了解决方法 阅读全文
posted @ 2020-04-29 18:11 edda_huang 阅读(227) 评论(0) 推荐(0) 编辑
摘要:安装 本文只是基于 Chrome 浏览器的扩展插件来进行的安装,并非单独应用程序。 首先,你要台电脑,其次,安装有 Chrome 浏览器,那你接着往下看吧。 1. 官网安装(别看) 打开官网,https://www.getpostman.com 点击那个灰灰色的「Chrome App (Free)」 阅读全文
posted @ 2020-04-29 16:06 edda_huang 阅读(443) 评论(0) 推荐(0) 编辑
摘要:这篇文章适合有一定编码基础的人看,纯手动解决乱码问题请参见: 转码保存后,重新打开即可。 转码操作如下: 编辑器 另存为 ASCII码格式文件/UTF 8含BOM格式 保存。 参考文章:https://blog.csdn.net/m0_37125796/article/details/7392815 阅读全文
posted @ 2020-04-28 17:16 edda_huang 阅读(999) 评论(0) 推荐(0) 编辑
摘要:相比起Maven的XML配置方式,Gradle提供了一套简明的DSL用于构建Java项目,使我们就像编写程序一样编写项目构建脚本。本文将从无到有创建一个用Gradle构建的Spring Boot项目,并在此过程中讲到Gradle的一些典型用法。 本文Github代码:https://github.c 阅读全文
posted @ 2020-04-24 11:37 edda_huang 阅读(3266) 评论(0) 推荐(0) 编辑
摘要:Gradle 也可以用下面的方式声明使用的插件:1234// build.gradleplugins { id 'com.example.plugin', version '1.0'}其实是从 Gradle 官方的插件仓库 https://plugins.gradle.org/m2/ 下载的。但是, 阅读全文
posted @ 2020-04-23 18:24 edda_huang 阅读(17865) 评论(0) 推荐(1) 编辑
摘要:Gradle 本身只提供基本框架和核心概念,几乎所有的功能都是以插件的方式提供的。 例如构建 Java 应用的功能就是通过 Java 插件实现的。 Gradle 内置了很多核心语言插件,基本上能满足大部分的构建工作,但有些插件没有内置或者有些功能没有提供,我们也可以自定义插件来使用,例如 Andro 阅读全文
posted @ 2020-04-23 18:08 edda_huang 阅读(510) 评论(0) 推荐(0) 编辑
摘要:支持的类型有如下几种: 类型 说明 Maven central repository 这是Maven的中央仓库,无需配置,直接声明就可以使用。但不支持https协议访问 Maven JCenter repository JCenter中央仓库,实际也是是用的maven搭建的,但相比Maven仓库更友 阅读全文
posted @ 2020-04-23 13:20 edda_huang 阅读(3853) 评论(0) 推荐(0) 编辑
摘要:https://blog.csdn.net/qq_27520051/article/details/90384483 一、介绍 Gradle 是一种构建工具,它抛弃了基于XML的构建脚本,取而代之的是采用一种基于 Groovy(现在也支持 Kotlin)的内部领域特定语言。 二、特点 Gradle是 阅读全文
posted @ 2020-04-22 22:31 edda_huang 阅读(972) 评论(0) 推荐(0) 编辑
摘要:SqlMapClientTemplate是org.springframework.orm.ibatis下的 而SqlMapClient是ibatis的 SqlMapClientTemplate是SqlMapClient的封装类. SqlMapClient中包含着session的管理. SqlMapC 阅读全文
posted @ 2020-04-21 15:56 edda_huang 阅读(635) 评论(0) 推荐(0) 编辑
摘要:前言 HibernateDaoSupport SqlMapClientDaoSupport 。 其实就作用而言两者是一样的,都是为提供DAO支持,为访问数据库提供支持。 只不过HibernateDaoSupport是Spring对Hibernate的支持,而SqlMapClientDaoSuppor 阅读全文
posted @ 2020-04-21 15:49 edda_huang 阅读(1563) 评论(0) 推荐(0) 编辑
摘要:iBatis会自动缓存每条查询语句的列名映射,对于动态查询字段或分页查询等queryForPage, queryForList,就可能产生“列名无效”、rs.getObject(object)异常错误。 当出现动态改变查询列,或者其他方式动态改变的时候,都需要设置remapResults="true 阅读全文
posted @ 2020-04-21 15:32 edda_huang 阅读(1261) 评论(0) 推荐(0) 编辑
摘要:程序员在求职面试的时候,我们向面试官所提的问题如何甚至不亚于我们在整个面试过程中的表现。这些问题提得好,能展现思维的高度前瞻性,表达为建设公司美好未来而做出贡献的强烈意愿。下面是本人经过精挑细选、深思熟虑得到的五个问题,它们能让你在众多面试人员中脱颖而出、一鸣惊人。 1. “在头两三个月里,贵公司希 阅读全文
posted @ 2020-04-20 14:56 edda_huang 阅读(311) 评论(0) 推荐(0) 编辑
摘要:1、JVM的参数类型 1.1 标准参数:在各jdk版本中较稳定 -help-server -client-version -showversion-cp -classpath 1.2 X参数 1.2.1非标准化参数 1.2.2 -Xint:完全解释执行 调整为完全解释执行编译模式: MacBook- 阅读全文
posted @ 2020-04-17 16:15 edda_huang 阅读(600) 评论(0) 推荐(0) 编辑
摘要:转载自https://www.cnblogs.com/wxd0108/p/5479442.html 引 如果对什么是线程、什么是进程仍存有疑惑,请先Google之,因为这两个概念不在本文的范围之内。 用多线程只有一个目的,那就是更好的利用cpu的资源,因为所有的多线程代码都可以用单线程来实现。说这个 阅读全文
posted @ 2020-04-17 15:53 edda_huang 阅读(180) 评论(0) 推荐(0) 编辑
摘要:转载自https://www.cnblogs.com/wangjiming/p/10384975.html 在JAVA发展过程中,涌现出一系列的ORM框架,JPA,Hibernate,Mybatis和Spring jdbc,本系列,将来研究Mybatis。 通过研究mybatis源码,可将mybat 阅读全文
posted @ 2020-04-16 23:33 edda_huang 阅读(174) 评论(0) 推荐(0) 编辑
摘要:Java并发编程系列: Java 并发编程:核心理论 Java并发编程:Synchronized及其实现原理 Java并发编程:Synchronized底层优化(轻量级锁、偏向锁) Java 并发编程:线程间的协作(wait/notify/sleep/yield/join) Java 并发编程:vo 阅读全文
posted @ 2020-04-16 23:05 edda_huang 阅读(153) 评论(0) 推荐(0) 编辑
摘要:一、线程的状态 Java中线程中状态可分为五种:New(新建状态),Runnable(就绪状态),Running(运行状态),Blocked(阻塞状态),Dead(死亡状态)。 New:新建状态,当线程创建完成时为新建状态,即new Thread(...),还没有调用start方法时,线程处于新建状 阅读全文
posted @ 2020-04-16 23:02 edda_huang 阅读(141) 评论(0) 推荐(0) 编辑
摘要:一、重量级锁 上篇文章中向大家介绍了Synchronized的用法及其实现的原理。现在我们应该知道,Synchronized是通过对象内部的一个叫做监视器锁(monitor)来实现的。但是监视器锁本质又是依赖于底层的操作系统的Mutex Lock来实现的。而操作系统实现线程之间的切换这就需要从用户态 阅读全文
posted @ 2020-04-16 17:39 edda_huang 阅读(250) 评论(0) 推荐(0) 编辑
摘要:一、Synchronized的基本使用 Synchronized是Java中解决并发问题的一种最常用的方法,也是最简单的一种方法。Synchronized的作用主要有三个:(1)确保线程互斥的访问同步代码(2)保证共享变量的修改能够及时可见(3)有效解决重排序问题。从语法上讲,Synchronize 阅读全文
posted @ 2020-04-16 17:09 edda_huang 阅读(110) 评论(0) 推荐(0) 编辑
摘要:转载自https://www.cnblogs.com/paddix/p/5374810.html参考https://github.com/farmerjohngit/myblog/issues/12 并发编程是Java程序员最重要的技能之一,也是最难掌握的一种技能。它要求编程者对计算机最底层的运作原 阅读全文
posted @ 2020-04-16 17:08 edda_huang 阅读(102) 评论(0) 推荐(0) 编辑
摘要:目录深拷贝1. 手动new2. clone方法3. java自带序列化4. json序列化性能测试深拷贝总结浅拷贝1. spring BeanUtils(Apache BeanUtils)2. mapstruct性能测试浅拷贝总结 在java开发的过程中我们很多时候会有深拷贝需求,比如将一个请求体拷 阅读全文
posted @ 2020-04-16 13:23 edda_huang 阅读(933) 评论(0) 推荐(1) 编辑
摘要:?123456789101112131415161718192021222324252627282930313233343536373839404142434445import java.util.concurrent.Callable;import java.util.concurrent.Exe 阅读全文
posted @ 2020-04-12 23:33 edda_huang 阅读(281) 评论(0) 推荐(0) 编辑
摘要:有时候会有这样的需求,多个线程同时工作,然后其中几个可以随意并发执行,但有一个线程需要等其他线程工作结束后,才能开始。举个例子,开启多个线程分块下载一个大文件,每个线程只下载固定的一截,最后由另外一个线程来拼接所有的分段,那么这时候我们可以考虑使用CountDownLatch来控制并发。 Count 阅读全文
posted @ 2020-04-12 22:19 edda_huang 阅读(179) 评论(0) 推荐(0) 编辑
摘要:转载自https://blog.csdn.net/defonds/article/details/44021605 t8 译序本指南根据 Jakob Jenkov 最新博客翻译,请随时关注博客更新:http://tutorials.jenkov.com/java util concurrent/in 阅读全文
posted @ 2020-04-10 23:21 edda_huang 阅读(161) 评论(0) 推荐(0) 编辑
摘要:1、null是Java中的关键字,像public、static、final。它是大小写敏感的,你不能将null写成Null或NULL,编译器将不能识别它们然后报错。 2、就像每种原始类型都有默认值一样,如int默认值为0,boolean的默认值为false,null是任何引用类型的默认值,不严格的说 阅读全文
posted @ 2020-04-10 16:34 edda_huang 阅读(319) 评论(0) 推荐(0) 编辑
摘要:最近突然萌发了研究JDK源码的想法,所以就想到了在自己常用的Eclipse上可以调试JDK源码。 整个设置过程也很简单: 首先你要安装好JDK(我的JDK安装路径根目录是D:\Java\jdk 8u92 windows x64),JDK安装路径里有个“src.zip”就是JDK的源码文件压缩包; 设 阅读全文
posted @ 2020-04-10 15:58 edda_huang 阅读(301) 评论(0) 推荐(0) 编辑
摘要:一.ThreadLoacl的理解: 官方的讲: ThreadLocal是一个本地线程副本变量工具类,主要用于将私有线程和该线程存放的副本对象做一个映射,各个线程之间的变量互不干扰 通俗的讲: ThreadLocal也叫做线程本地变量,ThreadLoacl为变量在每个线程中的都创建了副本,每个线程可 阅读全文
posted @ 2020-04-10 15:01 edda_huang 阅读(212) 评论(0) 推荐(0) 编辑
摘要:Java并发编程:Lock 今天看了并发实践这本书的ReentantLock这章,感觉对ReentantLock还是不够熟悉,有许多疑问,所有在网上找了很多文章看了一下,总体说的不够详细,重点和焦点问题没有谈到,但这篇文章相当不错,说的很全面,主要的重点都说到了,所有在这里转载了这篇文章。 在上一篇 阅读全文
posted @ 2020-04-10 11:56 edda_huang 阅读(191) 评论(0) 推荐(0) 编辑
摘要:Java并发编程:深入剖析ThreadLocal 想必很多朋友对ThreadLocal并不陌生,今天我们就来一起探讨下ThreadLocal的使用方法和实现原理。首先,本文先谈一下对ThreadLocal的理解,然后根据ThreadLocal类的源码分析了其实现原理和使用需要注意的地方,最后给出了两 阅读全文
posted @ 2020-04-10 11:37 edda_huang 阅读(129) 评论(0) 推荐(0) 编辑
摘要:前言: 整理了一些Java基础流程图/架构图,做一下笔记,大家一起学习。 1.spring的生命周期 Spring作为当前Java最流行、最强大的轻量级容器框架,了解熟悉spring的生命周期非常有必要; 首先容器启动后,对bean进行初始化 按照bean的定义,注入属性 检测该对象是否实现了xxx 阅读全文
posted @ 2020-04-08 17:01 edda_huang 阅读(129) 评论(0) 推荐(0) 编辑
摘要:很多人都知道,博主最近在更新一个专题——《解读阿里巴巴Java开发手册》,本文是该专题中的另外一篇。 从学习Java的第一天起,我们就知道Java是一种面向对象语言,而学习Java的第二天,我们就知道了面向对象的三大基本特性是:封装、继承、多态。 所以,对于很多开发者来说,继承肯定都是不陌生的。但是 阅读全文
posted @ 2020-04-08 16:25 edda_huang 阅读(186) 评论(0) 推荐(0) 编辑
摘要:第一步:登陆进入mysql,并使用 show binary logs; 查看日志文件。mysql -u root -p 第二步:查看正在使用的日志文件:show master status;当前正在使用的日志文件是mysql-bin.000005,那么删除日志文件的时候应该排除掉该文件。purge 阅读全文
posted @ 2020-04-08 16:11 edda_huang 阅读(135) 评论(0) 推荐(0) 编辑
摘要:测试总类:静态分析工具、代码规范审核工具、内存和资源监察工具、测试数据生成工具、测试框架工具、测试结果比较工具、测试度量工具、测试文档生成和管理工具。 Rational PurifyPlus是一个完整的自动化运行分析工具,用来提高应用程序的性能和质量。PurifyPlus fow Windows! 阅读全文
posted @ 2020-04-08 14:58 edda_huang 阅读(345) 评论(0) 推荐(0) 编辑
摘要:Linux磁盘概念及其管理工具fdisk:http://www.linuxidc.com/Linux/2016 08/134664.htm 一、 进入linux虚拟机 右键 open in terminal su 输入密码切换为root用户 fdisk l 查看磁盘情况 我的目前只有sda一个磁盘  阅读全文
posted @ 2020-04-08 12:37 edda_huang 阅读(770) 评论(0) 推荐(0) 编辑
摘要:1、查看磁盘空间 [root@bgd mysql3 ~] fdisk l Disk /dev/sda: 107.4 GB, 107374182400 bytes, 209715200 sectors Units = sectors of 1 512 = 512 bytes Sector size ( 阅读全文
posted @ 2020-04-08 12:36 edda_huang 阅读(253) 评论(0) 推荐(0) 编辑
摘要:参考:https://my.oschina.net/zhaoqian/blog/133500 一.JPA元模型概念,及使用 在JPA中,标准查询是以元模型的概念为基础的.元模型是为具体持久化单元的受管实体定义的.这些实体可以是实体类,嵌入类或者映射的父类.提供受管实体元信息的类就是元模型类. 描述受 阅读全文
posted @ 2020-04-07 21:46 edda_huang 阅读(515) 评论(0) 推荐(0) 编辑
摘要:<mapper namespace="test"> <!-- parameterType:参数类型,填写实体类的完整名字 --> <insert id="save" parameterType="cn.chentging.mybatis.entity.Employee"> insert into n 阅读全文
posted @ 2020-04-07 16:36 edda_huang 阅读(208) 评论(0) 推荐(0) 编辑
摘要:JdbcTemplate简介 Spring对数据库的操作在jdbc上面做了深层次的封装,使用spring的注入功能,可以把DataSource注册到JdbcTemplate之中。 JdbcTemplate位于中。其全限定命名为org.springframework.jdbc.core.JdbcTem 阅读全文
posted @ 2020-04-07 14:18 edda_huang 阅读(346) 评论(0) 推荐(0) 编辑
摘要:系统环境:Centos6.5 1.背景: sudo是Linux系统管理指令,是允许系统管理员让普通用户执行一些或者全部root命令的一个工具。Linux系统下,为了安全,一般来说我们操作都是在普通用户下操作,但是有时候普通用户需要使用root权限,比如在安装软件的时候。这个时候如果我们切回root用 阅读全文
posted @ 2020-04-06 22:47 edda_huang 阅读(610) 评论(0) 推荐(0) 编辑
摘要:1.格式化java代码 : ①Ctrl+Shift+F 但是我们会遇到按 Ctrl+Shift+F不起作用的时候? Ctrl+Shift+F 在搜狗拼音里是简繁替换。一旦安装搜狗拼音这个快捷键就被占用了,不过可以通过设置搜狗的简繁快捷键为其他的。换成其他的时候果然可以在eclipse里使用格式化快捷 阅读全文
posted @ 2020-04-06 22:37 edda_huang 阅读(6114) 评论(0) 推荐(0) 编辑
摘要:测试环境下: 以前跳转都是ok的,昨天发现跳转失败。从http状态验证还是窗口f12都是没任何异常,后面在jsp脚本代码发现 这个配置表输出为空导致return,后面代码都不继续流转了。我汗 阅读全文
posted @ 2020-04-01 11:17 edda_huang 阅读(169) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示