随笔分类 - Java
摘要:synchronized关键字主要解决多线程共享数据同步问题。ThreadLocal使用场合主要解决多线程中数据因并发产生不一致问题。 ThreadLocal和Synchonized都用于解决多线程并发访问。但是ThreadLocal与synchronized有本质的区别: synchronized
阅读全文
posted @ 2018-03-08 11:07
左侧码工
阅读(247)
评论(0)
推荐(0) 编辑
摘要:基础问题和思想:1、抽象类和接口的区别(单纯的语法区别只能给一半分,要说出来适用场景);2、hashcode()和equals()的关系;3、HashMap(Set)底层机制(用到的数据结构以及代码原理);4、Object的常用的一些方法;5、讲一下反射以及用到的场景;6、Spring 主要做了哪些
阅读全文
posted @ 2018-03-07 23:59
左侧码工
阅读(468)
评论(0)
推荐(0) 编辑
摘要:当然业界已经有很多成熟的解决方案,我罗列如下: 1.服务器实现的session复制或session共享,这类型的共享session是和服务器紧密相关的,比如webSphere或JBOSS在搭建集群时候可以配置实现session复制或session共享,但是这种方式有一个致命的缺点,就是不好扩展和移植
阅读全文
posted @ 2018-03-06 21:04
左侧码工
阅读(361)
评论(0)
推荐(0) 编辑
摘要:https://github.com/ityouknow/spring-boot-examples
阅读全文
posted @ 2017-12-31 21:07
左侧码工
阅读(103)
评论(0)
推荐(0) 编辑
摘要:统一异常处理类的两种方式一种是前后分离,一种是一整套集合返回指定到指定的错误页面显示错误信息 1.由于前后分离,是统一返回JSON的格式 自定义Exception 自定义统一异常处理类 配置文件 运行流程分析 当你请求项目中某个接口时,如果报异常了,则会首先进入到这个自定义异常处理类中,然后通过判断
阅读全文
posted @ 2017-12-16 12:21
左侧码工
阅读(827)
评论(0)
推荐(0) 编辑
摘要:1. 一个框架,一个领域 一个好的框架必然凝聚了领域知识。WebMagic的设计参考了业界最优秀的爬虫Scrapy,而实现则应用了HttpClient、Jsoup等Java世界最成熟的工具,目标就是做一个Java语言Web爬虫的教科书般的实现。 如果你是爬虫开发老手,那么WebMagic会非常容易上
阅读全文
posted @ 2017-11-30 23:17
左侧码工
阅读(228)
评论(0)
推荐(0) 编辑
摘要:public class BaseResponseBody { // 不能添加属性 仅做泛型使用 } public class ResponseBase { private Integer msgCode ; private String msgString; private long serverTime; private T body; ...
阅读全文
posted @ 2017-04-25 15:04
左侧码工
阅读(295)
评论(0)
推荐(0) 编辑
摘要:package com.util; import java.security.MessageDigest; /** * 采用SHAA加密 */ public class SHAUtil { /*** * SHA加密 生成40位SHA码 * @param 待加密字符串 * @return 返回40位SHA码 */ public s...
阅读全文
posted @ 2017-04-06 10:54
左侧码工
阅读(119)
评论(0)
推荐(0) 编辑
摘要:package com.util; /** * @Description: 类描述 * @author 作者 ll E-mail:80002132@sf-express.com * @version 1.0 * @date 创建时间:2017年3月15日 下午6:13:49 */ import java.io.ByteArrayOutputStream; import java.i...
阅读全文
posted @ 2017-03-17 10:11
左侧码工
阅读(368)
评论(0)
推荐(0) 编辑
摘要:jvm 总体梳理 jvm体系总体分四大块: 类的加载机制 jvm内存结构 GC算法 垃圾回收 GC分析 命令调优 当然这些知识点在之前的文章中都有详细的介绍,这里只做主干的梳理 这里画了一个思维导图,将所有的知识点进行了陈列,因为图比较大可以点击右键下载了放大查看。 类的加载机制 主要关注点: 什么
阅读全文
posted @ 2017-03-01 09:41
左侧码工
阅读(165)
评论(0)
推荐(0) 编辑
摘要:本文是基于maven的,预先使用,先装maven。 dubbo是一个分布式服务框架,提供一个SOA的解决方案。简单的说,dubbo就像在生产者和消费者中间架起了一座桥梁,使之能透明交互。 本文旨在搭建一个可供使用和测试的dubbo环境,使用了spring框架;使用了zookeeper和dubbo服务
阅读全文
posted @ 2017-02-23 18:44
左侧码工
阅读(906)
评论(0)
推荐(0) 编辑
摘要:集合redis,mysql,测试例子 http://blog.csdn.net/lxhjh/article/details/51764604
阅读全文
posted @ 2017-02-16 18:15
左侧码工
阅读(73)
评论(0)
推荐(0) 编辑
摘要:1.接入系统采用监听器方式 model对象 service 操作日志 属性文件工具类 远程接口请求http工具类 阿里json封装类 属性文件配置log.properties web.xml中配置 2.服务器端就是简单的单表操作.不做记录
阅读全文
posted @ 2017-02-07 18:12
左侧码工
阅读(309)
评论(0)
推荐(0) 编辑
摘要:package com.sf.base.util; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.io.UnsupportedEncodingException; import java.util.HashMap; import j...
阅读全文
摘要:数据结构是以某种形式将数据组织在一起的集合,它不仅存储数据,还支持访问和处理数据的操作。Java提供了几个能有效地组织和操作数据的数据结构,这些数据结构通常称为Java集合框架。在平常的学习开发中,灵活熟练地使用这些集合框架,可以很明显地提高我们的开发效率,当然仅仅会用还是不够的,理解其中的设计思想
阅读全文
posted @ 2016-12-14 16:01
左侧码工
阅读(180)
评论(0)
推荐(0) 编辑
摘要:21.HashMap的工作原理是什么? HashMap内部是通过一个数组实现的,只是这个数组比较特殊,数组里存储的元素是一个Entry实体(jdk 8为Node),这个Entry实体主要包含key、value以及一个指向自身的next指针。HashMap是基于hashing实现的,当我们进行put操
阅读全文
posted @ 2016-12-01 14:30
左侧码工
阅读(1010)
评论(0)
推荐(0) 编辑
摘要:11.JVM内存分哪几个区,每个区的作用是什么? Java虚拟机主要分为以下一个区: 方法区:1. 有时候也成为永久代,在该区内很少发生垃圾回收,但是并不代表不发生GC,在这里进行的GC主要是对方法区里的常量池和对类型的卸载2. 方法区主要用来存储已被虚拟机加载的类的信息、常量、静态变量和即时编译器
阅读全文
posted @ 2016-12-01 14:29
左侧码工
阅读(11851)
评论(0)
推荐(2) 编辑
摘要:java常见面试题及答案 1.什么是Java虚拟机?为什么Java被称作是“平台无关的编程语言”? Java 虚拟机是一个可以执行 Java 字节码的虚拟机进程。Java 源文件被编译成能被 Java 虚拟机执行的字节码文件。Java 被设计成允许应用程序可以运行在任意的平台,而不需要程序员为每一个
阅读全文
posted @ 2016-12-01 14:13
左侧码工
阅读(5173)
评论(0)
推荐(0) 编辑
摘要:String jsonParam = AppInterFaceUtil.getInputStreamParameter(req); 取得json 格式的请求参数 调用
阅读全文
该文被密码保护。
posted @ 2016-07-28 14:49
左侧码工
阅读(3)
评论(0)
推荐(0) 编辑