- 博客(29)
- 收藏
- 关注
原创 【mac】配置Item2的语法高亮问题
配置过程请见https://www.jianshu.com/p/405956cdaca6Issue: 添加语法高亮效果时,brew install zsh-syntax-highlighting报错permission denied @ dir_s_mkdir - /usr/local/CellarSolution:参考https://stackoverflow.com/questio...
2019-03-25 03:06:33 620
转载 使用Java操作Mongodb
HelloWorld程序 学习任何程序的第一步,都是编写HelloWorld程序,我们也不例外,看下如何通过Java编写一个HelloWorld的程序。 首先,要通过Java操作Mongodb,必须先下载Mongodb的Java驱动程序,可以在这里下载。 新建立一个Java工程,将下载的驱动程序放在库文件路径下,程序代码如下:package com.mkyon
2012-05-31 18:20:42 45239 16
转载 MongoDB学习笔记(一) MongoDB介绍及安装
转自:http://www.cnblogs.com/lipan/archive/2011/03/08/1966463.html一、前言 最近开始学习非关系型数据库MongoDB,却在博客园上找不到比较系统的教程,很多资料都要去查阅英文网站,效率比较低下。本人不才,借着自学的机会把心得体会都记录下来,方便感兴趣的童鞋分享讨论。部分资源出自其他博客,旨将零散知识点集中到一起,如果有侵
2012-05-29 20:54:21 1441
转载 在JAVA中轻松使用AJAX
DWR是一个开源的类库,可以帮助开发人员开发包含AJAX技术的网站.它可以允许在浏览器里的代码使用运行在WEB服务器上的JAVA函数,就像它就在浏览器里一样. 它包含两个主要的部分:允许JavaScript从WEB服务器上一个遵循了AJAX原则的Servlet(小应用程序)中获取数据.另外一方面一个JavaScript库可以帮助网站开发人员轻松地利用获取的数据来动态改变网页的
2012-05-20 01:15:21 5624
转载 spring报错context不可识别
error message: The prefix "context" for element "context:component-scan" is not bound.solution:http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-ins
2012-04-19 15:57:33 10468 5
原创 ((ParameterizedType) getClass().getGenericSuperclass()).getActualTypeArguments()[0]
注意:引包import java.lang.reflect.ParameterizedType;getClass().getGenericSuperclass()返回表示此 Class 所表示的实体(类、接口、基本类型或 void)的直接超类的 Type然后将其转换ParameterizedType。。getActualTypeArguments()返回表示此类型实际类型参数的 T
2012-03-24 23:41:54 1417
转载 MySQL不能删除外键,抱错Error on rename of './ruler/test2child' to './ruler/#sql2-298-92' (errno: 152)
曾经这是MySQL的一个bug,但是现在只是MySQL的一个不友好的地方。例子如下:mysql> ALTER TABLE ruler.test2child DROP FOREIGN KEY test;ERROR 1025 : Error on rename of './ruler/test2child' to './ruler/#sql2-298-8f' (errno:152)
2012-03-24 23:27:50 3773
转载 struts-2.2.3 配置详解
1、在WEB-INF下面的lib里面添加下面的jar包commons-fileupload-1.2.2commons-io-2.0.1commons-lang-2.5commons-logging-1.1.1freemarker-2.3.16javassist-3.11.0.gaognl-3.0.1struts2-core-2.2.3
2012-03-16 23:14:04 804
转载 jsp中文乱码
自从接触Java和JSP以来,就不断与Java的中文乱码问题打交道,现在终于得到了彻底的解决,现将我们的解决心得与大家共享。 一、Java中文问题的由来 Java的内核和class文件是基于unicode的,这使Java程序具有良好的跨平台性,但也带来了一些中文乱码问题的麻烦。原因主要有两方面,Java和JSP文件本身编译时产生的乱码问题和Java程序于其他媒介交互产生的乱码问题。
2012-03-15 21:43:06 1510
转载 Dynamic Web Project 的学习笔记
文章框架:1.Dynamic Web Project 概念 2.eclipse 中的动态Web 项目与 Myeclipse 中的web项目有何区别 3.动态的运行原理及目录结构---是否都涉及到由类生成表的技术(如果没的话,也应该 把这个搞清楚)4,如何建立server?5.如何建立一个动态Web?要知道各配置文件的作用6.熟悉auction项目 D
2012-03-06 21:03:10 951
转载 关于jsp页面中的pageEncoding和contentType以及html中的<meta标签中字符集的设置
一开始对这几个有关字符集设置方面比较困惑,网上查阅了一些资料,最常见的就是我下边原文转载的那一篇《关于JSP页面中的pageEncoding和contentType两种属性的区别》,但在实际测试中,和其表述的有些出入,特将其记下: 例如:有这么说的 ----------------------------------------------------------------
2012-02-25 10:38:30 7741
转载 程序员的成长从开窍开始
最近,有两位Google Maps API的初学者向我请教他们按照最简单例子写的程序为什么不能正常的运行。 其中一位用GTalk跟我交流,我仔细了看了他的代码,没看出问题,把代码保存在本地,打开Firefox的错误控制台,用Firefox打开他的页面。出错的那一行被清晰的显示出来,我再仔细端详那句话,原来有两个应该是英文逗号的地方,写上了中文逗号。 另一位,在我的论坛跟我交流他的G
2012-02-23 21:24:36 675
转载 Servlet学习整理
Servlet,服务器端的小程序,它是相对于Applet而言的,Applet是客户端小程序。 Servlet,是接受来自网络的请求(form表单,以及其他的请求),并对不同请求作出不同的响应 Servlet,是基于Http协议的,是运行在web服务器中的程序。这里要提出一个容器的概念。 servlet是运行在web容器中,在后面会详细地讲解,这个we
2012-02-20 17:07:36 561
转载 Java管道流
摘自:http://www.cnblogs.com/chinareny2k/archive/2010/03/24/1693878.html一、Java管道流要在文本框中显示控制台输出,我们必须用某种方法“截取”控制台流。换句话说,我们要有一种高效地读取写入到System.out和System.err 所有内容的方法。如果你熟悉Java的管道流PipedInputStream和PipedOu
2012-02-05 22:05:40 4395
原创 javase--7网络编程
网络编程不同于网站编程。1.分层基本的操作被封装到底层,上层只需调用即可。实际上的层次为(从下到上)物理、数据层---->网络层(ip)---->传送层(TCP\UDP)---->应用层1.IP协议IP是英文Internet Protocol的缩写,意思是“网络之间互连的协议”,也就是为计算机网络相互连接进行通信而设计的协议。在因特网中,它是能使连接到网上的所有计算机网络实
2012-02-05 19:10:37 1051
转载 synchronized同步机制
转载出处:http://www.cnblogs.com/GnagWang/archive/2011/02/27/1966606.html记下来,很重要。Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。 一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内
2012-02-03 19:17:24 511
原创 javase--6线程
线程一、进程与线程的区别线程是指进程内的一个执行单元,也是进程内的可调度实体.与进程的区别:(1)地址空间:进程内的一个执行单元;进程至少有一个线程;它们共享进程的地址空间;而进程有自己独立的地址空间;(2)资源拥有:进程是资源分配和拥有的单位,同一个进程内的线程共享进程的资源(3)线程是处理器调度的基本单位,但进程不是.4)二者均可并发执行. 进程
2012-01-31 21:52:22 866
原创 sdk、jdk、jre的区别
一、JDK与jre简单的说JDK是面向开发人员使用的SDK,它提供了Java的开发环境和运行环境。SDK是Software Development Kit 一般指软件开发包,可以包括函数库、编译程序等。 JDK就是Java Development Kit JRE是Java Runtime Enviroment是指Java的运行环境,是面向Java程序的使用者,而不是开发者。 如果安装了
2012-01-30 21:28:40 40096 4
原创 javase--5流
流一、分类1.数据单位:字节流和字符流,一个字符有两个字节,字节流是最原始的2.功能:节点流和处理流,前者是对数据源的处理,即对数据进行处理的流,后者是对流的处理,即对节点流处理的流。3.方向:输入流和输出流,以程序为参考二、常用流在读或写时,可能对一个数组的内存大小进行操作,从而减少对硬盘的访问频率,即缓冲,所以需要在close( ),之前进行flush( )1.Fi
2012-01-29 21:27:11 818
原创 javase--4容器
容器1.基本方法remove( )或cotains( )时将参数与Collection中的各个元素进行equals( )比较,基本数据包装类已重写了equals()方法,而类需要对equals( )或hashCode( )手动重写两个类相等,则两个类的hashcodes相等。重写equals(),就必须重写hashCode( ),在类做索引的情况下调用hashCode( )。(根据ha
2012-01-26 22:42:00 608
原创 javase--3常用类(java.lang)
常用类(java.lang)一、String1.不可变的字符序列2.判断字符串是否相等:常量储存在data sagment,值相同的变量存储一份,new出的东西存在堆内存中,值相同的变量也分开存储public class TestString {public static void main(String args[]) {String s1 = "hello";Str
2012-01-24 23:03:01 897
原创 javase--2数组
一、数组1.数组内存分配Person[ ] a; //在栈内存中开辟存aa = new Person[3]; //在堆内存中开劈3块区域存Person的引用,此时为nullfor(....... //对该三块区域在堆内存中进行初始化,即每块指向一个确定的Person2.数组初始化!新建数组时,不能再【】中指定数据动态初始化:分配内存与赋值分开进行,如上例;静态初
2012-01-23 22:15:29 424
原创 javase--1
一、java作用域public ,private ,protected 及不写时的区别 在说明这四个关键字之前,我想就class之间的关系做一个简单的定义,对于继承自己的class,base class可以认为他们都是自己的子女,而对于和自己一个目录下的classes,认为都是自己的朋友。1、public:public表明该数据成员、成员函数是对所有用户开放的,所有用户
2012-01-23 18:41:18 496
转载 Tomcat部署发布WEB应用程序的三种方法
1、直接放到Webapps目录下 Tomcat的Webapps目录是Tomcat默认的应用目录,当服务器启动时,会加载所有这个目录下的应用。也可以将JSP程序打包成一个war包放在目录下,服务器会自动解开这个war包,并在这个目录下生成一个同名的文件夹。一个war包就是有特性格式的jar包,它是将一个Web程序的所有内容进行压缩得到。具体如何打包,可以使用许多开发工具的IDE环境,如Ec
2012-01-12 11:57:23 872
转载 java架构师之路:JAVA程序员必看的15本书的电子版下载地址
作为Java程序员来说,最痛苦的事情莫过于可以选择的范围太广,可以读的书太多,往往容易无所适从。我想就我自己读过的技术书籍中挑选出来一些,按照学习的先后顺序,推荐给大家,特别是那些想不断提高自己技术水平的Java程序员们。一、Java编程入门类 对于没有Java编程经验的程序员要入门,随便读什么入门书籍都一样,这个阶段需要你快速的掌握Java基础语法和基本用法,宗旨就是“囫囵吞枣
2011-12-17 13:30:35 574
转载 通过Enumeration和Iterator遍历Hashtable的效率分析
今天需要遍历一个Hashtable,查看了一下Hashtable类,发现它提供了如下几个方法可供我们遍历: keys() - returns an Enumeration of the keys of this Hashtable keySet() - returns a Set of the keys entrySet() - returns a Set of the mapp
2011-12-16 14:41:20 415
转载 java 异常设计原则
异常是面向对象语言非常重要的一个特性,良好的异常设计对程序的可扩展性、可维护性、健壮性都起到至关重要。 JAVA根据用处的不同,定义了两类异常 * Checked Exception: Exception的子类,方法签名上需要显示的声明throws,编译器迫使调用者处理这类异常或者声明throws继续往上抛。 * Unchecked Exception: Runtime
2011-11-30 15:33:11 626
转载 序列化:java.io.Serializable
java.io.Serializable引发的问题——什么是序列化?在什么情况下将类序列化? 序列化就是一种用来处理对象流的机制,所谓对象流也就是将对象的内容进行流化。可以对流化后的对象进行读写操作,也可将流化后的对象传输于网络之间。序列化是为了解决在对对象流进行读写操作时所引发的问题。序列化的实现:将需要被序列化的类实现Serializable接口,该接口没有需要实现的方法,imple
2011-11-27 12:39:28 405
转载 Java的synchronized关键字:同步机制总结
JAVA中synchronized关键字能够作为函数的修饰符,也可作为函数内的语句,也就是平时说的同步方法和同步语句块。搞清楚synchronized锁定的是哪个对象,就能帮助我们设计更安全的多线程程式。AD:不久前用到了同步,现在回过头来对JAVA中的同步做个总结,以对前段时间工作的总结和自我技术的条理话。JAVA的synchronized关键字能够作为函
2011-11-27 12:38:17 379
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人