上一页 1 2 3 4 5 6 7 ··· 9 下一页

2019年2月18日

Spring 中使用了哪些设计模式?

摘要: 好了,话不多说,开始今天的内容。spring中常用的设计模式达到九种,我们举例说明。 1、简单工厂模式 又叫做静态工厂方法(StaticFactory Method)模式,但不属于23种GOF设计模式之一。 简单工厂模式的实质是由一个工厂类根据传入的参数,动态决定应该创建哪一个产品类。 spring 阅读全文

posted @ 2019-02-18 09:49 我是司 阅读(45869) 评论(0) 推荐(2)

2019年2月16日

使用Nexus搭建maven私服

摘要: 一、私服简介 私服是架设在局域网的一种特殊的远程仓库,目的是代理远程仓库及部署第三方构件。有了私服之后,当 Maven 需要下载构件时,直接请求私服,私服上存在则下载到本地仓库;否则,私服请求外部的远程仓库,将构件下载到私服,再提供给本地仓库下载。 二、使用私服的好处 1、jar包下载速度比中央仓库 阅读全文

posted @ 2019-02-16 10:03 我是司 阅读(871) 评论(0) 推荐(0)

2019年2月14日

mysql 查询当天、本周,本月,上一个月的数据

摘要: 今天 昨天 近7天 近30天 本月 上一月 查询本季度数据 查询上季度数据 查询本年数据 查询上年数据 查询当前这周的数据 查询上周的数据 查询上个月的数据 查询当前月份的数据 查询距离当前现在6个月的数据 阅读全文

posted @ 2019-02-14 09:52 我是司 阅读(30277) 评论(0) 推荐(0)

2019年2月11日

jsp、freemarker、velocity、thymeleaf

摘要: 1、概述在java领域,表现层技术主要有三种, (1)jsp; (2)freemarker; (3)velocity; (4)thymeleaf; 2、jsp优点: 1、功能强大,可以写java代码 2、支持jsp标签(jsp tag) 3、支持表达式语言(el) 4、官方标准,用户群广,丰富的第三 阅读全文

posted @ 2019-02-11 09:21 我是司 阅读(561) 评论(0) 推荐(0)

2019年1月31日

MyBatis的学习总结:调用存储过程【参考】

摘要: 一、创建存储过程 存储过程的目的:统计edi_test_task 正在运行的任务和非运行的任务 二、SQL映射文件 阅读全文

posted @ 2019-01-31 16:47 我是司 阅读(438) 评论(0) 推荐(0)

【Tomcat】部署Web到tomcat的四种方式

摘要: 一、静态部署 1、直接将web项目文件件拷贝到webapps 目录中 Tomcat的Webapps目录是Tomcat默认的应用目录,当服务器启动时,会加载所有这个目录下的应用。所以可以将JSP程序打包成一个 war包放在目录下,服务器会自动解开这个war包,并在这个目录下生成一个同名的文件夹。一个w 阅读全文

posted @ 2019-01-31 16:40 我是司 阅读(2353) 评论(0) 推荐(0)

【Mysql】常用命令

摘要: 登录mysql -uroot -p 查看有哪些数据库show databases; 创建一个普通用户 sa ,密码是 some_passCREATE USER 'sa'@'%' IDENTIFIED BY 'some_pass'; 给这个用户授予 SELECT,INSERT,UPDATE,DELET 阅读全文

posted @ 2019-01-31 15:46 我是司 阅读(154) 评论(0) 推荐(0)

【Mysql】MySQL event 计划任务

摘要: 一、查看event是否开启 二、 -- 设置时区并设置计划事件调度器开启,也可以 event_scheduler = ONset time_zone = '+8:00';set GLOBAL event_scheduler = 1; -- 设置该事件使用或所属的数据库base数据库use test; 阅读全文

posted @ 2019-01-31 15:45 我是司 阅读(425) 评论(0) 推荐(0)

【mysql】service mysql start出错,mysql启动不了,解决mysql: unrecognized service错误

摘要: service MySQL start出错,mysql启动不了,解决mysql: unrecognized service错误的方法如下: [root@ctohome.com ~]# service mysql startmysql: unrecognized service[root@ctohom 阅读全文

posted @ 2019-01-31 15:41 我是司 阅读(4124) 评论(0) 推荐(0)

【Mysql】mysql乐观锁总结和实践

摘要: 乐观锁介绍: 乐观锁( Optimistic Locking ) 相对悲观锁而言,乐观锁假设认为数据一般情况下不会造成冲突,所以在数据进行提交更新的时候,才会正式对数据的冲突与否进行检测,如果发现冲突了,则让返回用户错误的信息,让用户决定如何去做。那么我们如何实现乐观锁呢,一般来说有以下2种方式: 阅读全文

