摘要:
loveincode's notes 学习工作中的一些记录,收藏。 "人气很高的链接库" "计算机基础相关笔记" , , , ... "常用数据结构与算法" "Java 实现 数据结构 与 排序算法" "常用设计模式" , , , ... "Java基础核心" , , , ... "Java高级特性 阅读全文
摘要:
易源数据 https://www.showapi.com/ HTML entity encoder/decoder emoji 在线Cron表达式生成器 在线工具 - 程序员的工具箱 loading图片 https://loading.io/ git插件 Octotree jar 包 下载:http 阅读全文
摘要:
00 计算机基础 01 Java 基础语法 java 02 集合框架(源码) 03 工具类 guava / apache common / json 04 JavaEE基础 java web 05 JavaEE框架 Hibernate Mybatis Shiro Spring SpringMVC j 阅读全文
摘要:
深入理解计算机系统 基 TCP/IP详解 I II III 基 数据结构与算法 基 Java编程思想 1Y 大话设计模式 1-2 Y 重构改善既有代码的设计 1-2 Y Effective Java 俞黎敏 译 1-2 Y 深入理解Java虚拟机:JVM高级特性与最佳实践 周志明 2-3 Y Hot 阅读全文
摘要:
将博客搬至CSDN 阅读全文
摘要:
引 由于最近有些小伙伴反馈博客园的样式好看,自定义的很清新,也有不少小伙伴说让我分享出来,今天抽空整理一下分享给大家,这些样式也是自己实习那会搞的,大概16年那会吧,时间多爱学习也爱写博文,但是都比较基础,现在偶尔也在这上边发发博文,半年一发,一年一发,确实分享太少了,大部分学习笔记一部分用了有道云 阅读全文
摘要:
引 自从github被微软收购后,每天都会有一些新花样,ui变化,界面变化,更多的功能,相信这个它会越来越好,程序员越来越喜欢。今天浏览大佬的github 无意中发现了 github profile README.md【is a special repository. Its README.md w 阅读全文
摘要:
出现时间 2020年01月13日 下午1点03分 午休还未睡醒,听到了老大的呼唤。 老大:XX,群里反馈有问题,你查一下啊。 我:好的! 立刻,瞬间清醒,看群里的问题截图。 具体问题 在线合同去签约,报错【服务器异常】。 问题定位 开始查问题,看日志,后发现因为代码(同事W写)合同过期时间判断有误, 阅读全文
摘要:
聚集索引 VS 非聚集索引 ,索引最左前缀原则 阅读全文
摘要:
Java之JVM监控工具分享 JVM的基本知识常用的也就是 ,`内存区域、分配、OOM GC JVM参数调优` 几个链接自己看: "内存区域&类加载机制" "分配策略&垃圾回收算法、收集器" 今天结合代码讲一讲常用的java自带工具讲解,这些命令一般都是jdk/lib/tools.jar中。用来监控 阅读全文
摘要:
1.1 垃圾收集器 垃圾收集器是内存回收的具体实现。以下讨论的收集器是基于JDK1.7Update14之后的HotSpot虚拟机。这个虚拟机包含的所有收集器有: 上图展示了7种作用于不同分代的收集器,如果两个收集器之间存在连线,就说明它们可以搭配使用。虚拟机所处的区域,则表示它是属于新生代收集器还是 阅读全文
摘要:
一、概述 网络的网络 网络把主机连接起来,而互联网是把多种不同的网络连接起来,因此互联网是网络的网络。 ISP 互联网服务提供商 ISP 可以从互联网管理机构获得许多 IP 地址,同时拥有通信线路以及路由器等联网设备,个人或机构向 ISP 缴纳一定的费用就可以接入互联网。 目前的互联网是一种多层次 阅读全文
摘要:
1. 使用Gson构建Json 初始化 string 转换为json 添加属性 添加 子级 Json 获取json 元素属性 使用 Long.parseLong Integer.parseInt 获取json 子级Json 数组 数组操作 添加 获取 遍历数组 2. 使用fastjson 操作Jso 阅读全文
摘要:
Guava快速入门 Java诞生于1995年,在这20年的时间里Java已经成为世界上最流行的编程语言之一。虽然Java语言时常经历各种各样的吐槽,但它仍然是一门在不断发展、变化的语言——除了语言本身与JDK在不断的进化,第三方库、框架也同样是日新月异。Guava正是这样一个现代的库,它简单易用,对 阅读全文
摘要:
1. JMS基本概念 JMS(Java Message Service) 即Java消息服务。它提供标准的产生、发送、接收消息的接口简化企业应用的开发。 它支持两种消息通信模型:点到点(point-to-point)(P2P)模型和发布/订阅(Pub/Sub)模型。 P2P 模型规定了一个消息只能有 阅读全文
摘要:
分类 功能点 Eclipse快捷键 IDEA快捷键 搜索 搜索文本 Ctrl + F Ctrl + F Ctrl + R 查找替换 Alt + P/A 逐个/全部替换 Alt + F3 查找当前选中词 继续搜索 Ctrl + K 向前 Ctrl + Shift + K 向后 F3 Shift + F 阅读全文
摘要:
1. 必应今日美图 当使用bing搜索时,每天都会出现一副美图。 搜索找到bing今日美图 http://bing.plmeizi.com/ (这里收集了一年多的今日美图) 收集者: http://leil.plmeizi.com/ 目前共47页 url格式按 http://bing.plmeizi 阅读全文
摘要:
bin 存放二进制可执行文件(ls,cat,mkdir等)boot 存放用于系统引导时使用的各种文件dev 用于存放设备文件etc 存放系统配置文件home 存放所有用户文件的根目录lib 存放跟文件系统中的程序运行所需要的共享库及内核模块mnt 系统管理员安装临时文件系统的安装点opt 额外安装的 阅读全文
摘要:
使用python web做Restful 风格,很简单,采用Flask框架轻松实现一个RESTful的服务。 Restful相关介绍请查看:https://www.ibm.com/developerworks/library/ws-restful/index.html 1. 环境搭建 首先需要准备环 阅读全文
摘要:
1. 程序计数器 线程私有 当前线程所执行的字节码的行号指示器 2. 虚拟机栈 线程私有 存:Java方法(局部变量表(基本数据类型)、操作数栈、动态链栈、方法出口) StackOverflowError 栈深度大于虚拟机所允许的深度 OutOfMemoryError 无法满足内存分配 3. 本地方 阅读全文
摘要:
所有信息从 成都法律援助 http://www.cdjustice.chengdu.gov.cn/cdflyz/index.shtml 中找到 申请表等网站都有 1. 流程概要 1. 申请(申请表,经济证明,身份证明) 2. 递交 3. 审批(二次审批) 4. 通过与否 2. 地址电话 成都市法律援 阅读全文
摘要:
该文章用于整理开发中遇到的一些错误,及解决方法,不断整理更新。 1. 缺包异常 异常1:java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactoryat org.springframework.web.context.Co 阅读全文
摘要:
属性大全 name:缓存名称。 maxElementsInMemory:缓存最大个数。 eternal:对象是否永久有效,一但设置了,timeout将不起作用。 timeToIdleSeconds:设置对象在失效前的允许闲置时间(单位:秒)。仅当eternal=false对象不是永久有效时使用,可选 阅读全文
摘要:
基本的请求URL: /person/{id} GET 得到id的person /person POST 新增person /person/{id} PUT 更新id的person /person/{id} DELETE 删除id的person 源码地址:https://github.com/love 阅读全文
摘要:
常见的媒体格式类型如下: text/html : HTML格式 text/plain :纯文本格式 text/xml : XML格式 image/gif :gif图片格式 image/jpeg :jpg图片格式 image/png:png图片格式 以application开头的媒体格式类型: app 阅读全文
摘要:
1. Redis简介及安装 1.1 Redis 简介 Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。 Redis 与其他 key - value 缓存产品有以下三个特点: Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使 阅读全文
摘要:
全局配置: ${M2_HOME}/conf/settings.xml (配置环境变量 新建 M2_HOME 安装目录到版本名那里(D:\apache-maven-3.0.2) 编辑path 环境变量 %M2_HOME%\bin;) 用户配置: ${user.home}/.m2/settings.xm 阅读全文
摘要:
Java IO 是一套Java用来读写数据(输入和输出)的API。大部分程序都要处理一些输入,并由输入产生一些输出。Java为此提供了java.io包。 代码 github地址:https://github.com/loveincode/StudyTest/tree/master/src/IO Ja 阅读全文
摘要:
1. 操作系统 《现代操作系统》 2. 编译原理 从编译原理看一个解释器的实现 3. 计算机网络 IP、子网掩码、缺省网关/默认网关、DNS、服务器、端口的总结 4. 互联网协议 4.1 TCP/IP 关于 TCP/IP,必知必会的十个问题 4.2 HTTP1.1/2.0 HTTP协议 4.3 HT 阅读全文
摘要:
1. Nosql 1.1 MongoDB 文档模型 分片 2. 分布式缓存 2.1 Memocached 2.2 Redis 两者区别:论述Redis和Memcached的差异 3. 关系数据库 3.1 Mysql Mysql 掌握要点 3.2 数据库设计 3.2.1 范式 第一范式:第一范式(1N 阅读全文
摘要:
学习路线: http://www.cnblogs.com/skywang12345/ 总结 1 总体框架 2 Collection架构 3 ArrayList详细介绍(源码解析)和使用示例 4 fail-fast总结(通过ArrayList来说明fail-fast的原理、解决办法) 5 Linked 阅读全文
摘要:
Channels 通道 Channel 有点象流。 数据可以从Channel读到Buffer中,也可以从Buffer 写到Channel中。 Buffers Buffer覆盖了你能通过IO发送的基本数据类型:byte, short, int, long, float, double 和 char S 阅读全文
摘要:
1. 从集中式到分布式 2. 分布式Session 服务一般分为有状态和无状态,而分布式sessoion就是针对有状态的服务。 基于数据库的Session共享 基于resin/tomcat web容器本身的session复制机制 基于oscache/Redis/memcached 进行 sessio 阅读全文
摘要:
1. 运维 2. 持续集成 Jenkins 持续集成是一种软件开发实践,即团队开发成员经常集成他们的工作,通过每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽早地发现集成错误。 Jenkins是一个用Java编写的开源 阅读全文
摘要:
工厂模式代理模式门面模式观察者模式责任链模式适配器模式装饰者模式单例模式 阅读全文
摘要:
重读JVM jvm系列:jvm知识点总览 1. 认识Java虚拟机 默认Hotspot实现 2. 类加载机制 知道双亲委派模型 编译为class javac → 装载 class ClassLoader → 执行class 解释/编译 执行 3. 内存模型 内存空间:方法区、堆、JVM方法栈、本地方 阅读全文
摘要:
1 Spring 1.1 专业术语了解 1.1.1 组件/框架设计 侵入式设计 引入了框架,对现有的类的结构有影响;即需要实现或继承某些特定类。 例如: Struts框架 非侵入式设计 引入了框架,对现有的类结构没有影响。 例如:Hibernate框架 / Spring框架 1.1.2 IOC 控制 阅读全文
摘要:
该部分的知识点使用java实现 code地址 github:https://github.com/loveincode/Data-structures-and-algorithms 大神 总结 :http://www.cnblogs.com/skywang12345/p/3603935.html 1 阅读全文
摘要:
1. 引擎 InnoDB与MyISAM的最大不同有两点:一是支持事务(TRANSACTION);二是采用了行级锁。 行级锁和表级锁本来就有许多不同之处,另外,事务的引入也带来了一些新问题。 1.1 InnoDB 支持事务 1.2 MyISAM 支持全文索引 2. 分库分表 分表:http://blo 阅读全文
摘要:
serialVersionUID适用于Java的序列化机制。简单来说,Java的序列化机制是通过判断类的serialVersionUID来验证版本一致性的。在进行反序列化时,JVM会把传来的字节流中的serialVersionUID与本地相应实体类的serialVersionUID进行比较,如果相同 阅读全文
摘要:
原文 https://yq.aliyun.com/articles/60981?utm_campaign=wenzhang&utm_medium=article&utm_source=QQ-qun&utm_content=m_10100 Redis 和 Memcache 都是基于内存的数据存储系统。 阅读全文
摘要:
1. Executor框架
2. Fork/join
3. happen-before
4. 数据结构
- ConcurrentHashMap
- ConcurrentLinkedQueue
5. 线程池
- 参数设置 阅读全文