- 博客(31)
- 收藏
- 关注
原创 python效率提高工具箱
读取文件夹调用http请求上传from urllib3 import encode_multipart_formdataimport requestsimport osimport ioPATH='/Users/xiewenda/aaa/'SUFFIX = '.zip'files = []url = ''print(PATH)def getFiles(path): if path[-1:] != '/': path += '/' dirFile..
2020-12-09 14:11:18
160
原创 mysql数据库相关总结
数据库引擎innodb和MyISAM的区别MyISAM和InnoDB都使用B+树来实现索引:MyISAM的索引与数据分开存储MyISAM的索引叶子存储指针,主键索引与普通索引无太大区别InnoDB的聚集索引和数据行统一存储InnoDB的聚集索引存储数据行本身,普通索引存储主键InnoDB一定有且只有一个聚集索引参考文章:https://blog.youkuaiyun.com/u8ahn...
2019-07-04 16:27:39
203
原创 mysql 日期函数使用
select DATE_FORMAT(NOW(),’%Y-%m-%d’);-- 时间转字段串 selectSTR_TO_DATE(‘2019-06-22’,’%Y-%m-%d’); – 字符串转时间 SELECTUNIX_TIMESTAMP(NOW());-- 日期类型转时间戳 SELECTUNIX_TIMESTAMP(‘20190101000000’); – 字符串时间转时间戳 SELE...
2019-07-04 16:26:48
301
原创 java 集合类Collection及Map 常用类
集合Collection |---List :元素是有序的,元素可以重复。因为此集合类有索引。 |--ArrayList:(线程不同步)底层的数据结构使用的是数组结构,查找数据的速度较快。但是增删的操作稍慢,元素多的时候越明显。 |--LinkedList:底层数据用的是链表数据结构。特点:增删速度很快,...
2018-09-19 17:50:25
364
原创 java freemarker 实现word文件导出
使用freemarker模板化导出word文件 java代码实现因为是word文档模板所以先弄一个简单的模板这里我用了一个word表格作为演示导出例子,如图word模板是这样的: 计划导出一个4*4的表格。首先将这个doc文档另存为xml的文件,用notepad++打开xml文件如下图: 需要将将包含01,02,03,04 这些数据的格式以及包含这个格式的标签做改成fr
2018-01-30 09:30:47
393
原创 java 编码类型
编码类型ASCII:美国标准信息交换码。 用一个字节的7位可以表示。ISO8859-1:拉丁码表。欧洲码表。 用一个字节的8为表示。GB2312:中国的中文编码表。 用俩个字节表示一个汉字。GBK:扩容后的中国中文编码表。融合了更多的中文字符。大约2万个。 Unicode:国际标准码,融合了
2016-05-28 23:16:14
792
原创 java 操作文件File类
File 文件类用来将文件或者文件夹封装成为对象。方便对文件与文件夹的属性信息进行操作。File对象可以作为参数传递给流的构造函数。File 类的常用的方法。import java.io.*;/*File类的常见方法 1.创建。 boolean createNewFile(); boolean mkdir();创建文件夹 boolean mkdirs();
2016-05-28 23:14:59
7871
2
原创 Redis java调用API实现
获取连接客户端链接RedisClient.javapackage redis;import java.util.ArrayList;import java.util.List;import redis.clients.jedis.Jedis;import redis.clients.jedis.JedisPool;import redis.clients.jedis.Je
2016-05-28 23:04:34
21400
2
原创 linux数据库和文件夹定时备份删除
linux数据库和文件夹定时备份删除写一个shell脚本 作为定时执行的备份mysql数据库文件和文件夹文件
2016-05-26 14:02:02
702
原创 linux创建自定义回收站
自定义回收站shell脚本 和 替代rm命令今天同事在linux上部署项目 看到服务器下的war想删除 项目正在启动着 rm命令执行war删除了 war解压的项目也没了,没有备份,数据丢失了,折腾了半天协调了半天也没能找回数据,还好数据不是很重要,项目使用的人并不多。自己也思考了问题出现的必然性,所有总结下避免此情况要基本应该做的三点。1.首先对于一个线上项目要定期做好的完整的数据备份工作
2016-05-25 17:57:39
1545
原创 初识Redis
Redis的安装地址:https://github.com/MSOpenTech/redis/releases .mis 文件可以自己安装解压,讲redis服务端作为服务添加的系统服务中。 .zip 文件下载后需要解压,然后在cmd端执行安装命令。选择第一种傻瓜安装成功后的目录:运行客户端程序就可以玩一下redis的基本命令了!
2016-05-20 19:20:27
465
转载 Elasticsearch的三个重要的优化
1、内存优化在bin/elasticsearch.in.sh中进行配置修改配置项为尽量大的内存:ES_MIN_MEM=8gES_MAX_MEM=8g两者最好改成一样的,否则容易引发长时间GC(stop-the-world)elasticsearch默认使用的GC是CMS GC如果你的内存大小超过6G,CMS是不给力的,容易出现stop-the-world建议使用
2016-03-31 10:19:09
595
原创 JAVA IO流
IO流IO流用来处理设备之间的数据传输java对数据的操作是通过流的方式java对于操作流的对象都在IO包中流按操作数据分为两种:字节流和字符流流按流向分为:输入流和输出流。IO流常用的基类字节流的抽象基类:InputStream,OutputStream。字符流的抽象基类:Reader,Writer。字符写入流 FileWriter流的应用
2014-01-27 00:26:15
661
原创 网络编程
网络编程网络模型OSI 参考模型OSI模型应用层表示层会话层传输层网络层数据联络层物理层TCP/IP 参考模型TCP/IP模型应用层传输层网络层主机至网路 层网络编
2014-01-17 00:58:43
607
转载 java基础面向对象
一、面向对象之封装 1. 面向对象的三个特征是:封装、继承和多态。 2. Java开发过程:要实现某个功能,首先要找能够实现这个功能的对象,如果没有找到,就自己造一个对象,将要实现的功能定义到对象中,这样以后就可重复利用这个对象。最后,要不断维护对象间的关系。 3. 类和对象的关系:类就是对现实生活中事物的描述,是对具体的抽象;对象就是这类具体的事物,是实
2014-01-14 22:30:50
510
原创 String StringBuffer StringBuilder 基础
String 不可改变类,任何对String对象的改变只会生成新的String对象。StringBuffer可变类,任何对它所指代的字符串的改变都不会产生新的对象。(线程安全)StringBuilder可变类,JDK5.0 引入,任何对它所指代的字符串的改变都不会产生新的对象。(线程不安全)String的常用方法public class StringAPI { pub
2013-12-23 14:32:16
541
转载 java中的栈、堆和常量池
java内存分配与管理是Java的核心技术之一,之前我们曾介绍过Java的内存管理与内存泄露以及Java垃圾回收方面的知识,今天我们再次深入Java核心,详细介绍一下Java在内存分配方面的知识。一般Java在内存分配时会涉及到以下区域: ◆寄存器:我们在程序中无法控制 ◆栈:存放基本类型的数据和对象的引用,但对象本身不存放在栈中,而是存放在堆中(new 出来的对象)
2013-12-23 11:00:03
524
原创 文件删除
批量文件的删除String sPath=request.getRealPath("");//取得当前的文件路径String saveDirectory =sPath+"\\images\\activity";File f=new File(saveDirectory);//建立j该文件夹的目录的文件对象File list[]=f.listFiles();//取得目录下所有的文件
2013-11-27 13:31:38
622
转载 LinkedList ArrayList Vector的区别
ArrayList 和Vector是采用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,都允许直接序号索引元素,但是插入数据要设计到数组元素移动等内存操作,所以索引数据快插入数据慢,Vector由于使用了synchronized方法(线程安全)所以性能上比ArrayList要差,LinkedList使用双向链表实现存储,按序号索引数据需要进行向前或向后遍历,但是插入数据时只需要
2013-11-25 12:39:15
616
原创 HashTable HashMap TreeMap 区别
java为数据结构中的映射定义了一个接口java.util.Map,而HashMap Hashtable和TreeMap就是它的实现类。Map是将键映射到值的对象,一个映射不能包含重复的键;每个键最多只能映射一个一个值。Hashmap 是一个最常用的Map,它根据键的HashCode 值存储数据,根据键可以直接获取它的值,具有很快的访问速度。HashMap最多只允许一条记录的键为Null;允许
2013-11-25 12:08:51
645
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人