- 博客(103)
- 资源 (47)
- 收藏
- 关注
原创 浅谈数据结构和数据类型
最近总是被这两个概念混淆,抽出时间捋了捋他们的概念、关系。希望对大家有用。一、概念数据结构:计算机存储、组织数据的方式。数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。通常情况下,精心选择的数据结构可以带来更高的运行或者存储效率。数据结构往往同高效的检索算法和索引技术有关。数据类型:在数据结构中的定义是一个值的集合以及定义在这个值集上的一组操作。二、分类数据结构:数组、栈、队列、链表、...
2018-05-29 17:58:40 13049 1
原创 spring-boot项目(idea工具)热部署(亲测有效)
spring-boot项目热部署idea工具:(1)、pom文件引入:都需要为true热部署模块 --> org.springframework.boot spring-boot-devtools true 这个需要为 true 热部署才有效 --> org.springframework.boot spring-boot-mave
2017-08-06 17:36:17 9476 2
原创 spring-boot启动失败 Unregistering JMX-exposed beans on shutdown(亲测有效)
从官网生成的spring-boot项目,启动报以下提示:这是启动的正常信息。因为你刚刚生成的项目,没有加载任何的模块解决如下:pom文件添加如下 org.springframework.boot spring-boot-starter-web 或者其他模块,再次启动就不会报错了.亲测有效。
2017-08-06 17:26:13 10774 6
原创 python初学-04django(数据库,模型)
一、配置数据库在winter下的settings.py文件,默认是:DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'), }}如果需要配置其他数据库:ENGINE
2017-06-15 16:51:06 616
原创 python初学-04django
一、djangoDjango,是python的web框架,为了使用户更加快速的开发,用户只用专心的专心应用而不用重复发明轮子。二、开始使用1、安装,3.0+版本的直接使用:pip install Django==1.11.22、验证django是否安装成功。python -m django --version3、创建django web程序。 django-admin
2017-06-14 17:50:15 456
原创 (1)spring初学-spring简介
一、spring的概述spring框架是一个轻量级的企业级开发的一站式解决方案。所谓解决方案就是可以基于spring解决javaee开发的所有问题。spring主要提供了IOC容器、AOP、数据访问、web开发、消息、测试等相关技术的支持。二、spring的简史第一阶段:xml配置(spring 1.x)第二阶段:注解配置(spring 2.x)第三阶段:java配置(spri
2017-06-13 09:44:01 453
原创 linux下的php环境搭建
方案一、phpStudy for LinuxphpStudy for Linux 支持Apache/Nginx/Tengine/Lighttpd,支持php5.2/5.3/5.4/5.5切换已经在centos-6.5,debian-7.4.,ubuntu-13.10测试成功使用说明:服务进程管理:phpstudy (start|stop|restart|uninstall)
2016-07-20 23:15:44 4823
原创 zookeeper干啥的
在Zookeeper的官 网上有这么一句话:ZooKeeper is a centralized service for maintaining configuration information, naming, providing distributed synchronization, and providing group services.这大概描述了Zookeeper主要可以干
2016-07-15 13:08:39 549
原创 centos安装mysql
一、Centos 6.6下安装Mysql很简单yum list mysql-server二、当只有一个时候就可以直接yum install mysql-server进行安装三、过程中选择Y继续安装,最后安装成功四、验证mysql是否安装成功(1)先启动Mysql服务service mysqld start(2)连接一下试一下,直接mysql然后\
2016-07-09 16:49:22 359
原创 Zookeeper搭建
一、下载 http://zookeeper.apache.org/releases.html当前stable版是zookeeper-3.4.8二、解压tar –xf zookeeper-3.4.8.tar.gz解压文件到"/usr/local/zookeeper-3.4.8".三、复制conf目录下的zoo_sample.cfg,并命名为zoo.cfg
2016-07-09 10:55:48 680
原创 logback.xml文件小结
最近用到logback配置文件,小小的了解了下,做一个笔记。供自己复习! .%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg %n TRACE ${logbase}/usercenter.log ${logbase}/u
2016-06-07 14:33:10 5304
转载 VMware 网络连接的几种方式
大家在安装完虚拟机后,默认安装了两个虚拟网卡,VMnet1和VMnet8,其他的未安装(当然也可以手动安装其他的)。其中VMnet1是host网卡,用于host方式连接网络的。VMnet8是NAT网卡,用于NAT方式连接网络的。它们的IP地址是随机生成的,如果要用虚拟机做实验的话,最好将VMnet1到VMnet8的IP地址改掉。习惯上把VMware虚拟网卡使用的网段“固定”,使用如下原则:VMne
2016-01-30 13:06:23 673
原创 java复习路线一
一、扫盲(自己可以去延伸,只能看你有多强)1、计算机分类:计算机家用pc、大型机、终端组成:硬件和软件2、软件软件出现使人和计算机更好的交互。常用软件:系统软件(dos、windows、linux);应用软件(扫雷、迅雷)3、软件开发制作软件4、计算
2016-01-16 14:35:22 1271
原创 java远程执行调试类
package com.dfb.dong.loader;/** * 為了多次載入執行類而加入的加载器 * 把defineClass方法开放出来,只有外部显式调用的时候才会使用到loadByte方法 * 由虚拟机调用时,仍然按照原有的双亲委派规则使用loadClass方法进行类加载 * @author zhoudong * */public class HotSwapClassLoa
2015-12-07 13:49:18 904
转载 ClassNotFoundException和NoClassDefFoundError的区别
正如它们的名字所说明的:NoClassDefFoundError是一个错误(Error),而ClassNOtFoundException是一个异常,在Java中错误和异常是有区别的,我们可以从异常中恢复程序但却不应该尝试从错误中恢复程序。ClassNotFoundException的产生原因:Java支持使用Class.forName方法来动态地加载类,任意一个类的类名如果被作为参数传递给
2015-12-03 14:10:36 572
原创 跟着Vamei大神-04play数据库
play链接管理数据库也是挺方便的。为了链接数据库需要修改配置application.conf文件和build.sbt文件application.conf# Database configurationdb.default.driver=com.mysql.jdbc.Driverdb.default.url="jdbc:mysql://127.0.0.1:3306/wish"d
2015-09-08 16:03:19 544
原创 跟着Vamei大神-03play表单
play太好用了,表单用起来也是让我们的开发速度搜搜的。闲话少说,上demo。简单的demo1、在routes添加访问表单的路径# Home form add by meGET /form controllers.Application.form()通过http://localhost:9000/form访问到我们的表单模板
2015-09-08 14:49:40 594
原创 跟着Vamei大神-02了解play
HTTP协议是按照“请求-响应”的方式工作。Play框架的核心是用动作(Action)来完成“请求-响应”。一个动作负责处理一种请求。一个项目可能要定义许多动作。复杂的网站,可能要定义上百个动作。所以,Play使用控制器(Controller)和URL路由(URL routing)来组织管理动作。控制器用于给动作分类。URL路由(routes)记录了URL和动作的对应关系。先做一个简单的dem
2015-09-08 11:39:51 717
原创 跟着Vamei大神-01初学play
嗨!大家好。由于公司用到了play框架,为了尽快上手。本人开始大量的求助度娘。但是,好多文档写的太简化,而大部分还是英文的。oh,my god。众里寻他千百度,它却在灯火阑珊处。最后拜读了Vamei大神的blog(http://www.cnblogs.com/vamei)。有点浅浅的认知了play,mark下来.1、我的是windows环境下的环境配置首先去play官网下载你需要的版本,我
2015-09-08 10:49:46 933
原创 JOOQ初学-简单的增删改查demo
初学JOOQ,写个blog为了mark一下,也方便大家交流。直接上代码了。在网上搜不到太详细的demo和文档,都是英文的。哎,忧桑、、、在这里写几个demo,大家看看,有不足望指教。初步的数据库连接,在这里我用了bonecp连接池来管理import java.sql.Connection;import java.sql.SQLException;import org.jooq.DSL
2015-09-07 12:02:58 23306 1
原创 JOOQ初学-DSL核心
org.jooq.impl.DSL是生成所有jOOQ对象的主要类。它作为一个静态的工厂去生成数据库表表达式,列表达式,条件表达式和其他查询部分。jOOQ 2.0以后,为了使客户端代码更加的趋近于SQL,引进了静态工厂方法。当你使用DSL时,你只需要简单的从DSL class引入所有静态方法即可。列如:importstatic org.jooq.impl.DSL.*;DSLContext 和
2015-09-07 11:45:16 7046
原创 JOOQ初学-概念
JOOQ,(Java Object Oriented Querying)java面向对象查询,是一种对象关系映射(Object Relational Mapping)的处理数据库的框架。Java和SQL在一起使用已经有很久了。SQL是一种很“古老”但很完备的技术,大家对它的理解也已很透彻。虽然在Java的运行平台JVM之上也能建立一些新式的当代语言,但Java语言可也不算新了。然而,经过了这么多年
2015-09-06 19:08:03 2790
转载 Java中的BoneCP数据库连接池用法
在2006年8月的时候我在项目中使用过Proxool这个Java数据库连接池,在当时的使用过程中遇到了一些问题,为此曾写过一篇名为《关于Proxool使用的一点问题》的博客,网址是http://blog.csdn.net/zhoufoxcn/archive/2006/08/30/1142685.aspx,博文发布以后有很多朋友在博文下面留言,因为它们也遇到了类似的问题。我记得我在2006年使用Pr
2015-09-02 14:47:01 4519
原创 PHP初学-http简述
本人是从事java的,最近在看php,比较感兴趣,就记录下自己最近学习的笔记,比较简单,欢迎大家一起探讨。这次记录的是http请求的简单处理,看下面demo,一共分为4个部分。简述:通过表单请求到处理类,在经过表单跳转的下一个页面。1、首页表单index.html;2、控制类dong.php3、处理数据php-http.php4、最后页面result.html;具体代码如下:index.htm
2015-08-28 13:42:19 797
原创 PHP初学-mysql的基本操作
php操作mysql的基本操作,只是简单的增删改查。<?php/***mysql的操作*dong*/class MysqlOperation{ //连接数据库 static function getConMysql() { //mysql_connect(servername,username,password); /**servername 可选。规定要连接的服务器。
2015-08-27 17:13:35 560
原创 PHP初学-io操作
本人初学php,一直从事的是java,学习方式,是按照java的思想来的,比较喜欢php,大家一起学习。喜欢的可以一起探讨。谢谢大家!<?php/***php的io操作*/class IoOperation{ /**fopen(filename,mode,include_path,context) filename 必需。规定要打开的文件或 URL。 *mode 必需。规定要
2015-08-27 14:48:55 1151
原创 PHP初学分享-数据类型
字符串、整数、浮点数、逻辑、数组、对象、NULL。1、分界标志符php分界标志符确定php脚本的开始和结束位置,四种不同的风格让php代码嵌入到html代码中①标准:②简写:③js和vbs:④asp:2、标志符:由字符,数字,下划线组成,首字母必须是字符或者下划线。变量以$开头3、区分大小写,语句以分号结束4、注释:/**/ // #6、数据类型(弱类型语言,变量不
2015-08-27 11:37:42 453
原创 mongodb初学-java操作mongodb
下载java操作mongodb的jar包:点击打开链接demo如下:package dfb.com;import org.bson.types.ObjectId;import com.mongodb.BasicDBObject;import com.mongodb.Bytes;import com.mongodb.DB;import com.mongodb.DBCollect
2015-08-06 18:10:47 758
原创 mongodb初学-常用基本命令
1、mongodb官网下载:https://www.mongodb.org/downloads 可以下载安装版和解压版;暂时选择解压安装2、cmd进入mongodb安装目录的bin下,启动mongodb。mongod开启命令,同时用--dbpath指定数据存放地点为“db”文件夹。mongod --dbpath=E:\study\dbmongod --dbpath=E:\study
2015-08-06 17:37:38 567
原创 python初学-03控制流程
一、决策结构要求程序员指定一个或多个条件进行评估计算,或由程序进行测试,以及一条或多条语句将被执行,如果条件被确定为真实的;如果条件被确定为假可选的其他语句执行。以下是在大多数编程语言中的一个典型的决策结构的一般形式为:Python编程语言的假定任何非零和非null为true,如果是零或null,则假定为false值。Python编程语言提供了以下几种类型的决策语句。点
2015-07-08 16:56:23 479
原创 python初学-02常用概念
python的几个常提及到的概念一、函数 函数是有组织的,可重复使用的代码,用于执行一个单一的,相关的动作的块。函数为应用程序和代码重用的高度提供了更好的模块。正如我们知道的,Python的print()等许多内置函数,但也可以创建自己的函数。这些函数称为用户定义函数。 (1)定义一个函数 可以定义函数,以提供所需的功能。下面是简单的规
2015-07-08 16:10:05 438
原创 python初学-01数据类型
变量是只不过保留内存位置用来存值,根据一个变量的类型,解释器会分配内存并决定如何存储在内存。python的变量没有强制的类型,可以多次赋值不同的类型。Python有五个标准的数据类型:数字,字符串,列表,元组,字典。一、数字有四种不同的数值类型:int,long,float,complex复数(复数包含一个有序对表示为a + bj,其中,a是实部,b是复数的虚部实浮点数。)
2015-07-08 10:34:30 700
原创 几千万条数据,怎么让查询效率高起来?
大数据量的优化,自己总结了下,在自己的认知范围内,整理了两个大方面一、sql语句方面的优化1、使用索引查询 1、造成全表查询的(索引失效的情况):避免null值查询。索引列的数据不要大量重复。where语句中or(union替代)、in not in(between and)、like、!=和 select id from t where num=@num 可
2015-06-16 17:10:56 32291
转载 Spring jar包详解
spring.jar中包含除了 spring-mock.jar里所包含的内容外其它所有jar包的内容(因为只有在开发环境下才会用到spring-mock.jar来进行辅助测试,正式应用系统中是用不得这些类的。),除了spring.jar文件,Spring还包括有其它13个独立的jar包,各自包含着对应的Spring组件,我们可以根据自己的需要来选择组合jar包,接下来我将为大家一一道来。(
2015-01-16 10:36:46 555
转载 关于sql语句的优化
最近在做mysql的数据库优化以及对sql语句优化的指导,写了一点文档,这个大家共勉一下!数据库参数进行优化所获得的性能提升全部加起来只占数据库应用系统性能提升的40%左右,其余60%的系统性能提升全部来自对应用程序的优化。许多优化专家甚至认为对应用程序的优化可以得到80%的系统性能提升。因此可以肯定,通过优化应用程序来对数据库系统进行优化能获得更大的收益。通常可分为两个方面: SQL语句
2015-01-05 16:20:16 465
转载 ./configure,make,make install的作用
这些都是典型的使用GNU的AUTOCONF和AUTOMAKE产生的程序的安装步骤。./configure是用来检测你的安装平台的目标特征的。比如它会检测你是不是有CC或GCC,并不是需要CC或GCC,它是个shell脚本。make是用来编译的,它从Makefile中读取指令,然后编译。make install是用来安装的,它也从Makefile中读取指令,安装到指定的位置。AUTO
2014-12-29 13:35:56 475
转载 mysql乐观锁总结和实践
乐观锁介绍:乐观锁( Optimistic Locking ) 相对悲观锁而言,乐观锁假设认为数据一般情况下不会造成冲突,所以在数据进行提交更新的时候,才会正式对数据的冲突与否进行检测,如果发现冲突了,则让返回用户错误的信息,让用户决定如何去做。那么我们如何实现乐观锁呢,一般来说有以下2种方式:1.使用数据版本(Version)记录机制实现,这是乐观锁最常用的一种实现方式。何谓数据版本?即
2014-08-21 09:53:36 712
转载 mysql中的text,mediumtext,longtext在Hibernate中的类型映射
(摘自http://congpeixue.iteye.com/blog/283402)在Hibernate的配置中,我目前是采用Annotation的方式,不过原理应该都一样。对于如下的属性:
2014-08-01 14:47:44 5328
转载 Linux下crontab命令的用法
任务调度的crond常驻命令crond 是linux用来定期执行程序的命令。当安装完成操作系统之后,默认便会启动此任务调度命令。crond命令每分锺会定期检查是否有要执行的工作,如果有要执行的工作便会自动执行该工作。而linux任务调度的工作主要分为以下两类:1、系统执行的工作:系统周期性所要执行的工作,如备份系统数据、清理缓存2、个人执行的工作:某个用户定期要做的工作,例如每隔10分
2014-07-11 10:09:43 495
转载 程序员健康小提示--设置健康的myeclipse工作区背景色
myeclipse操作界面默认颜色为白色。对于我们长期使用电脑编程的人来说,白色很刺激我们的眼睛,所以我经常会改变workspace的背景色,使眼睛舒服一些。 设置方法如下: 1、打开window->Preferences,弹出Preferences面板 2、展开General标签,选中Editors选项,展开。 3、选中 Text Editors,右边出现
2014-07-02 09:37:42 766
Notification
2014-05-27
ssh2实例源码及jar
2014-04-02
logging和lo4j的jar大全
2014-02-17
Java编程思想第四版完整中文高清版
2014-02-14
SSH Secure Shell Client 3.2.9
2014-02-13
apache_tomcat7.0
2014-02-13
mysql数据库
2014-02-13
GIF文件制作
2014-01-27
HTMLParser
2014-01-27
计算机网络基础知识
2013-12-31
adt(android的插件)
2013-12-05
Firebug1.9.2
2013-11-27
Dump Analyzer for Java(tda-2.2、IBM)
2019-07-31
java虚拟机规范(中文版se7)
2019-01-07
Kindle Previewer 3
2018-09-07
微信公众平台对接部分案例及jar
2016-04-24
json的jar及依赖
2016-02-17
windows版的redis
2015-01-09
最新微信卡劵开发文档1.9
2015-01-07
微信卡劵开发文档
2014-12-03
FastStoneCapturecn
2014-10-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人