随笔分类 - java
摘要:说到消息通信,可能我们首先会想到的是邮箱,QQ,微信,短信等等这些通信方式,这些通信方式都有发送者,接收者,还有一个中间存储离线消息的容器。但是这些通信方式和我们要讲的 RabbitMQ 的通信模型是不一样的,比如和邮件的通信方式相比,邮件服务器基于 POP3/SMTP 协议,通信双方需要明确指定,
阅读全文
摘要:一:Nginx介绍 二:Nginx配置 Nginx可以充当虚拟主机 server { listen 80; server_name localhost; #charset koi8-r; #access_log logs/host.access.log main; location / { root
阅读全文
摘要:项目达到演变过程经历了,从单一架构,垂直架构,SOA架构,微服务架构的过程。 单一架构解释: 在开发项目的时候从头到尾的形式,没有control,server的拆分。 垂直架构解释: 在开发项目的过程中,有control和servers和dao层之分。 soa架构解释: 是把项目拆分成多个子项目,表
阅读全文
摘要:第一步:首先现在文件 https://www.mongodb.com/download-center?jmp=nav#community 第二步:下载完成后安装 第三步:安装完成之后配置 先创建数据库文件的存放位置 在MongoDB下创建data,在data下再创建db:D:\software\Mo
阅读全文
摘要:map遍历方式 第一种: public class Test1 { public static void main(String[] args) throws Throwable { Map<String, Integer> map=new HashMap<>(); String[] strings
阅读全文
摘要:public class Test1 { public static void main(String[] args) throws Throwable { Map<String, Integer> map=new HashMap<>(); String[] strings={"abc","bb",
阅读全文
摘要:int[] array={1,4,3,2,8}; for(int i=0;i<array.length-1;i++){ for(int j=i+1;j<array.length;j++){ if (array[i]>array[j]) { int temp=array[i]; array[i]=ar
阅读全文
摘要:arraylist集合 list底层是数值,默认扩充1.5倍 源码分析:线程不安全 public boolean add(E e) { ensureCapacityInternal(size + 1); // Increments modCount!! elementData[size++] = e
阅读全文
摘要:实现方式: 1,继承Thread类 public class ThreadTest extends Thread { @Override public void run() { System.out.println(Thread.currentThread().getName()); } publi
阅读全文
摘要:private Session session; private Transport transport; private String mailHost = ""; private String sender_username = ""; private String sender_passwor
阅读全文
摘要:MongoDB数据导入与导出 1、导出工具:mongoexport 1、概念: mongoDB中的mongoexport工具可以把一个collection导出成JSON格式或CSV格式的文件。可以通过参数指定导出的数据项,也可以根据指定的条件导出数据。 2、语法: mongoexport -d db
阅读全文
摘要:产生随机数 例如 [a,b] Math.random*(b-a+1)+a 公式推算 [3,55] [0,52]+3 *53+3
阅读全文
摘要:循环语句 1,for(){} 2,while(){} 3,do{}while() continue和break用法 break是结束循环 continue结束本次循环
阅读全文
摘要:判断语句 1,if条件判断语句 if(){} if(){} else{} if(){}else if(){} else() if判断一共这3张情况。if后面的值是boolen类型 2,switch条件判断语句 switch(){ case 数值1: break case 数值2: break def
阅读全文
摘要:CloseableHttpClient httpclient = HttpClients.createDefault(); String url = "https://ml.yiche.com/test_recognize/rest/v1/face_async_register"; HttpPost
阅读全文
摘要:Java 日期时间 Date类型,long类型,String类型表现形式的转换 1、java.util.Date类型转换成long类型java.util.Date dt = new Date();System.out.println(dt.toString()); //java.util.Date的
阅读全文
摘要:我们就直接切入主题啦,文件下载只需要四步: 1.设置文件ContentType类型 2.设置文件头 3.通过response获取ServletOutputStream对象(out) 4.写到输出流(out)中 下载代码: 这里我使用的是SpringMVC,不过它在这里的唯一用途就是用来获取Servl
阅读全文
摘要:StringUtils在commons-lang-2.2.jar包中:org.apache.commons.lang.StringUtils ; StringUtils方法的操作对象是java.lang.String类型的对象,是JDK提供的String类型操作方法的补充,并且是null安全的(即如
阅读全文
摘要:file类常用方法 delete()删除此抽象路径名表示的文件和目录。 equals()测试此抽象路径名与给定对象是否相等。 exists()测试此抽象路径名表示的文件或目录是否存在。 getName()返回由此抽象路径名表示的文件或目录的名称。 isDirectory()测试此抽象路径名表示的文件
阅读全文