
java
牧习
这个作者很懒,什么都没留下…
展开
-
多线程的实现方式
Thread和Runnable是实现java多线程的2种方式,runable是接口,thread是类,建议使用runable实现java多线程,不管如何,最终都需要通过thread.start()来使线程处于可运行状态。转载 2016-05-17 18:05:55 · 357 阅读 · 0 评论 -
ajaxsubmit与fileupload完成上传文件
已经是第二次用ajaxsubmit上传文件了,还是遇到很多问题,纠结一上午总算弄出来了。 1. java需要导入的jar包 commons-fileupload-1.2.jar-MultiPartHttpServletRequest commons-io.jar–没有这个包会报错 java.lang.ClassNotFoundException: org.apache.commons.io原创 2017-08-15 18:04:47 · 2137 阅读 · 0 评论 -
文件下载
Servlet: 1.获取项目的路径String projectPath = request.getSession().getServletContext().getRealPath("/");2.获取tomcat服务器中的文件字节缓冲流BufferedInputStream bis = new BufferedInputStream(new FileInputStream(new File(fi原创 2017-09-06 13:55:55 · 210 阅读 · 0 评论 -
String,StringBuffer,StringBudilder区别
1.三者在执行速度方面的比较:StringBuilder > StringBuffer > StringString 的原因 String:字符串常量 StringBuffer:字符创变量 StringBuilder:字符创变量1 String s = "abcd";2 s = s+1;3 System.out.print(s转载 2016-05-17 16:05:01 · 2756 阅读 · 0 评论 -
java文件的命名和类的执行
1.java文件名称和文件内的public类的名称一致;2.java文件中最多只能有一个public类,该类中public static void main(String[] args)方法;3.java文件中可以没有public类,默认从第一个class类执行、编译;原创 2016-04-17 15:54:55 · 325 阅读 · 0 评论 -
微信JSSDK
html屏蔽分享按钮<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title>test</title> <script src="http://code.jquery.com/jquery-1.4.1.min.js"></script> <script src="原创 2017-12-27 17:51:28 · 1536 阅读 · 0 评论 -
配置solr服务
1.制solr/server/solr到tomcat/下,作为solr运行主目录solrHome2.复制solrHome\configsets\basic_configs目录到solr目录下,把basic_configs名称修改为mycore,创建solrHome\mycore\data(存放日志和索引)3.修改mycore\conf\solrconfig.xml的dataDir为data目录路原创 2018-01-03 22:11:42 · 275 阅读 · 0 评论 -
eclipse自定义视图
Tool Bar Visibility–工具栏Menu Visibility–菜单栏Shotcuts–New(File-new) –Show View(Window-show view) –Open Perspective(右上角视图)原创 2018-01-05 11:47:42 · 591 阅读 · 0 评论 -
JDK8
lambda表达式和stream函数式编程Thread t2 = new Thread(()->System.out.println(2)); t2.start(); ListString> l = Arrays.asList(new String[] {"B","C","A"}); Collections.sort(l,(str1,str2)-原创 2018-01-05 15:07:23 · 354 阅读 · 0 评论 -
线程锁
public class test { public static void main(String[] args) throws Throwable { C c = new C(); Thread t = new Thread(()->c.a()); t.start(); Thread t2 = new Thread(()-原创 2018-01-05 15:48:45 · 179 阅读 · 0 评论 -
文件在线预览
在线预览图片、word、pdf文件。 其中word文件要转换成pdf文件,浏览器支持在线预览pdf文件,不需要使用flexpaper将pdf转换成flash文件(swf文件)后再嵌入flash文件。 用到了openOffice服务,使用word转PDF前需要先打开openOffice服务,在openOffice/program下执行soffice -headless -accept=”socke原创 2017-09-06 14:28:40 · 690 阅读 · 0 评论 -
转载:eclipse中各目录的作用
/WEB-INF/web.xmlWeb应用程序配置文件,描述了 servlet 和其他的应用组件配置及命名规则。 /WEB-INF/classes/包含了站点所有用的 class 文件,包括 servlet class 和非servlet class,他们不能包含在 .jar文件中。 /WEB-INF/lib/存放web应用需要的各种JAR文件,放置仅在这个应用中要转载 2016-04-17 13:51:40 · 749 阅读 · 0 评论 -
并发与并行
并发通常是指运行在同一个cpu上同一时期内多个线程交互地执行。 并行是指运行在多个cpu上的同一时刻的多个线程同时在执行。原创 2016-06-04 18:59:01 · 263 阅读 · 0 评论 -
jxl.jar
/** *用jxl生成excel表 *jxl.jar用于字段和值在同一行的情况 *poi.jar 可以用在字段和值不在同一行且数据 量大的情况,借助bean */ package excelOut; import java.io.*; import jxl.*; import jxl.write.*; public class CreateXLS { public stat原创 2016-05-19 22:48:53 · 419 阅读 · 0 评论 -
快速排序算法
/** 快速排序:通过一趟排序把数据分为两部分,其中一部分中的数据要比另一部分中的所有数据小 ,然后再按此方法对两部分数据进行快速排序,整个过程可以递归进行。 public class test2 { public void sort(int arr[],int low,int high){ int l=low; int h=high;转载 2016-07-05 13:55:27 · 187 阅读 · 0 评论 -
二分法插入排序
二分法插入排序:在插入第i个元素时,对前面的0->i-1个元素进行折半,先跟他们中介的那个元 素比,如果小,则对前半再进行折半,否则对后半进行折半,知道left>right,然后再把第i个元 素前i位与目标位置之间的所有元素后移,再把第i个元素放在目标位置上。 public class fen { public static void DichotomySort(int[] array)转载 2016-07-05 13:58:13 · 229 阅读 · 0 评论 -
二分法查找
package com.mycom.sendtoapp;public class test { public static int binarySearch(int[] array, int param){ int start = 0; int end = array.length-1; for (int i = 0; i < arra转载 2016-07-05 13:58:53 · 179 阅读 · 0 评论 -
数组特点
toArray(collection)把集合数据转换成数组存储。 数组特点:高效,保存基本类型,大小固定,内存一定连续,只能放一种类型,元素可重复,有序,数组可以调用很多封装好的方法。转载 2016-07-05 14:06:11 · 1396 阅读 · 0 评论 -
HashMap与HashTable
HashMap Hashtable父类 AbstractMap Dictiionary是否同步 否 是k,v可否null 是 否 2.Hashtable继承自Dictionary转载 2016-05-17 18:02:49 · 237 阅读 · 0 评论 -
Vector与ArrayList
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl转载 2016-05-17 17:53:58 · 382 阅读 · 0 评论 -
阿里云短信服务
阿里云短信服务遇到很多问题,写了一个使用说明作为以后使用的参考。 接口说明:为了使用短信发送API-JAVA SDK,您必须申请阿里云的访问密钥。在控制台完成模板与签名的申请,获得调用接口必备的参数 1.1 阿里云配置 1. 阿里云账号 获取app access key 和 app access secret。点击个人头像——>管理控制台——–>个人账号名称(一般是手机号)—–>acces原创 2017-09-06 11:55:28 · 2205 阅读 · 0 评论 -
Jmeter测试
log4j的监听配置 context-param> param-name>log4jConfigLocationparam-name> param-value>classpath:log4j.propertiesparam-value> context-param> context-param>转载 2018-01-08 11:52:50 · 254 阅读 · 0 评论