- 博客(345)
- 资源 (12)
- 问答 (1)
- 收藏
- 关注
原创 windows 下自动备份mysql数据库,删除以前的数据库文件
1:mysql数据库备份命令执行 mysqldump -u username -p database > c:/bak.sql再次输入mysql密码,导出完成!2:编写bat脚本@echo off color 0D MODE con: COLS=71 LINES=25 title mysql数据库自动备份脚本(任务计划)--脚本作者:szztset "...
2018-06-09 16:14:58 2403
原创 activeMQ初步使用
一、引入jiar <dependency> <groupId>org.apache.activemq</groupId> <artifactId>activemq-all</artifactId> <version>5.11.2&...
2018-06-07 15:05:23 178
原创 oracle 建表空间、用户
create temporary tablespace tmp_temp tempfile '/home/oracle/app/oracle/oradata/tmp_temp.dbf' size 50m autoextend on next 50m maxsize 20480m extent management local;create tablespace tmp datafile '/...
2018-05-26 09:51:51 644
转载 spring 事务传播行为实例分析
Spring事务传播行为:spring特有的事务传播行为,spring支持7种事务传播行为,确定客户端和被调用端的事务边界(说得通俗一点就是多个具有事务控制的service的相互调用时所形成的复杂的事务边界控制)下图所示为7钟事务传播机制o 传播行为含义PROPAGATION_REQUIRED(XML文件中为REQUIRED)表示当前方法必须在一个具有事务的上下文中运行,如有客户端有事务在进行...
2018-05-17 16:52:34 153
转载 Linux 下 查看以及修改文件权限
查看权限在终端输入: ls -l xxx.xxx (xxx.xxx是文件名) 那么就会出现相类似的信息,主要都是这些: -rw-rw-r-- 其中: 最前面那个 - 代表的是类型 中间那三个 rw- 代表的是所有者(user) 然后那三个 rw- 代表的是组群(group) 最后那三个 r-- 代表的是其他人(other...
2018-05-12 12:36:10 7773
转载 Linux的用户和组的管理
Linux是个多用户多任务的分时操作系统,所有一个要使用系统资源的用户都必须先向系统管理员申请一个账号,然后以这个账号的身份进入系统。用户的账号一方面能帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问;另一方面也能帮助用户组织文件,并为用户提供安全性保护。每个用户账号都拥有一个惟一的用户名和用户口令。用户在登录时键入正确的用户名和口令后,才能进入系统和自己的主目录。实现用户账号的...
2018-05-12 12:35:17 170
原创 oracle 数据导出 导入 exp/imp
导出一个用户的数据system:用户名123456:密码127.0.0.1 服务器IPorcl:实例名file:导出地址owner:导出的用户exp system/123456@127.0.0.1/orcl file=/home/oracle/app/daochu.dmp owner=tmpuserimp tmpuser/tmpuserp@127.0.0.1/orcl file=/home/...
2018-05-09 17:50:02 309
原创 oracle 监听服务启动失败
检查监听的host的主机名是否存在/etc/hosts 查看如果没有则添加, 前面对应服务器IP 后面为主机名修改oracle的监听host oracle/product/11.2.0/dbhome_1/network/adminvim listener.ora# listener.ora Network Configuration File: /home/oracle/app/oracle/p...
2018-05-09 12:20:34 3615
转载 centos6.5安装oracle 11
本文采用界面安装方式,适用于局域网远程安装Oracle和直接在Linux服务器上安装。通过互联网环境安装没有试验过,互联网环境采用静默方式安装比较好。本文在Red Hat Enterprise Linux 6 64 位系统、Centos 6.6系统下安装通过。本文使用的工具:Xshell 4、Xftp 4、VMware 10.0.3安装的Oracle版本为:Oracle Database 11g ...
2018-05-09 11:40:55 714
原创 spring-session redis实现session共享
安装redis 启动,略引入jar <!-- redis --> <dependency> <groupId>org.springframework.session</groupId> <artifactId>spring-session-data-redis&...
2018-05-06 15:20:27 139
原创 nginx 页面中basePath请求地址错误解决
#从header头中获取的主机名proxy_set_header Host $host;#获取header头中获取的主机的真实IPproxy_set_header X-Real-IP $remote_addr;#获取header头中获取代理者的真实ip proxy_set_header X-Forwarded-For $proxy_add_x_forw...
2018-05-05 20:57:11 3636 1
转载 Java并发编程:volatile关键字解析
volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。 volatile关键字虽然从字面上理解起来比较简单,但是要用好不是一件容易的事情。由于volatile关键字是与Java的内存模型有关的,因此在讲述volatile关键之前,我们先来了...
2018-04-18 19:52:38 85
转载 java程序执行过程 +JVM内存管理 + GC垃圾回收机制
java程序执行过程 +JVM内存管理 + GC垃圾回收机制1、Java程序执行过程一个java程序的编译和执行过程如下:.java ——编译——> .class 类加载器负责加载各个字节码文件(.class) 加载完.class后,由执行引擎执行,在执行过程中,需要运行时数据区提供数据补充:手动编译.javaMain.javapublic class Mai...
2018-04-15 19:54:29 217
转载 JVM类加载机制详解 类加载器与双亲委派模型
1、通过一个类的全限定名(包名与类名)来获取定义此类的二进制字节流(Class文件)。而获取的方式,可以通过jar包、war包、网络中获取、JSP文件生成等方式。2、将这个字节流所代表的静态存储结构转化为方法区的运行时数据结构。这里只是转化了数据结构,并未合并数据。(方法区就是用来存放已被加载的类信息,常量,静态变量,编译后的代码的运行时内存区域)3、在内存中生成一个代表这个类的java.lang...
2018-04-15 10:28:51 185
转载 JVM类加载机制详解 JVM类加载过程
首先,在代码编译后,就会生成JVM(Java虚拟机)能够识别的二进制字节流文件(*.class)。而JVM把Class文件中的类描述数据从文件加载到内存,并对数据进行校验、转换解析、初始化,使这些数据最终成为可以被JVM直接使用的Java类型,这个说来简单但实际复杂的过程叫做JVM的类加载机制。Class文件中的“类”从加载到JVM内存中,到卸载出内存过程有七个生命周期阶段。类加载机制包括了前五个...
2018-04-15 10:26:53 443
原创 xml dom、sax解析
XML的解析方式1、DOM解析;2、SAX解析一、DOM解析 DOM的全称是Document Object Model,也即文档对象模型。在应用程序中,基于DOM的XML分析器将一个XML文档转换成一个对象模型的集合(通常称DOM树),应用程序正是通过对这个对象模型的操作,来实现对XML文档数据的操作。通过DOM接口,应用程序可以在任何时候访问XML文档中的任何一部分数据,因此,这种利用DOM接...
2018-04-14 15:16:08 126
原创 加载驱动方法
1.Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");2. DriverManager.registerDriver(new com.mysql.jdbc.Driver());3.System.setProperty("jdbc.drivers", "com.mysql.jdbc.Driver");
2018-04-13 20:52:02 672
转载 servlet生命周期
Servlet的生命周期生命周期分为5个阶段:加载、创建、初始化、处理客户请求、卸载。(1)加载:容器通过类加载器使用servlet类对应的文件加载servlet(2)创建:通过调用servlet构造函数创建一个servlet对象(3)初始化:调用init方法初始化(4)处理客户请求:每当有一个客户请求,容器会创建一个线程来处理客户请求(5)卸载:调用destroy方法让servlet自己释放其占...
2018-04-13 20:36:25 102
转载 spring事务传播行为、隔离级别、只读和事务超时
a) 传播行为定义了被调用方法的事务边界。 传播行为 意义 PROPERGATION_MANDATORY 表示方法必须运行在一个事务中,如果当前事务不存在,就抛出异常 PROPAGATION_NESTED 表示如果当前事务存在,则方法应该运行在一个嵌套事务中。否则,它看起来和PR...
2018-04-13 19:33:38 694
原创 双螺旋问题
public class Test { public static void main(String[] args) { int n = 5; int num = 2; int r = 0, c = 0; int a[][] = new int[n][n]; for (int i = 0; i < n; i++) { for (int j = 0; j <...
2018-04-12 20:48:22 854 1
原创 个人生活习惯养成
饮食1.起床一杯温水2.20点以后不再任何吃东西3.吃VC4.拒绝任何饮料5.非逼不得已,拒绝喝酒6.注意饮食,拒绝辛辣、油腻、吃不喜欢吃的东西7.坚持吃早餐尤其周末运动1.每周3次健身房(指定健身计划)2.待完成 学会游泳学习1.背单词2.深度学习专业知识3.认真对待自己的工作任务其他1.早晚认真洗脸刷牙2.每晚洗袜子3.注意护肤、穿着4.控制自己的情绪5.晚上12点前必须睡觉,最迟0.306....
2018-04-12 08:28:00 936 1
原创 java实现广度搜索(bfs)最短路径
import java.util.LinkedList;/** * 广度搜索,查找最小距离 */public class BFS { static int map[][] = new int[4][4]; public static void main(String[] args) { for (int i = 0; i < 4; i++) { for (int ...
2018-04-07 19:32:41 7375 2
原创 选择排序、冒泡排序、插入排序、希尔排序、快速排序
public class Sort { /** * 冒泡排序,对相邻的元素进行两两比较,顺序相反则进行交换,这样,每一趟会将最小或最大的元素“浮”到顶端,最终达到完全有序 */ public static void bubbleSort(int[] a) { for (int i = 0; i < a.length; i++) { for (int j = 0; j ...
2018-04-06 14:10:36 153
原创 希尔排序
希尔排序是希尔(Donald Shell)于1959年提出的一种排序算法。希尔排序也是一种插入排序,它是简单插入排序经过改进之后的一个更高效的版本,也称为缩小增量排序,同时该算法是冲破O(n2)的第一批算法之一。本文会以图解的方式详细介绍希尔排序的基本思想及其代码实现。基本思想 希尔排序是把记录按下标的一定增量分组,对每组使用直接插入排序算法排序;随着增量逐渐减少,每组包含的关键词越来越多,当增...
2018-04-06 10:55:17 140
原创 插入排序
插入排序由N-1趟排序组成,对于p=1到N-1趟,插入排序保证从位置0到位置p上的元素为已排序状态。代码: public static void insertionSort(int[] a) { int i; for (int j = 1; j < a.length; j++) { int tmp = a[j]; for (i = j; i > 0 &&am...
2018-04-06 10:26:25 169
转载 IDEA 导入Eclipse或MyEclipse的Web项目
Intellij IDEA 导入Eclipse或MyEclipse的Web项目 1.通过TortoiseSVN客户端将远程项目checkout出来,保存到硬盘上 2.File -> Import Module -> 选择之前检出的项目 3.进入"Import Module"窗口,选择"Import module from external model",点击选中"eclipse" -&...
2018-03-26 09:59:03 365
转载 hashmap源码分析
Java集合框架强大、简单、易用。尤其在设计业务逻辑的编程中,集合框架可以说是使用最多的类。Hashmap作为其中一员,是一种把键(key)和值(value)的结构,在实际引用中及其广泛。本篇简单分析java中hashmap的实现,并简单分析它的一些性能,使用过程中的需要注意的地方。构造函数Java中hashmap的实现,最基本的原理是链表数组。如下图,即把键的hash值对数组长度取余作为inde...
2018-03-23 16:43:03 130
转载 CentOS 与 RedHat 关系和区别
CentOS 发行版介绍 CentOS 是 Community ENTerprise Operating System 的简称,我们有很多人叫它社区企业操作系统,不管你怎么叫它,它都是 Linux 的一个发行版本。官方网站:[url]http://www.centos.org[/url] RedHat 发行版介绍 Red Hat 公司的产品中,有 RedHat Linux(如 RedHa...
2018-03-13 16:44:02 11842
转载 Linux发行版:CentOS、Ubuntu、RedHat、Android、Tizen、MeeGo
Linux,最早由Linus Benedict Torvalds在1991年开始编写。在这之前,Richard Stallman创建了Free Software Foundation(FSF)组织以及GNU项目,并不断的编写创建GNU程序(此类程序的许可方式均为GPL: General Public License)。在不断的有杰出的程序员和开发者加入到GNU组织中后,便造就了今天我们所看到的Li...
2018-03-13 16:43:25 308
原创 设计模式-工厂模式应用
应用场景简单描述:统一处理终端发送过来的不同类型报文。例:现有交易报文,交易类型分别文U0001、U0002、U0003接口:public interface IProcess{ public byte[] doData(String msg) throws Exception;}交易实现类:public class TransU0001 implements IProcess{...
2018-03-10 16:17:21 177
转载 realm认证
认证流程:1.获取当前Subject.调用SecurityUtils.getSubject();2.测试当前用户是否已经被认证,即是否已经登录,调用Subject的isAurhenticated();3.若没有认证,则把用户名和密码封装成UsernamePasswordToken对象.对于B/S应用程序来说,一般用户名和密码是在前台表单中获得的:1.创建一个表单页面.2.把请求提交到SpringM...
2018-03-04 13:23:21 542
转载 shiro
Shiro目录第一章 Shiro简介第二章 身份验证第三章 授权第四章 INI配置第五章 编码/加密第六章 Realm及相关对象第七章 与Web集成第八章 拦截器机制第九章 JSP标签第十章 会话管理第十一章 缓存机制第十二章 与Spring集成第十三章 RememberMe第十四章 SSL第十五章 单点登录第十六章 综合实例第十七章 OAuth2集成第十八章 并发登...
2018-02-18 21:07:59 238
转载 session和cookie的关系
Session是什么用途定义Session和cookie的区别与联系session的实现原理浏览器禁用cookie后如何实现sessionURL地址重写如何通过URL地址重写实现session的id传输session和cookie的有效时长本文是根据网络相关知识与自己理解所整理的,如有错误欢迎指出。Session是什么用途Session可以记录用户的登录与行为数据,即记录下用户目前访问服务器上的那...
2018-02-13 20:46:13 385
原创 PS命令详解
要对进程进行监测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程,ps命令就是最基本进程查看命令。使用该命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵尸、哪些进程占用了过多的资源等等.总之大部分信息都是可以通过执行该命令得到。ps是显示瞬间进程的状态,并不动态连续;如果想对进程进行实时监控应该用top命令。参数:-A :所有的进程均显示出来,与 -e
2018-02-07 18:03:09 524
转载 netstat 命令详解
简介Netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等。输出信息含义执行netstat后,其输出结果为Active Internet connections (w/o servers)Proto Re
2018-02-07 15:27:10 364
转载 三、Oracle - 数据库的实例、表空间、用户、表之间关系
一、数据库 我们在安装Oracle数据库时,会让我们选择安装启动数据库(即默认的全局数据库)如下图:全局数据库名:就是一个数据库的标识,在安装时就要想好,以后一般不修改,修改起来也麻烦,因为数据库一旦安装,数据库名就写进了控制文件,数据库表,很多地方都会用到这个数据库名。启动数据库:也叫全局数据库,是数据库系统的入口,它会内置一些高级权限的用户如SYS,SYSTEM等。我们用这些高级
2018-02-06 15:10:16 669
转载 二、用户管理(二)
一、使用profile管理用户口令概述:profile是口令限制,资源限制的命令集合,当建立数据库时,oracle会自动建立名称为default的profile。当建立用户没有指定profile选项时,那么oracle就会将default分配给用户。1.账户锁定概述:指定该账户(用户)登陆时最多可以输入密码的次数,也可以指定用户锁定的时间(天)一般用dba的身份去执行该命令。例
2018-02-06 14:31:18 158
转载 一、用户管理(一)
一、创建用户概述:在oracle中要创建一个新的用户使用create user语句,一般是具有dba(数据库管理员)的权限才能使用。create user 用户名 identified by 密码; 注意:oracle有个毛病,密码必须以字母开头,如果以数字开头,它不会创建用户eg、create user xiaoming identified by oracle;
2018-02-06 14:18:07 345
转载 Nginx详细安装部署教程
一、Nginx简介Nginx是一个web服务器也可以用来做负载均衡及反向代理使用,目前使用最多的就是负载均衡,具体简介我就不介绍了百度一下有很多,下面直接进入安装步骤二、Nginx安装1、下载Nginx及相关组件Linux系统是Centos 6.5 64位,我直接切换到root用户下安装进入用户目录下载程序下载相关组件[r
2017-12-09 15:35:17 252
原创 maven 上传jar到远程仓库
settings.xml文件配置 nexus-releases admin admin123 nexus-snapshots admin admin123 pom.xml 配置 nexus-releases http://localhost:
2017-11-20 16:28:09 2707
基于dwz 、log4j、springmvc、mybatis、mysql后台管理通用完整代码
2018-02-16
Fatjar for eclipse最新版
2015-12-24
TA创建的收藏夹 TA关注的收藏夹
TA关注的人