- 博客(26)
- 收藏
- 关注
原创 JAVA密码算法
1:对称性加密这种加密方法加密解密都只用一个密匙,加解密速度快,它要求发送方和接收方在安全通信之前,商定一个密钥,这种加密算法的安全性依赖于密钥,泄漏密钥就意味着任何人都可以对他们发送或接收的消息解密,所以密钥的保密性对通信性至关重要。常用的对称性加密算法有:DES、3DES、Blowfish、RC2、AES以及国密的SM4,国密SM4是为了保障商用密码安全,国家商用密码管理办公室制...
2018-03-21 16:21:53 706
原创 CPU 进程 线程
1:CPUCPU是中央处理器,是一台计算机的运算核心和控制核心。2:进程进程,一个进程就是一个具有独立功能的应用程序,关于某个数据集合上的一次运行活动。进程是系统进行资源分配和调度的一个独立单位。3:线程线程是进程的实体,属于进程,是CPU调度和分派的基本单位,CPU将资源分配给进程,所有线程共享该进程的资源。一个tomcat对应一个进程,访问tomcat下的应用的时...
2018-03-20 17:30:06 4028 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 565
原创 使用freemarker作为报文发送模版
FreeMarker 是一款 模板引擎: 即一种基于模板和要改变的数据, 并用来生成输出文本(HTML网页,电子邮件,配置文件,源代码等)的通用工具。 它不是面向最终用户的,而是一个Java类库,是一款程序员可以嵌入他们所开发产品的组件。模板编写为FreeMarker Template Language (FTL)。它是简单的,专用的语言, 不是 像PHP那样成熟的编程语言。 那就意味着要准备
2018-01-29 11:49:58 1930
原创 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 249
原创 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 608
原创 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 485 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 378
原创 Spring MVC编程注意事项
1:首先spring mvc默认是单例模式,就是一个类只有一个实例,也可以手动配置成多例模式的。2:Spring mvc synchronized 应避免在service中使用,因为如果 synchronized 用在service中,而spring mvc中的事物一般就是控制在service层(事物没配置在service层就另当别论),synchronized代码块是执行在事物之内的(前提是有事
2017-05-15 16:08:36 698
原创 JAVA编程
写代码时,要注意编码的规范,代码的优化,目的是: 1:减少代码量,提高代码重复利用率。 2:提高代码运行速度。1:注释注释: 在逻辑复杂的地方必须给与详细的注释,避免其他同事维护代码或者 自己后面去看代码很可能出现看不懂的情况。2:注意变量声明地方,懒加载: 在声明变量的时候,首先声明在循环外部肯定会减少内存的消耗,但是会出...
2017-05-15 15:22:00 557
原创 CA证书
1:证书格式。 1.证书格式 ·1:pfx 此文件中包含公钥私钥的一个文件,对于linux系统来说,一般crt和key是分开存放的,而在windows中,是以pfx形式把公钥和私钥一起存放的, 2:key 用来存放私钥或者公钥。 3:csr 是证书签名请求文件,不是证书,生成证书时要把这个提交给权 威的证书颁发机构。
2017-03-01 20:47:15 438
原创 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 537
原创 JAVA适配器模式
1:适配器模式用在什么地方? 1:当你想使用另一个接口中的与业务无关的某些方法时,而这个接口又有很多方法,你只想使用其中的一个或者几个时,可以使用适配器。默认适配器模式:最普通的用法,调用一个接口中的某些方法。例:package com.app.test;/** * 业务实现类 * @author Administrator * */public class Test1 ext
2017-01-13 15:00:55 246
原创 JAVA代理模式普通例子
1:理解代理模式: 像Spring MVC 一样,一个项目完成你都不会见到一句与事物有关的代码,这是因为Spring MVC使用了AOP面向切面编程,而AOP就是典型的代理模式的提现,spring将所有Service层横切,通过事物代理类来处理后续程序SQL与数据库的关系。代理模式有两种,JDK动态代理,CGLIB代理。JDK动态代理只能代理接口中的方法,所有必须要提供,CGLIB是生成子
2017-01-12 14:53:46 392
原创 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 650
原创 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 487 1
原创 JAVA单例模式
一:单例模式 单例模式主要有四种实现方式 1:懒汉式package test;public class SingleTon { private static SingleTon singleTon = null; private SingleTon() { }; // 懒汉式 线程不安全 public static SingleTon
2016-09-23 12:22:55 199
原创 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 186
原创 MYSQL 索引 优化以及延伸
一:索引(mysql新建表时默认主键为索引) 4.1:数据库事物: 是指作为单个逻辑工作单元执行的一系列操作,要么完全地执行,要么完全地不执行。在关系型数据库中,一个事物可以是一个SQL,一组SQL或者一个程序,事物是用来保证数据更新在某一环节失败,而恢复操作前的状态。 比如事物作用于方法上,当方法执行失败,事物就会回滚到原来的状态。 4.1.1:原子性: 事务必须是原子工作单元
2016-08-24 11:08:25 289
原创 JAVA反射
一:反射 Java反射机制容许程序在运行时加载、探知、使用编译期间完全未知的 类。也就是加载一个运行时才得知名称的class,获得其完整结构。 对于一个java类,可以获取属性、方法、调用它的任意方法。二:Class //如果已知实例对象class 使用.getClass //如果已知类 使用.class
2016-08-23 16:49:41 216
原创 JAVA虚拟机
JAVA虚拟机一:JAVA虚拟机JAVA虚拟机也叫JVM(java virtual machine),是抽象的计算机,也就是模仿计算机的各种功能来实现的,JAVA虚拟机有自己的堆栈、寄存器、指令代码。二:运行原理 首先JAVA编译器javac将JAVA源文件(.JAVA文件)编译成字节码文件(.class文件), ...
2016-08-19 09:30:21 520
原创 JAVA定时器
一:JAVA定时器由Timer和TimerTask两个类来完成 1. Timer是执行任务的类,配置定时的参数,有两种执行任务的方式 1.1:最常用的是schedule(schedule不会把过去的时间算上。) 1.2:scheduleAtFixedRate(如果指定开始执行的时间在当前系统 运行时间之前,scheduleAtFixedRate会把已经过去的时
2016-08-18 23:22:51 225
原创 JAVA注解
一:JAVA元注解: 元注解的作用就是负责注解其他注解。Java5.0定义了4个标准的meta-annotation类型,这些类型和它们所支持的类在java.lang.annotation包中可 以找到1.@Target: @Target说明了Annotation所修饰的对象范围:Annotation可被用于 packages、types(类、接口、枚举、Annotation类型)、类型成员(方
2016-08-18 22:54:15 288
原创 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 217
原创 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 1234
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人