自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

iamwiam的博客

一个程序猿的技术积累

  • 博客(15)
  • 收藏
  • 关注

原创 java进制转换

java中进行二进制,八进制,十六进制,十进制间进行相互转换 十进制转成十六进制: Integer.toHexString(int i) 十进制转成八进制 Integer.toOctalString(int i) 十进制转成二进制 Integer.toBinaryString(int i) 十六进制转成十进制 Integer.valueOf(“FFFF”,16).toString()

2017-05-23 23:05:06 231

原创 类集框架(一)--Collection接口

1.类集框架定义 jdk提供的一系列类和接口,位于java.util包中,主要用于存储和管理对象。主要分为三大类:集合、列表和映射。 集合Set:用于存储一系列对象的集合(无序且不允许元素重复)。 列表List:用来存储有顺序的一组数据的集合(有序,元素可以重复)。 映射Map:以键值对的方式进行数据存储的集合(键不可以重复,值可重复)。 最常用到的集合API如下(Map事实上并没有继承C

2017-05-21 23:15:52 312

原创 HttpServlet容器响应Web客户请求

流程如下: 1)Web客户向Servlet容器发出Http请求; 2)Servlet容器解析Web客户的Http请求; 3)Servlet容器创建一个HttpRequest对象,在这个对象中封装Http请求信息; 4)Servlet容器创建一个HttpResponse对象; 5)Servlet容器调用HttpServlet的service方法,这个方法中会根据request的Method来

2017-05-17 11:42:49 544

原创 spring快速入门

1.spring是什么? 了解spring之前我们必须了解struts2和hibernate。 struts2是web框架(jsp/action/actionform),其实是封装了servlet,简化了jsp跳转的复杂操作,并且提供了易于编写的标签,可以快速开发view层的代码。 没有struts2之前,网页展示过程是: 1>jsp触发action; 2>servlet接受action,

2017-05-16 15:24:18 285

原创 Mysql插入中文报错

插入语句:insert into person(id,name,age,sex)values(1,’黄蓉’,24,’女’); 报错:Incorrect string value: ‘\xBB\xC6\xC8\xD8’ for column ‘name’ at row 1 分析:这是中文乱码的原因,深层原因是UTF-8编码有可能是两个、三个、四个字节。Emoji表情或者某些特殊字符是4个字节,

2017-05-15 15:33:35 2281

原创 JDBC测试

话不多说,使用步骤如下: 本人使用Java去连接Mysql数据库,第一步:需要引用MySQL Connector/J (Archived Versions),官网下载链接:https://downloads.mysql.com/archives/c-j/;第二步:将下载的mysql-connector-java-xxxx-bin.jar通过Add External Archieves放到项目中。第

2017-05-12 19:02:17 1286

原创 用两个栈实现队列

题目:用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。/***思路:入队直接用stack1存储,出队需要满足先进先出,因此需要再用一个*stack2将stack1中的内容输出*/Stack<Integer> stack1 = new Stack<Integer>(); Stack<Integer> stack2 = new Stack<Intege

2017-05-10 15:18:28 220

原创 重建二叉树

题目:输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回。/** * Definition for binary tree * public class TreeNode { * int val; *

2017-05-10 12:45:14 222

原创 从尾到头打印链表

题目:输入一个链表,从尾到头打印链表每个节点的值/*** public class ListNode {* int val;* ListNode next = null;** ListNode(int val) {* this.val = val;* }* }*思路:既然从尾到头打印链表每个节

2017-05-10 10:59:19 167

原创 替换空格

题目:请实现一个函数,将一个字符串中的空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。/***思路一:遍历字符串,对每个字符进行匹配*/public class Solution { public String replaceSpace(StringBuffer str) { int len =

2017-05-10 09:57:20 337

原创 二维数组中的查找

题目:在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。 功能代码如下:/***既然需要从二维数组中查找是否含有指定的整数,充分利用二维数组每行从左到右递增,和每列从上到下递增的规律。*此处我从右上角开始比较*/public class Solution{ publi

2017-05-10 09:21:32 283

转载 十二个提高编程效率的方法

永远不要停止学习和阅读   阅读 书籍,而不只是网站;   阅读 只为自我提升,而不是为了下一个项目;   阅读 提升你的基础,而不只是最新技术。跟比你聪明的人一起工作   跟比你更聪明的人或者是更有经验的人一起工作,可以让你快速提升。变成一个全才   不要过于钻牛角尖,这可能会让你停滞不前和伤害你的就业前景。 4.阅读并记录别人的代码   其实写代码比阅读并理解别人的代码要容易的

2017-05-10 08:49:22 3022

转载 单例模式Java实现

第一种(懒汉,线程不安全):public class Singleton { private static Singleton instance; private Singleton (){} public static Singleton getInstance() { if (instance == null) { instance = new Si

2017-05-08 16:23:51 242

原创 递归及典型应用

递归是一种方法调用自身的编程技术。数学本质是数学归纳方法。接下来我们介绍一些典型的递归应用案例,用以帮助理解,欢迎批评指正。 1.三角数字   古希腊数学家发现数字1,3,6,10,15,21,….中存在一种联系。及这个数列中第n项是由第n-1项加n得到,n>1。这个序列中的数字被称为三角数字,因为它们可以被形象化地表示成对象的一个三角排列。         图1 三角数字

2017-05-07 23:24:21 2529

原创 机器学习之神经网络

机器学习是一门致力于研究如何通过计算的手段,利用经验来改善系统自身的性能。经验通常以数据的形式存在,因此机器学习所研究的主要内容是关于在计算机上从数据中产生“模型”的算法,即“学习算法”。有了学习算法,将经验数据提供给它,它就能基于这些数据产生模型;当面对新情况时,模型会给我们提供相应的判断。一般的“模型”是指全局性结果,而用“模式”指局部性结果。   1.神经元模型   神经网络的定义是指:由

2017-05-02 11:14:26 1360

空空如也

空空如也

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

TA关注的人

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