- 博客(29)
- 收藏
- 关注
原创 java适配器模式
/** * 适配器模式 * * @author dakele123 * */public class AdapterModel { //需要被适配的类 class Adaptee { public void specificRequest() { System.out.println("specific request");
2016-11-02 21:53:19
325
原创 java单例模式
饿汉/** * 饿汉模式,类加载时就生成一个实例,此后不再生成。 * 优点:不需要考虑多线程模式 * 缺点:提前占用系统资源 * @author xy * */public class EagerSingleInstance { private static EagerSingleInstance sInstance = new EagerSingleInstance();
2016-11-02 21:27:52
515
原创 总结
做点东西,总会碰到这样或者那样的问题,搜一下解决了然后就完事了,不知道总结一下,第二次重新遇到问题只是驾轻就熟的重新搜索一下。这篇博客的目的就是要把碰到的问题随手记下来,然后每周总结一下写成可以留待查阅的博客。随手记暂定每周重写有的时候总碰到代码语法错误SyntaxError: invalid syntax 1.报错全是在print上,这时候要注意,整个代码中print是怎么输出的print
2016-08-19 09:48:31
614
原创 flask接收post请求
最近接到一个任务: 写一个server来接收数据,请求方式为post,传输方式为https最终选定python轻量级框架flask 安装:sudo pip install Flask关于flask写html直接接收文件的代码:import osfrom flask import Flask, request, redirect, url_forfrom werkzeug import sec
2016-08-16 14:07:24
8832
原创 java web(三)
从前面的项目我们可以看到有很多不方便的地方,比如web.xml要配置很多东西,还有PrintWriter要print好多html代码针对web.xml要配置很多东西,有了一个通配符匹配。
2016-07-07 21:39:06
368
原创 java web(二)
配置完环境变量之后,就开始了正式的开发。新建一个dynamic web project项目,Dynamic web module version选择2.5,就可以生成一个包含web.xml文件的动态web项目。先写一个继承自HttpServlet的类,来重写service方法public class ListEmp extends HttpServlet { @Override
2016-07-07 21:03:04
344
原创 ArrayList<Integer>如何转换为数组
二话不说,先放代码public static void main(String[] args) { // TODO Auto-generated method stub /*将list转化为String[]*/ ArrayList<String> stringList = new ArrayList<String>();//泛型为String
2016-06-30 15:19:07
28261
3
原创 数据库操作
在编程中经常会用到数据库,那么怎么快速的建立一个数据库呢?以下为基于mysql的数据库操作:显示数据库列表:show databases;创建数据库:create database DB_NAME;使用某个数据库:use DB_NAME;查看数据库中的表:show tables;查看某个表的表结构:describe TABLE_NAME;创建表:create table if
2016-06-06 10:25:45
330
原创 几道常问的题
是在牛客网上的某大神面经里看到的,大神总结了一下问题,我给写上答案方便查阅,有不对的请留言,随时修改。J2SE基础 1. 九种基本数据类型的大小,以及他们的封装类。 基本类型 大小/byte 封装类 byte 1 Byte short 2 Short char 2 Character int 4 Int
2016-05-26 12:21:56
7317
原创 ArrayList&LinkedList;HashMap&HashTable
ArrayList 采用的是数组形式来保存对象的 这种方式将对象放在连续的位置中,所以最大的缺点就是插入删除时非常麻烦LinkedList 采用的是链表形式 将对象存放在独立的空间中,而且在每个空间中还保存下一个链接的索引;但是缺点就是查找非常麻烦 要丛第一个索引开始Hashtable和HashMap类有三个重要的不同之处。第一个不同主要是历史原因。Hashtable是基于陈旧的Dictiona
2016-05-25 22:21:40
338
原创 LaTeX关于包缺失的问题
在初次使用latex时,有很多*.sty的文件会检索不到,错误提示 LaTex Error:File 'etoolbox.sty' not found碰到这种错误应该怎么办呢?点击http://mirror.unl.edu/ctan/help/Catalogue/brief.html进去下载同名文件。将etoolbox.sty 和etoolbox.def 复制到../tex/latex/eto
2016-05-01 12:18:46
7833
1
原创 几道题
题目:一个两位数的正整数把十位数和个位数对调后形成的另一个两位的正整数,则称这个数是对调数。是否存在一个两位的正整数与另一个两位的正整数的和等于他们两个对调数之和呢?如:56+21=65+12=77 32+12=23+21=44请编写一个程序,找出给定的一个两位的正整数的对调数,使其满足题目中的关系。解答: 点这里
2016-04-28 15:04:19
904
原创 jvm,gc,static
面试的时候一直有问jvm和垃圾回收的问题,看了点东西,汇总一下。首先盗个图 上图就是JVM的内部结构,有两个系统,包括CLASS LOADER和EXECUTION ENGINE两个子系统,以及RUNTIME DATA AREA和NATIVE INTERFACE两个组件。CLASS LOADER: 主要负责装载.class文件中的内容到RUNTIME DATA AREA中的METHOD AREA
2016-04-21 17:15:48
1012
转载 ArrayList和Vector的区别,HashMap和Hashtable的区别以及线程安全的理解
就ArrayList与Vector主要从二方面来说. 一.同步性:Vector是线程安全的,也就是说是同步的,而ArrayList是线程序不安全的,不是同步的 二.数据增长:当需要增长时,Vector默认增长为原来一培,而ArrayList却是原来的一半就HashMap与HashTable主要从三方面来说。 一.历史原因:Hashtable是基于陈旧的Dictionary类的,HashMap是Jav
2016-04-21 16:47:30
802
原创 总结一下java中的位操作,运算优先级
总结一下java中的位操作java中有很多位操作,如移位,异或,与或非等。移位向左移,二进制的结尾就直接用0来补全了向右移,有两种情况开头以符号位补全(负数就是用1补全)开头以0补全int m = -81;int n = 1;int temp;System.out.println("m:(0b)"+Integer.toBinaryString(m));System.out.print
2016-04-19 17:00:23
1340
原创 如何不用中间变量交换两个变量的值
听到有的小伙伴面试被问到了这个题,就来放一波代码。题目:两个int类型的变量,要求交换他们的值,条件是不能用中间变量。例:m=1,n=12,交换后变成m=12,n=1接下来是代码:public static void main(String[] args){ int m = 1; int n = 12; m ^= n; n ^= m;
2016-04-19 14:52:23
667
原创 求HashMap的hashCode
hashCode一直不怎么理解,今天就详细的看了一下。先贴代码:HashMap map = new HashMap();map.put("ab", 1);map.put("2", 2);System.out.println("map.hashcode:"+map.hashCode());输出结果是map.hashcode:3152 哦,现在知道了,我们定义的map的哈希值是3152. 这个结
2016-04-15 10:48:22
590
原创 Java中的时间表示和日期的转换
Java中的时间表示和日期的转换在编程中经常用到时间,比如计算一个程序的运行时间,或者在日志文件中写入某项操作的日期等。那么如何进行时间和日期的显示呢?java中的时间,是用距离一个固定时间点的毫秒数来表示一个特定的时间。这个固定的时间点叫纪元,是UTC时间1970年1月1日00:00:00。java.util.Date类封装日期及时间信息。使用Date显示时间直接贴代码了 Date date =
2016-03-21 15:17:20
730
原创 Java基本数据类型
Java基本数据类型整型,浮点型,char和boolean,其中整型包括byte,short,int,long;浮点型包括float,double其中常用的是int,long,double,char,boolean;较常用的是byte。这八种类型之间的相互转换为: - 自动类型转换从小类型到大类型可以自动完成转换强制类型转换(需要转换成的类型)变量 但这样有可能造成精度损失Java数组声明数
2016-03-18 16:41:02
299
转载 git使用
下载git$ yum install git安装git需要自报家门,输入当前用户的用户名和邮箱$ git config --global user.name "Your Name"$ git config --global user.email "email@example.com"–global代表对本机所有仓库(repo)使用这个用户名和邮箱,也可以单独设置仓库(repo)的用户名和密码。使
2016-03-14 20:43:03
319
原创 linux语法
新建新建文件touch文件名//新建一个文件 touch 文件名 //新建一个文件 vi 文件名 //新建一个文件,保存后生成新建文件夹$ mkdir 文件夹名 //新建一个文件夹删除删除文件$ rm 文件名 //删除文件删除文件夹$ rm -rf 文件名 //删除文件夹
2016-03-14 20:42:06
289
原创 markdown语法
markdown简单语法1.标题通过#的个数来分辨标题的大小:代表一级标题代表二级标题# 一级标题## 二级标题### 三级标题#### 四级标题##### 五级标题###### 六级标题2.引用在前面加上>即可> 内容3.列表前面加*即可* 第一行* 第二行 . . .4.代码区块加2个Tab或者4个空格即可5.分割线三个以上*即可**** * *- - -6.
2016-03-14 20:41:45
364
原创 火药,X射线和青霉素的发现
闲来无事,随便翻翻历史书,发现了几个有意思的故事。 现在我们过年放鞭炮啦,啪啪好喜庆~去医院检查有可能会让做个X光片,治疗有的时候大夫会让注射青霉素抗感染,大家有没有想过这些东西的发现过程其实是充满了意外的~鞭炮 鞭炮的核心,就是火药啦。火药跟指南针,造纸术,印刷术并称为我国的四大发明,我们老祖宗们的智慧可是无穷无尽的。 火药当时是怎么发现的呢?这还要说到我们神秘
2016-03-14 20:40:25
640
原创 将.md转化为.html
总共需要下载的东西-windowspandoc现在你需要下载的安装包有:pandoc-windows版本步骤下载并安装pandoc在你的.md目录下打开cmd 只需要.md目录下从地址栏输入cmd即可打开当前路径的cmd命令行输入pandoc mytest.md -o mytest.html 关于乱码问题可以点击这里现在去看看当前文件夹,已经生成html文件啦!
2016-03-14 20:39:51
2700
原创 使用hugo搭建博客
+++ date = “2015-12-02T15:36:01+08:00” title = “使用hugo搭建博客” tags = [ “hugo”,”博客” ] categories = [ “搭建博客” ]+++总共需要下载的东西-windowshugo现在你需要下载的安装包有:hugo-64位windows版本步骤解压下载文件到指定目录下把hugo_0.15_window
2016-03-14 20:39:10
592
原创 ATOM特效显示
总共需要下载的东西-windows.NET(与atom)ATOMgitactivate-power-mode 的git源码nodeJS现在你需要下载的安装包有:ATOMgitnodeJS步骤首先安装Atom,此时会自动检测是否安装了.net,没有安装也会自动下载安装。 .net……安装完成Atom……安装完成安装git。 git…….安装完成去C->user->use
2016-03-14 20:36:17
880
原创 Java-String的空对象,空值,空格
Java-String的空对象,空值,空格一般java中的“空”有三种情况:null空值空格nullString str1 = null;这个语句定义了一个String对象,但没有实例化该对象,也就是说,并没有在内存中分配空间。判断一个String对象是否为空,用 str == null 来判断空值String str2 = "";这个语句定义了一个String对象,并且实例化了,但是没
2016-03-14 20:12:41
797
转载 欢迎使用优快云-markdown编辑器
优快云-markdown编辑器使用说明本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctr
2016-03-14 20:07:17
208
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人