自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

大大丶的博客

纯属个人笔记

  • 博客(26)
  • 收藏
  • 关注

原创 JAVA密码算法

1:对称性加密这种加密方法加密解密都只用一个密匙,加解密速度快,它要求发送方和接收方在安全通信之前,商定一个密钥,这种加密算法的安全性依赖于密钥,泄漏密钥就意味着任何人都可以对他们发送或接收的消息解密,所以密钥的保密性对通信性至关重要。常用的对称性加密算法有:DES、3DES、Blowfish、RC2、AES以及国密的SM4,国密SM4是为了保障商用密码安全,国家商用密码管理办公室制...

2018-03-21 16:21:53 693

原创 CPU 进程 线程

1:CPUCPU是中央处理器,是一台计算机的运算核心和控制核心。2:进程进程,一个进程就是一个具有独立功能的应用程序,关于某个数据集合上的一次运行活动。进程是系统进行资源分配和调度的一个独立单位。3:线程线程是进程的实体,属于进程,是CPU调度和分派的基本单位,CPU将资源分配给进程,所有线程共享该进程的资源。一个tomcat对应一个进程,访问tomcat下的应用的时...

2018-03-20 17:30:06 3902 1

原创 GitHub SmartGit GitBash 学习

1:Git是等同于svn一样的代码管理工具,git使用更为方便,代码存储在git服务端,随时随地使用都可以在Git取下来。还有一个好处就是git能拉取分支,分支的意思是比如现在生产线代码是master主分支,现在你要开发一个功能B,就新建一个分支B,在分支B上开发功能B,在开发途中,有一个新活动功能C要急着开发上线,又拉一个分支C,在分支C上开发功能C,功能C测试通过后,提交分支C...

2018-02-26 15:57:12 542

原创 使用freemarker作为报文发送模版

FreeMarker 是一款 模板引擎: 即一种基于模板和要改变的数据, 并用来生成输出文本(HTML网页,电子邮件,配置文件,源代码等)的通用工具。 它不是面向最终用户的,而是一个Java类库,是一款程序员可以嵌入他们所开发产品的组件。模板编写为FreeMarker Template Language (FTL)。它是简单的,专用的语言, 不是 像PHP那样成熟的编程语言。 那就意味着要准备

2018-01-29 11:49:58 1890

原创 docker 操作

1:docker操作:docker ps --查看运行的docker容器docker images --查看docker镜像docker stop CID --根据容器ID停止dockerdocker exec -it CID /bin/bash --根据容器ID进入docker容器docker build –t linx/tomcat . 命令 --创建docker镜像docke

2018-01-10 15:13:58 237

原创 cas单点登录

1:单点登录有很多框架,比如OAuth 2.0实现,web-sso等等。我选择了解cas,因为cas在网上资料多一些。 cas分为一个服务端和多个客户端。了解的版本为3.5.2。下载下来是有war包的,后面的版本下载下来没有war包。1.1:有war包的版本:因为可能要修改里面的源代码,可以自己新建一个cas-server Dynamic Web Project项目,把cas-server-cor

2017-12-28 15:19:22 535

原创 J2EE J2SE J2ME EJB

1:J2EE是企业级的应用服务开发。 2:J2SE是标准版的应用开发。 3:J2ME是微型版,用于手机上、嵌入式的开发。j2ee三大组件:Servlet,JSP,EJB2EE是在J2SE的基础上添加了一系列的企业级应用编程接口.J2EE包含有很多的技术!其中有你熟悉的jsp,servlet,jdbc,jme等13中技术!J2EE主要是用来做B/S结构的应用程序!也就是说是基于浏览器和服务器的,

2017-11-13 15:41:10 428 1

原创 服务器

一:tomcat 1:tomcat修改服务器端口:将Tomcat服务器的启动端口由默认的8080改成8081端口。 2:Tomcat服务器虚拟目录的映射方式:  Web应用开发好后,若想供外界访问,需要把web应用所在目录交给web服务器管理,这个过程称之为虚似目录的映射,那么在Tomcat服务器中,有三种方式:2.1:配置service.xml的host元素<Host name="

2017-11-02 17:04:10 367

原创 Spring MVC编程注意事项

