自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 收藏
  • 关注

原创 java适配器模式

/** * 适配器模式 * * @author dakele123 * */public class AdapterModel { //需要被适配的类 class Adaptee { public void specificRequest() { System.out.println("specific request");

2016-11-02 21:53:19 290

原创 java单例模式

饿汉/** * 饿汉模式,类加载时就生成一个实例,此后不再生成。 * 优点:不需要考虑多线程模式 * 缺点:提前占用系统资源 * @author xy * */public class EagerSingleInstance { private static EagerSingleInstance sInstance = new EagerSingleInstance();

2016-11-02 21:27:52 484

原创 总结

做点东西,总会碰到这样或者那样的问题,搜一下解决了然后就完事了,不知道总结一下,第二次重新遇到问题只是驾轻就熟的重新搜索一下。这篇博客的目的就是要把碰到的问题随手记下来,然后每周总结一下写成可以留待查阅的博客。随手记暂定每周重写有的时候总碰到代码语法错误SyntaxError: invalid syntax 1.报错全是在print上,这时候要注意,整个代码中print是怎么输出的print

2016-08-19 09:48:31 586

原创 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 8705 1

原创 java web(三)

从前面的项目我们可以看到有很多不方便的地方,比如web.xml要配置很多东西,还有PrintWriter要print好多html代码针对web.xml要配置很多东西,有了一个通配符匹配。

2016-07-07 21:39:06 340

原创 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 294

原创 java web开发(一)

java web端开发

2016-07-07 20:47:59 459

原创 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 27849 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 298

原创 几道常问的题

是在牛客网上的某大神面经里看到的,大神总结了一下问题,我给写上答案方便查阅,有不对的请留言,随时修改。J2SE基础 1. 九种基本数据类型的大小,以及他们的封装类。 基本类型 大小/byte 封装类 byte 1 Byte short 2 Short char 2 Character int 4 Int

2016-05-26 12:21:56 7261 1

原创 ArrayList&LinkedList;HashMap&HashTable

ArrayList 采用的是数组形式来保存对象的 这种方式将对象放在连续的位置中,所以最大的缺点就是插入删除时非常麻烦LinkedList 采用的是链表形式 将对象存放在独立的空间中,而且在每个空间中还保存下一个链接的索引;但是缺点就是查找非常麻烦 要丛第一个索引开始Hashtable和HashMap类有三个重要的不同之处。第一个不同主要是历史原因。Hashtable是基于陈旧的Dictiona

2016-05-25 22:21:40 303

原创 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 7650 1

原创 几道题

题目:一个两位数的正整数把十位数和个位数对调后形成的另一个两位的正整数,则称这个数是对调数。是否存在一个两位的正整数与另一个两位的正整数的和等于他们两个对调数之和呢?如:56+21=65+12=77 32+12=23+21=44请编写一个程序,找出给定的一个两位的正整数的对调数,使其满足题目中的关系。解答: 点这里

2016-04-28 15:04:19 856

原创 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 933

转载 ArrayList和Vector的区别,HashMap和Hashtable的区别以及线程安全的理解

就ArrayList与Vector主要从二方面来说. 一.同步性:Vector是线程安全的,也就是说是同步的,而ArrayList是线程序不安全的,不是同步的 二.数据增长:当需要增长时,Vector默认增长为原来一培,而ArrayList却是原来的一半就HashMap与HashTable主要从三方面来说。 一.历史原因:Hashtable是基于陈旧的Dictionary类的,HashMap是Jav

2016-04-21 16:47:30 761

原创 总结一下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 1285

原创 如何不用中间变量交换两个变量的值

听到有的小伙伴面试被问到了这个题,就来放一波代码。题目:两个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 624

原创 求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 547

原创 Java中的时间表示和日期的转换

Java中的时间表示和日期的转换在编程中经常用到时间,比如计算一个程序的运行时间,或者在日志文件中写入某项操作的日期等。那么如何进行时间和日期的显示呢?java中的时间,是用距离一个固定时间点的毫秒数来表示一个特定的时间。这个固定的时间点叫纪元,是UTC时间1970年1月1日00:00:00。java.util.Date类封装日期及时间信息。使用Date显示时间直接贴代码了 Date date =

2016-03-21 15:17:20 666

原创 Java基本数据类型

Java基本数据类型整型,浮点型,char和boolean,其中整型包括byte,short,int,long;浮点型包括float,double其中常用的是int,long,double,char,boolean;较常用的是byte。这八种类型之间的相互转换为: - 自动类型转换从小类型到大类型可以自动完成转换强制类型转换(需要转换成的类型)变量 但这样有可能造成精度损失Java数组声明数

2016-03-18 16:41:02 280

转载 git使用

下载git$ yum install git安装git需要自报家门,输入当前用户的用户名和邮箱$ git config --global user.name "Your Name"$ git config --global user.email "[email protected]"–global代表对本机所有仓库(repo)使用这个用户名和邮箱,也可以单独设置仓库(repo)的用户名和密码。使

2016-03-14 20:43:03 274

原创 linux语法

新建新建文件touch文件名//新建一个文件 touch 文件名 //新建一个文件 vi 文件名 //新建一个文件,保存后生成新建文件夹$ mkdir 文件夹名 //新建一个文件夹删除删除文件$ rm 文件名 //删除文件删除文件夹$ rm -rf 文件名 //删除文件夹

2016-03-14 20:42:06 259

原创 markdown语法

markdown简单语法1.标题通过#的个数来分辨标题的大小:代表一级标题代表二级标题# 一级标题## 二级标题### 三级标题#### 四级标题##### 五级标题###### 六级标题2.引用在前面加上>即可> 内容3.列表前面加*即可* 第一行* 第二行 . . .4.代码区块加2个Tab或者4个空格即可5.分割线三个以上*即可**** * *- - -6.

2016-03-14 20:41:45 337

原创 火药,X射线和青霉素的发现

闲来无事,随便翻翻历史书,发现了几个有意思的故事。       现在我们过年放鞭炮啦,啪啪好喜庆~去医院检查有可能会让做个X光片,治疗有的时候大夫会让注射青霉素抗感染,大家有没有想过这些东西的发现过程其实是充满了意外的~鞭炮       鞭炮的核心,就是火药啦。火药跟指南针,造纸术,印刷术并称为我国的四大发明,我们老祖宗们的智慧可是无穷无尽的。       火药当时是怎么发现的呢?这还要说到我们神秘

2016-03-14 20:40:25 592

原创 将.md转化为.html

总共需要下载的东西-windowspandoc现在你需要下载的安装包有:pandoc-windows版本步骤下载并安装pandoc在你的.md目录下打开cmd 只需要.md目录下从地址栏输入cmd即可打开当前路径的cmd命令行输入pandoc mytest.md -o mytest.html 关于乱码问题可以点击这里现在去看看当前文件夹,已经生成html文件啦!

2016-03-14 20:39:51 2587

原创 使用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 550

原创 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 777

原创 Java-String的空对象,空值,空格

Java-String的空对象,空值,空格一般java中的“空”有三种情况:null空值空格nullString str1 = null;这个语句定义了一个String对象,但没有实例化该对象,也就是说,并没有在内存中分配空间。判断一个String对象是否为空,用 str == null 来判断空值String str2 = "";这个语句定义了一个String对象,并且实例化了,但是没

2016-03-14 20:12:41 722

转载 欢迎使用CSDN-markdown编辑器

CSDN-markdown编辑器使用说明本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctr

2016-03-14 20:07:17 189

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除