csdn博客:luck-cheng.github.io github:www.github.com/luck-cheng
上篇博文中,讲了如何搭建部署并且使用我们自己搭建的maven私有仓库; 那么,如果我们项目团队自己有自定义的jar包该如何添加入我们的私有仓库呢? 紧接着上篇博文: [Sonatype Nexus]Ubuntu、Nex...
环境: Sonatype Nexus、 Ubuntu16.04、 Maven3、 Intellij Idea等 整体搭建思路: 在服务器A上部署Sonatype Nexus进行Maven仓库管理,在其他环境的项目...
refs: http://askubuntu.com/questions/293356/how-to-open-a-particular-port-in-ubuntu Run this on the commandlin...
1、删除软件 方法一、如果你知道要删除软件的具体名称,可以使用 sudo apt-get remove –purge 软件名称 sudo apt-get autoremove –purge 软件名称 方法二、如果不知道要删除软件的具体名称,可以使用 dpkg –get-selections | grep ‘软件相关名称’ sudo apt-get purge 一个带core的package,如果没有带core的package,则是情况而定。
Maven项目中,使用到了腾讯信鸽,腾讯信鸽JavaSDK中直接封装了一个jar包; 在项目中添加依赖,本地打包也能正常,可是到远程部署的时候就是NotFoundClass错误了; 多次测试思考后,发现maven引入自定...
下面从几个方面阐述一下题目中四个概念的区别与联系: 1、概念 2、生命周期 3、职责 4、执行过程 一、概念: 1、servlet:servlet是一种运行服务器端的Java应用程序,具有独立于平台和协议的特性,并且可以动态的生成web页面,它工作在客户端请求与服务器响应的中间层。
1、Struts2是类级别的拦截, 一个类对应一个request上下文,SpringMVC是方法级别的拦截,一个方法对应一个request上下文,而方法同时又跟一个url对应,所以说从架构本身上SpringMVC就容易实现restful url,而struts2的架构实现起来要费劲,因为Struts2中Action的一个方法可以对应一个url,而其类属性却被所有方法共享,这也就无法用注解或其他方式标识其所属方法了。
String final 修饰,不可变 StringBuilder 非线程安全、不使用多线程的情况下,效率高 StringBuffer 线程安全 ...
public List readCardExcel() throws IOException { XSSFWorkbook hssfWorkbook = new XSSFWorkbook(new FileInputStream("D:\\buyal\\名片总和.
先把maven依赖加上 org.seleniumhq.selenium selenium-java 3.
public class MysqlConnect { //定义MySQL数据库的连接地址 public static final String DBURL = "jdbc:mysql://ip:port/数...
public class MailFileSendUtils { private Properties props; //系统属性 private Session session; //邮件会话对象 ...
一、应用场景 客服端请求下载,服务器B从服务器A中获得远程文件Url,服务器B通过服务器A获取的Url拿到文件后,在服务器B中处理,进行Zip打包,并在客户端中响应给客户端,完成Zip文件下载。
一、使用场景 客户端请求服务器B保存某个文件到本地, 服务器B从远程服务器A中得到文件路径,服务器B通过拿到的文件路径,将文件处理后,客户端得到响应,实现保存文件在本地。
ubuntu下: 安装并启动ActiveMQ 1.官网http://activemq.apache.org/下载最新版本的ActiveMQ,并解压; 2.
#-*- coding:utf-8 -*- import smtplib from email.mime.text import MIMEText from email.
# 单行注释 “这是一个注释” 多行注释 ”’这是另一个注释”’ 多行注释
%y 两位数的年份表示(00-99) %Y 四位数的年份表示(000-9999) %m 月份(01-12) %d 月内中的一天(0-31) %H 24小时制小时数(0-23) %I 12小时制小时数(01-12) %M 分钟...
如图所示: 在代码头: #-*- coding:utf-8 -*-
1.直接官网 http://www.python.org/download/ 下载安装包吧(简单粗暴): 这里博主下载的是2.7 直接下载完成,安装: 一路next。
a = 0011 1100 b = 0000 1101 a&b = 0000 1100 a|b = 0011 1101 a^b = 0011 0001 ~a = 1100 0011 ...
Scanner 和BufferedReader同样能实现将键盘输入的数据送入程序 1.BufferedReader对象只将回车看作输入结束,得到的字符串; 2.BufferedReader是字符输入流中读取文本,缓冲各个字符,从而提供字符、数组和行的高效读取!速度要比Scanner快!而且也可以设置缓冲区的大小,或者可使用默认的大小。
平台:windows/linux(ubuntu14.04) 版本:mysql5.5.XX 注:在mysql主从复制中,分为:主mysql(master),从mysql(slaver);本次例子,将是一个Master和一个...
这里以ubuntu14.04为测试平台; 1)创建一个目录用于存放备份数据库 本次是在home目录下创建data_backup目录 2)配置自动备份脚本 rq那里主要是shell指令获取时间,用来命名备份的sql文件...
1)通过编辑器(例如:notepad++,vim)写入以下语句保存: set “Ymd=%date:~,4%%date:~5,2%%date:~8,2%” C:\xampp\mysql\bin\mysqldump –op...
//上传文件大小以及格式验证 function getPhotoSize(obj){ photoExt=obj.
jQuery(document).ready(function ($) { if (window.
根据高德纳(Donald Ervin Knuth)的《计算机程序设计艺术》(The Art of Computer Programming),1150年印度数学家Gopala和金月在研究箱子包装物件长宽刚好为1和2的可行方法数目时,首先描述这个数列。
import java.awt.List; import java.util.ArrayList; import java.util.
import java.util.*; public class exercise2 { public static void main(String[] args){ Set set = new ...
利用哈夫曼编码,字符出现的频率越大,则使用越短的二进制进行编码,构建最优二叉树。
在java.util包中提供了一些集合类,常用的有List、Set和Map类,其中List类和Set类继承了Collection接口。
1,Java 关键字列表 (依字母排序 共50组): abstract, assert, boolean, break, byte, case, catch, char, class, const(保留关键字), cont...
eclipse下使用vim模式编辑,这里我选择的是Vrapper插件。 Vrapper Vrapper is an Eclipse plugin which acts as a wrapper for Eclipse te...
Ctrl+1 快速修复(最经典的快捷键,就不用多说了) Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加) Ctrl+Alt+↑ 复制当前行到上一行(复制增加) Alt+↓ 当前行和下...
之前没有进行类加载 1.类加载,同时初始化类中静态的属性(赋默认值) 2.执行静态代码块 3.
public class BinarySystem{ public static void printDecimalSystem(int a){ int maxC = 0; while...
直接插入排序 基本思想:每步将一个待排序的记录,按其顺序码大小插入到前面已经排序的字序列的合适位置(从后向前找到合适位置后),直到全部插入排序完为止。
堆、字符串常量区 什么是字符串常量池 JVM为了减少字符串对象的重复创建,其维护了一个特殊的内存,这段内存被成为字符串常量池或者字符串字面量池 工作原理 当代码中出现字面量形式创建字符串对象时,JVM首先会对这个字面量进行检查,如果字符串常量池中存在相同内容的字符串对象的引用,则将这个引用返回,否则新的字符串对象被创建,然后将这个引用放入字符串常量池,并返回该引用。
for(条件1;条件2;条件3) { //语句 } 执行顺序是条件1->条件2->语句->条件3->条件2->语句->条件3->条件2…….. 如果条件2为true,则一直执行。
what is the result of the following code? enum AccountType { SAVING, FIXED, CURRENT; private AccountType() { System.
“”表示带符号右移位 “>>>” 表示无符号右移 但是没有>>”为不带符号右移,右移后左边的空位被填充为0 没有
**set nocompatible filetype plugin on ” 载入文件类型插件 filetype indent on ” 为特定文件类型载入缩进文件 ...
50%
567*456=150216 -》 (5*n2+6*n+7) * (4*n2+5*n+6) = n 5 +5*n4+2*n2+n+6 解方程可得n=18 1735*1392=2415120 ...
每个选项都是通过A,B来得到C,D的,则说明,A,B都是32位的int类型的数,可表示的数的范围为:-2147483648~2147483647。
死循环。 在C/C++中,非0是true,0是false; for循环中的初始化条件、循环条件和迭代语句都可以为空。 for(;1;)中,循环条件结果需要是boolean类型,但1为int类型,不能自动转为boole...
a1与b1比较取a1,b1与a2比较取b1,一直这样交替比较,an与bn比较取an,最后bn不用比较。所以是2n-1
设x个数,x/2+x/3+x/5-x/6-x/10-x/15+x/30=1500 求x
因为是以列为主, 所以存储的序列个数为1, 2, 3…. j 对于aij, 就应该存在(注意i, j都是大于等于1的) 1 + 2 + 。