`
joy_cz
  • 浏览: 130982 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论
文章列表
# 为GitLab项目配置CI/CD持续集成 ## 前提     1.已经安装好了Gitlab服务     2.准备一台linux服务器(示例以CentOS7)     3.这里以安装配置Gitlab-Runner,并且为Gitlab上某一项目配置Runner为例     4.安装的Runner以基于Linux为例,对应的Executor以docker为例         相关说明:Gitlab的CI/CD需要在项目下增加一个.gitlab-ci.yml文件,而该文件中定义的任务(job)是由Gitlab-Runner来调度的,     而真正执行任务是注册Gitlab-Runner时指定 ...
我的网站:源码分享 在测试了Nginx+Keepalived的负载均衡后,也对Haproxy+Keepalived双主模式做了测试,双主的模式充分利用了服务器资源,这样不会导致服务器浪费。 这里举例说明: 默认情况下,第一台负载均衡器主要分发www.zhirs.com的请求,第二台负载均衡器主要分发img.zhirs.com的请求。 任意一台宕机都不会影响网站分发。 实验环境 VIP1=192.168.137.200 (www.zhirs.com) VIP2=192.168.137.100 (img.zhirs.com) haproxy01=192.168.137.254 hap ...
我的网站:源码分享 软件负载均衡一般通过两种方式来实现:基于操作系统的软负载实现和基于第三方应用的软负载实现。LVS就是基于Linux操作系统实现的一种软负载,HAProxy就是开源的并且基于第三应用实现的软负载。 HAProxy相 ...
我的网站:源码分享 要生成证书的目录下建立几个文件和文件夹,有 ./demoCA/ ./demoCA/newcerts/ ./demoCA/private/ ./demoCA/index.txt (空文件,生成证书时会将数据记录写入) ./demoCA/serial (在serial文件中写入第一个序列号“01”,在生成证书时会以此递增) 概念:首先要有一个根证书,然后用根证书来签发用户证书。       用户进行证书申请:一般先生成一个私钥,然后用私钥生成证书请求(证书请求里应含有公钥信息),再利用证书服务器的根证书来签发证书。 特别说明: (1)自签名证书(一般用于顶级证书、根证书): ...
我的网站:源码分享 详细步骤 1.       在D盘建立目录:mykeys 2.       启动命令行,并转移到 d:/mykeys a)         创建服务器密钥,其密钥库为 d:/mykeys/server.ks,注意keypass和storepass保持一致,它们分别代表 密钥密码和密钥 ...
我的网站:源码分享 一、通过用户名和密码来进行认证的弊病        我们有一个网站,为了保证用户在线交易传输数据的安全性,我们会启用一个HTTPS/SSL: 但是,对于一些网上银行或者是网购来说,黑客特别喜欢攻击这样的网站, 有一种攻击手法叫MIMAT(中间者攻击), 伪造SSL证书,让客户端的HTTP流,流到他那边去, 然后再进一步用暴力破解,来破解你HTTP传输时的密码。 一、改进的交易流程 我们假设密码已经被MIM拿到了,拿到就拿到呗,大家知道工商银行网上转贴划款时除了输入用户名和密码外,还会在点”下一步”时,跳出一个页面,让你插上你的U盾,然后再送一下交易密码的过程吧? 这个就是 ...
转自:http://www.ibm.com/developerworks/cn/webservices/ws-handler/index.html J2EE Web服务开发系列之六: 使用Handler来增强Web服务的功能 本文是J2EE Web服务开发系列文章的第六篇,本文从SOAP消息中Handler的基本概念入手,逐步深入讨论Handler的各种 ...
我的网站:源码分享 Requirements for Installing Oracle 11gR2 64-bit (AMD64/EM64T) on SLES 11 [ID 881044.1] 修改时间 16-DEC-2010 类型 BULLETIN 状态 PUBLISHED In this Document Purpose Scope and Application Requirements for Installing Oracle 11gR2 64-bit (AMD64/EM64T) on SLES 11 References Applies to: Oracle Server - ...
一、检查交换分区 [cpp] view plaincopy grep SwapTotal /proc/meminfo          请确定在4G以上。若不够,可通过以下方法增加交换分区: [cpp] view plaincopy 最好是关闭交换分区:swapoff  -a  计算分区的大小,以KB为单位。  执行命令:dd if=/dev/xero of=/swapfile bs=1024 count=5120000。执行后系统可能会重启。  执行命令:mkswap /swapfile  执行命令:swapon /swapfile  二、检查需要使用的软件包。      ...
我们经常会发现在Linux下,java应用程序的中文会变成一个一个的“口”字,这样会给我们的使用带来很多的困扰。但是我们又不愿意放弃Linux和java的便捷。 怎么来解决这个问题呢? 其实,要解决这个问题也挺简单。 首先来说说产生这个问题的原因。java程序启动的时候会去在$JAVA_HOME/jre/lib/fonts目录下寻找相应的字体来显示。由于 JDK默认没有中文字体,所以我们需要手工的来设置一下,让java应用程序能够找到相应的中文字体。这样就能够解决问题了。 现在思路已经很清晰了,那我们就来着手解决问题吧。 基本步骤如下: 1)cd $JAVA_HOME/jre/lib ...
解决方案: 解决办法:拷贝中文字体到操作系统 1.将\WINDOWS\Fonts 目录下SIMSUN.TTC (宋体)拷贝到 AIX  JDK安装目录 jre/lib/fonts  目录下 2. 如果是jdk1.4,在jre/lib/font.properties.zh 文件中 将simsun.ttc添加到字体配置文件中 # font filenames  filename.\u5b8b\u4f53=simsun.ttc 如果是jdk1.5及以上版本 在jre/lib/fontconfig.properties.src文件中 将simsun.ttc添加到字体配置文件中 # Font F ...
概述 注释配置相对于 XML 配置具有很多的优势: 它可以充分利用 Java 的反射机制获取类结构信息,这些信息可以有效减少配置的工作。如使用 JPA 注释配置 ORM 映射时,我们就不需要指定 PO 的属性名、类型等信息,如果关系表字段和 PO 属性名、类型都一致,您甚至无需编写任务属性映射信息——因为这些信息都可以通过 Java 反射机制获取。 注释和 Java 代码位于一个文件中,而 XML 配置采用独立的配置文件,大多数配置信息在程序开发完成后都不会调整,如果配置信息和 Java 代码放在一起,有助于增强程序的内聚性。而采用独立的 XML 配置文件,程序员在编写一个功能时,往往需要 ...

Freemarker 入门教程

    博客分类:
  • JAVA
http://wenku.baidu.com/view/ab51f9d333d4b14e852468df.html
在使用spring容器的web应用中,业务对象间的依赖关系都可以用context.xml文件来配置,并且由spring容器来负责依赖对象 的创建。如果要在servlet中使用spring容器管理业务对象,通常需要使用WebApplicationContextUtils.getRequiredWebApplicationContext(getServletContext())来获得WebApplicationContext,然后调用WebApplicationContext.getBean("beanName")来获得对象的引用,这实际上是使用了依赖查找来获得对象,并且在ser ...
我的网站:源码分享 字符,字节和编码 1. 编码问题的由来,相关概念的理解 1.1 字符与编码的发展 从计算机对多国语言的支持角度看,大致可以分为三个阶段:   系统内码 说明 系统 阶段一 ASCII 计算机刚开始只支持英语,其它语言不能够在计算机上存储和显示。 英文 DOS 阶段二 ANSI编码 (本地化) 为使计算机支持更多语言,通常使用 0x80~0xFF 范围的 2 个字节来表示 1 个字符。比如:汉字 '中' 在中文操作系统中,使用 [0xD6,0xD0] 这两个字节存储。 不同的国家和地区制定了不同的标准,由此产生了 GB2312, BIG5, JIS 等各自的编码标准。 ...
Global site tag (gtag.js) - Google Analytics