posted @ 2019-01-31 15:40 我是司 阅读(372) 评论(0) 推荐(0)

Windows下MariaDB数据库安装图文教程

摘要: MariaDB是基于MySQL的开源数据库,兼容MySQL,现有的MySQL数据库可以迁移到MariaDB中使用 说明: MariaDB是基于MySQL的开源数据库,兼容MySQL,现有的MySQL数据库可以迁移到MariaDB中使用 MariaDB下载: 32位:http://mirrors.hu 阅读全文

posted @ 2019-01-31 15:25 我是司 阅读(7093) 评论(0) 推荐(0)

【mysql】连接的空闲时间超过8小时后 MySQL自动断开该连接解决方案

摘要: 1. 增加 MySQL 的 wait_timeout 属性的值。 修改 /etc/mysql/my.cnf文件,在 [mysqld] 节中设置: # Set a connection to wait 8hours in idle status. wait_timeout =86400 将这2个参数设 阅读全文

posted @ 2019-01-31 15:08 我是司 阅读(847) 评论(0) 推荐(0)

Maven三种仓库的配置

摘要: 1 本地仓库的配置 在第一篇中我们介绍过,Maven的仓库有三类,这里不再介绍。 1、要创建本地仓库我们需要有相应的jar包文件,本人经过长时间的寻找和积累,已经有了一个jar包仓库,现将此jar包提供给大家使用。下载地址:http://pan.baidu.com/s/1jH77z2Q。 2、将下载 阅读全文

posted @ 2019-01-31 14:21 我是司 阅读(9979) 评论(0) 推荐(1)

Maven远程仓库的各种配置

摘要: 1.远程仓库的配置 在平时的开发中,我们往往不会使用默认的中央仓库,默认的中央仓库访问的速度比较慢,访问的人或许很多,有时候也无法满足我们项目的需求,可能项目需要的某些构件中央仓库中是没有的,而在其他远程仓库中有,如JBoss Maven仓库。这时,可以在pom.xml中配置该仓库,代码如下: re 阅读全文

posted @ 2019-01-31 13:52 我是司 阅读(10949) 评论(0) 推荐(2)

maven配置之:<distributionManagement>snapshot快照库和release发布库

摘要: 在使用maven过程中,我们在开发阶段经常性的会有很多公共库处于不稳定状态,随时需要修改并发布,可能一天就要发布一次,遇到bug时,甚至一天要发布N次。我们知道,maven的依赖管理是基于版本管理的,对于发布状态的artifact,如果版本号相同,即使我们内部的镜像服务器上的组件比本地新,maven 阅读全文

posted @ 2019-01-31 13:48 我是司 阅读(585) 评论(0) 推荐(0)

使用Nexus搭建Maven私服

摘要: 为什么要搭建nexus私服,原因很简单,有些公司都不提供外网给项目组人员,因此就不能使用maven访问远程的仓库地址,所以很有必要在局域网里找一台有外网权限的机器,搭建nexus私服,然后开发人员连到这台私服上,这样的话就可以通过这台搭建了nexus私服的电脑访问maven的远程仓库。 1.首先确定 阅读全文

posted @ 2019-01-31 13:41 我是司 阅读(202) 评论(0) 推荐(0)

加快maven中jar包的下载速度,maven镜像收集

摘要: maven下载jar包的默认仓库是http://my.repository.com/repo/path速度较慢,通过配置国内镜像提高下载速度 1.打开eclipse >Window >Preferences >选择Maven下的User Settings 如图找到User Settings路径中的s 阅读全文

posted @ 2019-01-31 13:37 我是司 阅读(621) 评论(0) 推荐(0)

【LInux】查看Linux系统版本信息

摘要: 一、查看Linux内核版本命令(两种方法): 1、cat /proc/version [root@S-CentOS home]# cat /proc/versionLinux version 2.6.32-431.el6.x86_64 (mockbuild@c6b8.bsys.dev.centos. 阅读全文

posted @ 2019-01-31 13:32 我是司 阅读(390) 评论(0) 推荐(1)

【Linux】常用命令,持续更新

摘要: 一、linux的组成 内核,shell,文件系统,应用程序 二、linux目录结构 bin,sbin,home,root,boot,dev,etc,lib, 三、文件目录操作 ls,cd,mkdir,touch,echo,cat,more,find,mv,cp,rm,wc,ln 【Linux】lin 阅读全文