1:首先spring mvc默认是单例模式,就是一个类只有一个实例,也可以手动配置成多例模式的。2:Spring mvc synchronized 应避免在service中使用,因为如果 synchronized 用在service中,而spring mvc中的事物一般就是控制在service层(事物没配置在service层就另当别论),synchronized代码块是执行在事物之内的(前提是有事

2017-05-15 16:08:36 668

原创 JAVA编程

写代码时,要注意编码的规范,代码的优化,目的是: 1:减少代码量,提高代码重复利用率。 2:提高代码运行速度。1:注释注释: 在逻辑复杂的地方必须给与详细的注释,避免其他同事维护代码或者 自己后面去看代码很可能出现看不懂的情况。2:注意变量声明地方,懒加载: 在声明变量的时候,首先声明在循环外部肯定会减少内存的消耗,但是会出...

2017-05-15 15:22:00 547

原创 CA证书

1:证书格式。 1.证书格式 ·1:pfx 此文件中包含公钥私钥的一个文件,对于linux系统来说,一般crt和key是分开存放的,而在windows中,是以pfx形式把公钥和私钥一起存放的, 2:key 用来存放私钥或者公钥。 3:csr 是证书签名请求文件,不是证书,生成证书时要把这个提交给权 威的证书颁发机构。

2017-03-01 20:47:15 410

原创 Redis

一:配置1:property配置#Jedis配置#redis地址redis.hostName = localhost#redis 端口redis.port = 6379#redis 密码redis.password = #redis 设置redis pool连接池最大能分配的jedis实例,如果设置为-1,则表示不限制,#如果pool已经分配了maxTotal个jedis实例,则此时

2017-01-23 16:38:54 524

原创 JAVA适配器模式

1:适配器模式用在什么地方? 1:当你想使用另一个接口中的与业务无关的某些方法时,而这个接口又有很多方法,你只想使用其中的一个或者几个时,可以使用适配器。默认适配器模式:最普通的用法,调用一个接口中的某些方法。例:package com.app.test;/** * 业务实现类 * @author Administrator * */public class Test1 ext

2017-01-13 15:00:55 229

原创 JAVA代理模式普通例子

1:理解代理模式: 像Spring MVC 一样,一个项目完成你都不会见到一句与事物有关的代码,这是因为Spring MVC使用了AOP面向切面编程,而AOP就是典型的代理模式的提现,spring将所有Service层横切,通过事物代理类来处理后续程序SQL与数据库的关系。代理模式有两种,JDK动态代理,CGLIB代理。JDK动态代理只能代理接口中的方法,所有必须要提供,CGLIB是生成子

2017-01-12 14:53:46 374

原创 HttpClient 4.5.2例子

1:工具类package com.app.util;import java.io.IOException;import java.util.ArrayList;import java.util.List;import java.util.Map;import org.apache.http.HttpEntity;import org.apache.http.HttpStatus;impor

2017-01-04 17:31:00 632

原创 EHCACHE

EHCACHE1:ehcache.xml<?xml version="1.0" encoding="UTF-8"?><ehcache> <diskStore path="java.io.tmpdir"/> <defaultCache maxElementsInMemory="10000" eternal="false"

2016-12-06 11:28:45 476 1

原创 JAVA单例模式

一:单例模式 单例模式主要有四种实现方式 1:懒汉式package test;public class SingleTon { private static SingleTon singleTon = null; private SingleTon() { }; // 懒汉式 线程不安全 public static SingleTon

2016-09-23 12:22:55 185

原创 JAVA内部类

一:成员内部类package test;public class Test4 { private String a; public static int i = 9; public int si = 9; public void say() { // 外部类直接new 内部类访问内部类XX getT().sayT();

2016-09-23 09:37:49 175

原创 MYSQL 索引 优化以及延伸

一:索引(mysql新建表时默认主键为索引) 4.1:数据库事物: 是指作为单个逻辑工作单元执行的一系列操作,要么完全地执行,要么完全地不执行。在关系型数据库中,一个事物可以是一个SQL,一组SQL或者一个程序,事物是用来保证数据更新在某一环节失败,而恢复操作前的状态。 比如事物作用于方法上,当方法执行失败,事物就会回滚到原来的状态。 4.1.1:原子性: 事务必须是原子工作单元

2016-08-24 11:08:25 274

原创 JAVA反射

一:反射 Java反射机制容许程序在运行时加载、探知、使用编译期间完全未知的 类。也就是加载一个运行时才得知名称的class,获得其完整结构。 对于一个java类,可以获取属性、方法、调用它的任意方法。二:Class //如果已知实例对象class 使用.getClass //如果已知类 使用.class

2016-08-23 16:49:41 206

原创 JAVA虚拟机

JAVA虚拟机一:JAVA虚拟机JAVA虚拟机也叫JVM(java virtual machine),是抽象的计算机,也就是模仿计算机的各种功能来实现的,JAVA虚拟机有自己的堆栈、寄存器、指令代码。二:运行原理 首先JAVA编译器javac将JAVA源文件(.JAVA文件)编译成字节码文件(.class文件), ...

2016-08-19 09:30:21 490

原创 JAVA定时器

一:JAVA定时器由Timer和TimerTask两个类来完成 1. Timer是执行任务的类,配置定时的参数,有两种执行任务的方式 1.1:最常用的是schedule(schedule不会把过去的时间算上。) 1.2:scheduleAtFixedRate(如果指定开始执行的时间在当前系统 运行时间之前,scheduleAtFixedRate会把已经过去的时

2016-08-18 23:22:51 208

原创 JAVA注解

一:JAVA元注解: 元注解的作用就是负责注解其他注解。Java5.0定义了4个标准的meta-annotation类型,这些类型和它们所支持的类在java.lang.annotation包中可 以找到1.@Target: @Target说明了Annotation所修饰的对象范围:Annotation可被用于 packages、types(类、接口、枚举、Annotation类型)、类型成员(方

2016-08-18 22:54:15 241

原创 JAVA流

一:JAVA InputStream字节输入流public static void main(String[] args) {String fileName = "C:/test1.txt";File file = new File(fileName);if(!file.exists()){try {file.createNewFile();} catch (IOExc

2016-04-26 13:32:12 208

原创 Socket 套接字打开链接输出流

public static void main(String[] args) {try {Socket socket = new Socket("127.0.0.1",4300);//打开一个套接字进行链接InputStream inputStream = socket.getInputStream();//如果链接成功,会返回一个InputStream流Scanner scann

2016-04-26 12:30:26 1215

原创 学习笔记一(List)

122121

2016-04-26 12:17:43 246

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除