`
Josh_Persistence
  • 浏览: 1653343 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
文章列表
(一):JMS基础 1. JMS基本概念    JMS(Java Message Service) 即Java消息服务。它提供标准的产生、发送、接收消息的接口简化企业应用的开发。它支持两种消息通信模型:点到点(point-to-point)(P2P)模型和发布/订阅(Pub/Sub)模型。P2P 模型规定了一个消息只能有一个接收者;Pub/Sub 模型允许一个消息可以有多个接收者。    对于点到点模型,消息生产者产生一个消息后,把这个消息发送到一个Queue(队列)中,然后消息接收者再从这个Queue中读取,一旦这个消息被一个接收者读取之后,它就在这个Queue中消失了,所以一个消息只 ...
JAVA单例模式的实现伪代码   什么是单例?:其定义是单例对象的类只能允许一个实例存在 单例的实现基本原理:1.将该类的构造方法定义为私有访问,不对外暴露从而使其他类不能实例化该类对象,只能通过该类的静态方法得到该类的唯一实例 2.在该类中定义一个静态方法(getInstance),当我们调用该方法时返回该类的实例对象 几种实现方式: 饿汉式单例模式: /** 饿汉式静态常量式单例模式 优点:这种写法在JVM装载类的时候就实例化了,避免了线程同步的问题 缺点:在类装载的时候就实例化,没有达到延时加载的效果,造成内存浪费 @author zhuys*/public ...
  一、/ 表示取商。 System.out.println(
许多人在开设自己的网站的时候,都必须要配置相关的加密证书之后才可以正常使用,那么到底什么是加密证书呢,它跟SSL证书有没有什么区别呢,下面就来看看吧。   其实SSL证书也就是加密证书,网站加密证书一般指网站HTT ...
开始之前,如果对ER实体关系的基本概念还不太清楚的,可先参照这篇文章: https://www.iteye.com/blog/josh-persistence-2518063   数据库是软件系统中不可或缺的一个组成部分,若能在数据库工程中好好利用 ER 图,便能让您生成高质量的数据库设计,用于数据库创建,管理和维护,也为人员间的交流提供了有意义的基础。   今天,我们将为你深入介绍 ER 图表。通过阅读本ERD指南,您将获得有关 ER 图和数据库设计的基本知识和技能。你会学到什么是 ERD,为什么要绘制 ERD,ERD 符号,如何绘制 ERD 等,以及一堆 ERD 示例。 ...
ER图分为实体、属性、关系三个核心部分。实体是长方形体现,而属性则是椭圆形,关系为菱形。   ER图的实体(entity)即数据模型中的数据对象,例如人、学生、音乐都可以作为一个数据对象,用长方体来表示,每个实体都有自己的实体成员(entity member)或者说实体对象(entity instance),例如学生实体里包括张三、李四等,实体成员(entity member)/实体实例(entity instance) 不需要出现在ER图中。   ER图的属性(attribute)即数据对象所具有的属性,例如学生具有姓名、学号、年级等属性,用椭圆形表示,属性分为唯一属性( uniqu ...
写在前面的:如果想速成的,可以看这个版本:https://www.iteye.com/blog/josh-persistence-2518061     在UML 2.0的13种图形中,类图是使用频率最高的UML图之一。Martin Fowler在其著作《UML Distilled: A Brief Guide to the Standard Object Modeling Language, Third Edition》(《UML精粹:标准对象建模语言简明指南(第3版)》)中有这么一段:“If someone were to come up to you in a dark alle ...
     平时阅读一些源码分析类文章或是设计应用架构时没少与UML类图打交道。实际上,UML类图中最常用到的元素五分钟就能掌握,下面赶紧来一起认识一下它吧:   一、类的属性的表示方式 在UML类图中,类使用包含类名、属性(field) 和方法(method) 且带有分割线的矩形来表示,比如下图表示一个Employee类,它包含name,age和email这3个属性,以及modifyInfo()方法。  
Python是目前编程领域最受欢迎的语言。这些面试题涉及Python基础知识、Python编程、数据分析以及Python函数库等多个方面。   Q1、Python中的列表和元组有什么区别?       Q2、Python的主要功能是什么?   Python是一种解释型 ...
【基础篇】1、TCP、UDP的区别?2、TCP协议如何保证可靠传输?3、TCP的握手、挥手机制?4、TCP的粘包/拆包原因及其解决方法是什么?5、Netty的粘包/拆包是怎么处理的,有哪些实现?6、同步与异步、阻塞与非阻塞的区别?7、说说 ...
1、如何初始化一个指针数组。答案: 错题解析:首先明确一个概念,就是指向数组的指针,和存放指针的数组。 指向数组的指针:char (*array)[5];含义是一个指向存放5个字符的数组的指针。 存放指针的数组:char *array[5];含义是一个数组中存放了5个指向字符型数据的指针。 按照题意,我理解为初始化一个存放指针的数组,char *array[2]={“China”,”Beijing”};其含义是初始化了一个有两个指向字符型数据的指针的数组,这两个指针分别指向字符串”China”和”Beijing”。

C++基础知识

    博客分类:
  • C++
  第一天 C++基础班 ************************************============================================= 1.封装,继承,多态。 2.作用域运算符(::)       :: 前面不写东西,表示调用全局变量 3.名字控制(命名空间(namespace)):     1)命名空 ...
同步YunNote    一、提及Java相关的性能调优层次,主要包括哪几个方面? 性能的优化在于掌握各部分组件性能的平衡点。   1、设计调优 : 优秀的设计结构可以规避很多潜在的性能问题,对系统性能的影响可能远远大于代码的优化. (见二、常用的与性能相关的设计模式  四、常用设计优化的组件和相关思想方法)   2、代码调优: 与设计优化相比,程序级别的优化更具技巧性。高效而精炼的代码,正确的函数使用方法和优良的软件开发习惯也对应用程序的整体性能有着决定性的影响。代码层次的优化是每个程序员的必修课,它也至始至终贯穿整个软件的编码过程。见(五、Java程序优化)   ...
  注:可以在Intellij中设置使用MacOSX默认的快捷键,也可以在Intellij中设置使用eclipse一样的快捷键。   idea快捷键 eclipse快捷键 功能具体描述 shift+f3  alt+f3 ctrl+K 文本中相同内容上下查找功能,注:需要在mac系统偏好设置中设置键盘, 将F1,F2等键用作标准功能键进行勾选 ctrl+h ctrl+alt+ h  ctrl+alt+h 打开方法的调用关系,ctrl+h更多类似于快速浏览接口的实现方法。        comnd+B  ctrl+ ...
  Settings→Editor→File Types 在下方的忽略文件和目录(Ignore files and folders)中添加自己需要过滤的内容,末尾加上*.iml即可。    
Global site tag (gtag.js) - Google Analytics