posted @ 2019-01-31 13:30 我是司 阅读(152) 评论(0) 推荐(0)

【Linux】rpm常用命令及rpm参数介绍

摘要: RPM是RedhatPackageManager的缩写,是由RedHat公司开发的软件包安装和管理程序,同Windows平台上的Uninstaller比较类似。使用RPM,用户可以自行安装和管理Linux上的应用程序和系统工具。RPM可以让用户直接以binary方式安装软件包,并且可替用户查询是否已 阅读全文

posted @ 2019-01-31 13:27 我是司 阅读(1769) 评论(0) 推荐(0)

【CentOS】设置服务开机自动启动

摘要: CentOS安装好apache、mysql等服务器程序后,并没有设置成开机自动启动的,为避免重启后还要手动开启web等服务器,还是做下设置好,其实设置很简单,用chkconfig命令就行了。 例如,要开机后自动启动mysql、apache、vsftpd服务,用以下命令即可: 要关闭自动启动的话,把o 阅读全文

posted @ 2019-01-31 13:16 我是司 阅读(380) 评论(0) 推荐(0)

查看所使用的Linux系统是32位还是64 位的方法

摘要: 方法一:getconf LONG_BIT 1 1 我的Linux是32位!!! 方法二:arch 1 1 显示 i686 就是32位,显示 x86_64 就是64位 方法三:file /bin/ls 1 1 方法四:uname -a 1 1 阅读全文

posted @ 2019-01-31 13:14 我是司 阅读(494) 评论(0) 推荐(0)

2019年1月30日

spring中@param和mybatis中@param使用区别

摘要: 从表面上看,两种并没有区别,但是在xml文件中使用的时候是有区别的,Spring中的@param在xml需要如下这样引用变量 是根据参数的顺序来取值的,并且从0开始。而在mybatis @param在xml中则是如下这样引用变量的 是通过参数名来引用的 注:如果Mapper.java文件中引用的是S 阅读全文

posted @ 2019-01-30 11:14 我是司 阅读(1912) 评论(0) 推荐(0)

2019年1月29日

Linux下Mycat安装配置和使用

摘要: mysql安装下载mysql【百度云】tar -zxvf mysql-5.6.32-linux-glibc2.5-x86_64.tar.gz 解压把mysql文件夹移动到 /usr/local/ 下mv mysql-5.6.32-linux-glibc2.5-x86_64 /usr/local/my 阅读全文

posted @ 2019-01-29 11:36 我是司 阅读(5543) 评论(0) 推荐(0)

CentOS 7下MySQL服务启动失败的解决思路

摘要: 今天,启动MySQL服务器失败,如下所示: 根据提示,分别使用systemctl status mysqld.service和journalctl -xe查看服务启动失败的原因 [root@spark01 ~]# systemctl status mysqld.service [root@spark 阅读全文

posted @ 2019-01-29 10:33 我是司 阅读(3531) 评论(0) 推荐(0)

2019年1月28日

java的排序算法

