自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(53)
  • 资源 (5)
  • 收藏
  • 关注

原创 java service wrapper springboot 使用外部配置文件(任意位置)

java service wrapper 外部文件配置

2022-07-14 08:54:11 454 2

原创 Java读取网站需下载的文件

为什么会产生这样一个需求,原因是用户想读取Oracle数据库存储的BLOB字段的值。但是直接在数据层面我又不会操作将其导出.BLOB存储着各种类型的文件。而页面正好有下载需要的连接,后来一想,就读连接把数据写出来。直接上代码。在D盘放了cross文件,里面存放的是需要读取的文件名,文件名是按行放的,因为读取的时候时按行读的。 然后main方法一运行就OK了。import java.io.Buffe

2017-09-28 10:24:28 320

原创 SpringBoot + Maven之Demo

SpringBoot + maven

2016-07-01 15:33:43 7588 1

原创 ubuntu下编译openjdk7

这两天在看《深入理解java虚拟机》第二版,第一章就是介绍自己动手编译一个openjdk。 于是乎,本人也想动手试试,实践才能出真知。在编译的过程中也发现了好多的问题。 那么接下来就是过程了: 电脑系统是自己装的ubuntu14.04LTS系统 首先准备:#依赖脚本sudo apt-get install build-essential gawk m4 libasound2-dev lib

2016-06-15 00:07:31 2384

原创 vim学习笔记

vim 命令 学习

2016-06-14 14:38:33 214

原创 js获取参数丢失0

当时的情况是这样的 后台伪代码:String coCode=request.getParamer("coCode");map.addObject("coCode",coCode);我在后台获取到的coode的值再次传到另一个页面,此页面是用jsp写的。 页面接收伪代码:var co=${coCode}这时候奇怪的事情出现了。在浏览器调试界面的结果为:var co= 0986但是alter(

2016-05-28 16:39:14 1833

原创 dbvisualizer报错,NullPointerException

由于电脑装了两个JDK,启动dbvisualizer的时候突然报错。说是空指针异常。 查了网站也有解决方法,从同志们从官网上抄的也不够全面,索性就贴这。 就是指定jre的版本。 是jre,jre,jre,重要的事情说三遍。首先,错误是这样的:An internal error occurred:Exception: java.lang.NullPointerExceptionjava.lan

2016-05-12 17:10:17 5714 1

原创 java之快速排序

快速排序(采用的是一种分治的策略) 先从数列中取出一个数作为基准数。分区过程,将比这个数大的数全放到它的右边,小于或等于它的数全放到它的左边。再对左右区间重复第二步,直到各区间只有一个数。实战 有这样一个数组: int arr[]={ 5,7,4,6,3,9,2 }快速排序是这样的:就以 0 号位的值 5 作为及基准数。顺便要虚拟一个临时变量 key 来存放这个基准数 int key

2016-05-06 18:00:50 631

原创 java之插入排序(直接插入排序)

什么是插入排序? 插入排序(Insertion Sort)的基本思想是:每次将一个待排序的记录,按其关键字大小插入到前面已经排好序的子文件中的适当位置,直到全部记录插入完成为止。实战 有这样一个数组int arr[]={ 2,5,1,4,3,6 } 现在开始进行插入排序从左往右开始排虚拟一个变量key来存放要插入的数。虚拟一个变量site 存放要插入的数原本的位置。首先认定 0 位置上

2016-05-05 18:09:40 272

原创 java之选择排序(直接选择排序)

什么是选择排序? 它的工作原理是每一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,直到全部待排序的数据元素排完。实战 有这样一个数组 int arr[]={ 2,5,1,4,3,6 }选择排序是这样排的: 虚拟一个临时变量,int max = 0 <代表0号位置上存放的是最大值> 第1次比较 首先假定 第一个位置上的数为最大值,那就是

2016-05-04 15:33:53 583 1

原创 java之冒泡排序

1 . 什么是冒泡排序? 网上查了点资料,也没有找到什么有用的概念,大致的意思都是 相邻的两个数两两做比较。根据相应的规则(比较大的往后放或比较小的往后放)放置两数的位置:规则:大的数往后靠比较前: 2,1比较后: 1,2 2 . 实战 假设有这样一个数组 int arr[] ={ 2,5,1,4,3,6 }冒泡排序是这样排的:规则:小的往后靠拿第一个数

2016-05-03 17:35:11 266

原创 新blog启用

本来也是属于比较懒的那种,新建的blog也几经有好多天了,就只写过几篇文章,今儿心血来潮,准备把这csdn上的blog专门写些关于技术之类的文章,而在github上的blog则写些生活方面的文章。就纯粹是这么得分类了。这些日子以来生活也倒是比较安逸,工作上没有太多得计划安排,任务不多(来到这公司任务就没怎么多过),前段时间准备任务不多的情况下学学android方面的知识,奈何在公司的机器上装个AS确

2016-04-19 10:47:49 315

原创 Linux下JDK环境配置(ubuntu系统)

最进想学习下android,也想看看linux,就想着是不是装个linux系统,然后在上面写写安卓,那就配置起。首先当然是JDK的配置了。直接在官网下最新版本的jdk1.8,选的是tar.gz类型的。接着就是在linux下安装了。直接在目录/home/threedong/workspace中解压刚刚下载的JDK。tar xvf jdk-8U77-linux-x64.tar.gz 进入/e

2016-03-30 00:09:26 652

原创 Mybatis下参数0的问题

碰到个Mybatis参数问题,当时的情况是这样的,需要传个参数进去,但是参数正好是0,然后怎么调,sql语句中就是没有参数进入。于是乎,找了些资料,情况就是这样的。eg,在xml里是这样写的: <if test=" funcName != null and funcName!='' ">AND [FuncName] = #{funcName,jdbcType=VARCHAR} </if>请注意

2016-03-29 16:59:57 498

原创 关于分享与帮助

关于分享与帮助最近看了很多的贴,有很多的作者在讲分享和帮助。那这有什么好呢?来说说自己的实际感受。 1. 帮助 就那昨天在逛论坛的时候说起,看见了一个有关mybatis传参的问题,反正正好手上空闲,就帮提问者看看,自己也去查了点资料。在查资料的过程中顺便自己也再次学习了下。忽然发现了一个人常说的道理:帮助别人其实也是在帮助自己。 2. 分享 分享也是个好东西,准备把东西分享给众人的时候,自

2016-03-25 15:03:23 501

原创 Java之构造器<constructor>

java之构造器(构造方法) 1.构造方法的名字必须与定义他的类名完全相同,没有返回类型,甚至连void也没有。 2.构造方法的调用是在创建一个对象时使用new操作进行的。构造方法的作用是初始化对象。 3.不能被static、final、synchronized、abstract和native修饰。构造方法不能被子类继承。在这里我们来一段代码看看:class Father{ pub

2016-03-10 14:57:32 715

原创 hexo+github在windows下创建静态blog

最近浏览网页,看见大家弄了个个人blog玩,手痒,也想搭来玩玩。于是乎,准备一边写一边把环境给打起来,出现的错误也会一一记录下来。1,安装node.js和git for window      怎么安装网上都有的。这里提供这两个工具的下载地址:node.js  &&  git for window2,安装 hexo        打开 git-bash.exe,键入  np

2016-03-09 22:44:05 422

原创 Spring之IOC学习

控制反转IOC,这是个广义的概念,指将控制权交还给框架。具体实现由面向切面的AOP,依赖注入DI,等等.  依然注入(DI)是在任何需要依赖的代码不参与的情况下将应用程序连接在一起的一项技术。 下面是个例子://接口1,定义收银机public interface CashRegister{ //返回商品总价 public BigDicmal calTotalPrice(Shopp

2016-03-07 17:30:06 326

原创 Failed to convert value of type...no matching editors or conversion strategy found

在使用springMvc做文件上传的时候出现  HTTP Status 500 - Failed to convert value of type [java.lang.String] to required type [org.springframework.web.multipart.commons.CommonsMultipartFile]; nested exception is ja

2016-02-23 22:54:10 2596

原创 java设计模式

1,策略模式2,代理人模式3,单例模式4,多例模式5,工厂模式6,抽象工厂模式7,门面模式8,适配器模式9,模板模式10,建造者模式11,桥梁模式12,命令模式13,装饰模式14,迭代器模式15,组合模式16,观察者模式17,责任链模式18,访问者模式19,状态模式

2016-02-16 22:43:25 244

原创 java设计模式之策略模式

策略模式重要概念:策略模式把对象本身和运算规则区分开来,其功能非常强大,因为这个设计模式本身的核心思想就是面向对象编程的多形性的思想。eg:准备吃饭,可以有多种姿势,坐着吃,站着吃,躺着吃,那总体的行为就是"吃的姿势"的改变。现在就可以有个吃姿势的接口:接下来是具体的实现吃的姿势:站着吃:坐着吃:躺着吃:总体来说,前面

2016-02-05 15:57:26 261

原创 过去的2015

最近在网上看到很多的程序猿在写过去的2015年,似乎这是个习惯吧,总得总结总结过去,展望展望未来。那也来说活我的2015:1,转行,跨入了IT届,进入的原因就是听说工资会不错。从0开始,在某培训机构培训了将近半年的时间。现在跟人一起在做保险项目维护的工作,不太欢喜。2,好像没有了吧,没有什么太多得事。3,重要的一点,交了个女朋友。关于2016:1,看了很多的文章

2016-02-04 17:54:18 256

原创 一些想法(1)

欲望无穷尽,会祝你推上巅峰,亦会使你走向深渊。在这其中,就得把握一个度。你真的需要这些东西吗?而不是别人拥有的自己也想拥有。想想自己到底要做什么。自己其实是一个没有特别爱好的人。都可以玩点儿,都想玩点,然后就是人们口中常说是大而不精。这样就没有核心的竞争力。可替代行应该来说还是比较高的。最近工作的时间里,有在想,现在做的这个事情,如果不做了,那么马上就会有人接手去做

2016-01-27 23:06:22 199

原创 java中的值传递

网上看了很多关于java中是值传递还是引用传递,看了这么多,总结下来是值传递。无论是基本类型,还是引用类型,往方法里面传的都是他们值得副本。不会改变他们的原值。引用类型亦是如此,传进去的只是地址的拷贝,如果还操作,对象的属性,那么对象的内部是会改变的。

2016-01-14 23:46:11 279

原创 一些想法

近段时间,比较盲目,不知道该怎么提升java水平网上胡乱一搜,多写代码多看书。要看好的书,适合自己的书,要多思考,要知其然,知其所以然。今天正好搜索到刘未鹏的博客,写作的水平与现在正在写的这个人的水平,那真是十万八千里的事,相差太多。但是,这个差别是先天形成的吗?断然不是,而是后天培养,看他的博客,体现出来的是看了很多书,做了很多事,慢慢就形成了这样的一个人。时间,经验的积

2016-01-13 23:26:55 226

原创 Target runtime WebSphere Application Server V6.1 is not defined

本人从svn上拉代码下来,如上图所示,工程名前有个小红星提示错误为Target runtime WebSphere Application Server V6.1 is not defined;要想把这个错误去除很简单,点出属性(properties),选择targeted runtimes,把选择的勾选掉就可以了。但为什么出现这样的错误呢?原因就是之前这项目是部署在WebSphe

2016-01-08 17:12:59 895

原创 一点想法

算来,从接触java到现在,将近9月的时间,应该说像是个刚上一年级的小学生,朦朦胧胧。现在回想,当初为什么选择java?听别人说,it赚钱,就来了,是被能赚到很多钱忽悠进来了。既真的走进了这个圈子,水很深,要学的东西很多。不管兴趣与否,既然选择,就该努力。培训出生,就培训所讲的内容,只是在边缘捣鼓了下。就好像在外面蹭了两下,还未体会到深处各种滋味。尤其是夸行业来的,需要自己

2016-01-07 22:56:06 255

原创 初学windows下使用git

发现git分布式版本控制最近比较流行,分布式,每个人的电脑都是一台主机,不需要从专门的中央服务器哪来拉代码在提交,繁琐听说在linux上方便下,但是本人没有啊。怎么办,只能用windows搞搞首先不得下个安装文件吗?url:https://git-for-windows.github.io,这是windows版本的下好后得安装啊,本人装在f盘下面的目录中

2016-01-06 23:27:24 431

原创 win10下启动mysql解压版

第一步:在my-default.ini文件里添加两句话          basedir=F:\work\mysqlSpace\mysql(mysql所在目录)           datadir=F:\work\mysqlSpace\mysql\data (mysql所在目录\data)第二步:以管理员身份启动cmd,切换到mysql的bin位置下;输入mysqld -install

2015-12-29 23:47:30 1725

原创 error 2003 (hy000):can't connect to mysql server on 'localhost' (10061),com.mysql.jdbc.exceptions.jd

网上找了很久,各种原因,没成功误打误撞下突然发现出现这种错误的最根本原因由于你长时间未启动mysql,而且设置的是手动启动服务,当再次连接就连接不上说到底,就是没有启动 mysql服务只需要 手动启动就ok了

2015-10-22 23:49:19 616

原创 在windows下的nodejs的环境配置

最近突然看到一个名叫服务器端的javascript,很好奇,于是乎去下载了个玩玩。直接操作起。①,去官网直接下个最新版本的nodejs②由于本人是装在e盘的,所以直接在e盘下建个目录E:\nodejs③nodejs在E:\nodejs下安装好以后,直接在E:\nodejs里面在新建两个目录node_cache,node_globalE:\nodejs\node_

2015-09-19 23:56:15 410

转载 IOC和DI

IoC——Inversion of Control  控制反转 DI——Dependency Injection   依赖注入1:如何理解IoC/DI        要想理解上面两个概念,就必须搞清楚如下的问题:参与者都有谁?依赖:谁依赖于谁?为什么需要依赖? 注入:谁注入于谁?到底注入什么?控制反转:谁控制谁?控制什么?为何叫反转(有反转就应该有正转了)?依赖注入和控制反

2015-08-31 20:49:23 642

转载 form 和 table的一点区别

html中form表示一个表单,用来把一系列的控件包围起来,然后再统一发送这些数据到目标,比如最常见的注册,你说需要填写的资料,都是被封装在form里的,填写完毕后,提交form内的内容,如果不再form内则不会提交而table 则是用来布局的 当你填写资料的时候 你有没有发现页面所提供的文本框,文字,按钮之类的..都摆放的非常整齐 这就是table的作用,一行一行的以表格的形式展示内容

2015-08-24 21:43:02 550

原创 关于java中Spring框架一些简单的东西

开始学习java中的一个Spring框架,其作用是用来简化程序的开发spring其本质是管理软件中的对象,对其进行创建对象,维护对象之间的关系,强调低耦合性spring中任何的java类和javaBean都会被当做bean来处理,这些bean通过容器来进行管理和应用,通过ioc和aop机制来简化bean对象的创建和bean对象之间的解耦spring容器的实例化,创建对象Appl

2015-08-19 22:20:20 532

原创 关于Servlet一点,做个简单的emp页面(1)

servlet是个web服务器的标准组件规范,一般都和tomcat一起使用,tomact应用(java)容器,用来处理动态页面现在写一个小程序,关于员工列表。会用到jdbc。用的是oracal数据库具体的流程是1,进入html页面,点提交按钮2,会直接跳转至list页面进行数据插入,将数据插入至oracal数据库3,跳转页面至listAll,此页面会显示员工的所有信息,

2015-08-03 23:05:59 644

原创 关于Html,Css,JavaScript知识点的简单梳理

标题栏          连接                  设置式样css             设置脚本javascript,与html的交互                    粗糙的网页内容    最近这几天都在学些简单的有关于html,css和js的内容这些最基础的都可以在w3cSchool里面查找。自己在写遍是为了加深印象。一

2015-07-27 21:58:42 395

原创 关于一点HTML的东西(2)

简单html第二天 /*在html5中 type可以不写*/ h3{background-color: red;}/*所有h3标题的背景色*/ body{font-family: '微软雅黑','文泉驿正黑' }/*设置body里面的字体是微软雅黑,要是没有字体就是文泉驿正黑*/ /*选择器可分为 元素选择器,类选择器,id选择器,分组选择器,派生选择器,

2015-07-21 21:58:27 323

原创 关于一点HTML的东西

HTML第一天 h元素等级 h元素共分6级,从h1到h6,6个等级就能把一个文章的段落清晰的表达出来 这里要说的是div 的用法,行内元素和原有内容混合一块 图标区域,接下了是块元素蓝色块元素,会自动插入前后的回车,占有一个方形区域 可以用   替代一个空格,称之为实体替换 。连续的空 格在页面显示时只

2015-07-20 21:35:30 366

原创 关于获取config.properties文件内容

分两个部分。第一部分是  config.properties文件第二部分是 获取config.properties文件内容。连接oracle数据# do not write in chinesedriverName=oracle.jdbc.driver.OracleDriverurl=jdbc:oracle:thin:@192.168.0.202:1521:tarenausernam

2015-07-17 21:36:28 2902

转载 DDL、DML和DCL的区别与理解

DML、DDL、DCL区别 . 总体解释: DML(data manipulation language): 它们是SELECT、UPDATE、INSERT、DELETE,就象它的名字一样,这4条命令是用来对数据库里的数据进行操作的语言 DDL(data definition language): DDL比DML要多,主要的命令有CREATE、ALTER、DROP等,D

2015-07-17 20:09:27 8874

gradle-2.4

csdn上的资源不能用,免费才是最好的。供大家选择

2016-04-07

git for window

git for window 最新安装包

2016-03-09

node.jsX64

NODE.JS安装包64位

2016-03-09

node.jsX86

nodejs 32位安装包

2016-03-09

《Java核心技术 卷II 高级特性(原书第9版)》.part3

《Java核心技术 卷II 高级特性(原书第9版)》.part3

2015-12-29

空空如也

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

TA关注的人

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