摘要: 简单选择排序: 简单选择排序: package cn.mdj.test; public class SelectSort { public static void sort(int array[]){ int len = array.length; int temp; //临时变量 int inde 阅读全文

posted @ 2019-01-28 13:39 我是司 阅读(195) 评论(0) 推荐(0)

File 操作

摘要: 在整个io包中,唯一表示与文件本身有关的类就是File类。使用File类可以进行创建或删除文件等常用操作,要想使用File类,则首先要观察File类的构造方法,此类的常用构造方法如下: File类中的主要方法和常量: 方法或常量 类型 描述 public static final String pa 阅读全文

posted @ 2019-01-28 09:43 我是司 阅读(273) 评论(0) 推荐(0)

字节流与字符流

摘要: 字节流包括输入流InputStream和输出流OutputStream。字符流包括输入流Reader 输出流Write InputStream相关类图如下,只列举了一级子类: InputStream提供了一些read方法供子类继承,用来读取字节。 OutputStream相关类图如下: Output 阅读全文

posted @ 2019-01-28 09:40 我是司 阅读(710) 评论(0) 推荐(0)

文件的读取和写出

摘要: 要读取一个文件,有以下几个步骤: 1.建立与文件的联系:File对象,文件必须存在 2.选择流:按字节流读取,文件输入流 InputStream FileInputStream 3.操作:byte[] car=new byte[1024]+read 4.释放资源,注意jdk1.7后会自动关闭了 In 阅读全文

posted @ 2019-01-28 09:39 我是司 阅读(1006) 评论(0) 推荐(0)

文件的拷贝

摘要: 文件拷贝需要以下几个步骤: 1.建立联系:两个File对象,源头和目的地 2.选择流: 文件输入流:InputStream FileInputStream 文件输出流:OutputStream FileOutputStream 3.操作:拷贝 byte[] car=new byte[1024];+r 阅读全文

posted @ 2019-01-28 09:38 我是司 阅读(734) 评论(0) 推荐(0)

字节流和字符流转换

摘要: 任何数据的持久化和网络传输都是以字节形式进行的,所以字节流和字符流之间必然存在转换问题。字符转字节是编码过程,字节转字符是解码过程。io包中提供了InputStreamReader和OutputStreamWriter用于字符和字节的转换。 来看一个小例子: FileReader类其实就是简单的包装 阅读全文

posted @ 2019-01-28 09:37 我是司 阅读(700) 评论(0) 推荐(0)

纯文本的写出

摘要: 1.建立联系 file对象 2.选择流:writer FileWriter 3.读取while(字符数组,0,长度)+flush 4.关闭资源 之前文件写出的时候,需要把String字符串转化成byte数组,才可以使用writer方法写出, 但是Writer提供了不同的writer方法,可以直接写出 阅读全文

posted @ 2019-01-28 09:36 我是司 阅读(223) 评论(0) 推荐(0)

用字符流进行纯文本的读取和写出

摘要: 纯文本的读取,步骤:1.建立联系 file对象2.选择流: Reader FileReader3.读取:char[] flush=new char[1024];4.关闭资源 思路和读取文件基本是一致的,下面比较一下: 字节流读取文件VS字符流读取纯文本1.使用流不同,前者使用“stream”,后者是 阅读全文

posted @ 2019-01-28 09:35 我是司 阅读(716) 评论(0) 推荐(0)

文件夹的拷贝

摘要: 文件夹用来把文件包裹起来,褪去这些外衣,说到底拷贝文件夹也就是拷贝文件 模拟实例:将F:/Picture/test 文件夹 拷贝到 F:/Picture/dir文件夹 该实例中test文件夹下只包含了test.txt文件 步骤分析: 1.通过路径得到File对象 2.递归查找子孙级文件夹或者文件 3 阅读全文

posted @ 2019-01-28 09:32 我是司 阅读(454) 评论(0) 推荐(0)

2019年1月25日

一遍记住Java常用的八种排序算法与代码实现

摘要: 1.直接插入排序 经常碰到这样一类排序问题:把新的数据插入到已经排好的数据列中。 1.将第一个数和第二个数排序,然后构成一个有序序列 2.将第三个数插入进去,构成一个新的有序序列。 3.对第四个数、第五个数……直到最后一个数,重复第二步。 如何写写成代码: 1.首先设定插入次数,即循环次数,for( 阅读全文

posted @ 2019-01-25 17:33 我是司 阅读(4664) 评论(0) 推荐(0)

Java程序员金三银四精心准备的面试题及答案(基础篇)

摘要: 1、面向对象的特征有哪些方面? 【基础】 答:面向对象的特征主要有以下几个方面: 1)抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。 2)继 阅读全文

posted @ 2019-01-25 17:11 我是司 阅读(523) 评论(0) 推荐(0)

Github上 10 个开源免费且优秀的后台控制面板

摘要: Web 开发中几乎的平台都需要一个后台管理,但是从零开发一套后台控制面板并不容易,幸运的是有很多开源免费的后台控制面板可以给开发者使用,那么有哪些优秀的开源免费的控制面板呢?我在 Github 上收集了一些优秀的后台控制面板,并总结得出 Top 10。 AdminLTE Github 地址: htt 阅读全文

posted @ 2019-01-25 16:52 我是司 阅读(661) 评论(0) 推荐(0)

NIO

摘要: package bhz.nio; import java.io.IOException;import java.net.InetSocketAddress;import java.nio.ByteBuffer;import java.nio.channels.SelectionKey;import 阅读全文

posted @ 2019-01-25 11:34 我是司 阅读(122) 评论(0) 推荐(0)

BIO

摘要: BIO01 package bhz.bio; import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.PrintWriter;import jav 阅读全文

posted @ 2019-01-25 11:32 我是司 阅读(239) 评论(0) 推荐(0)

AIO

摘要: AIO package bhz.aio; import java.io.UnsupportedEncodingException;import java.net.InetSocketAddress;import java.nio.ByteBuffer;import java.nio.channels 阅读全文

posted @ 2019-01-25 11:29 我是司 阅读(289) 评论(0) 推荐(0)

上一页 1 2 3 4 5 6 7 ··· 9 下一页

导航