- 博客(26)
- 资源 (59)
- 收藏
- 关注
转载 java开发23种设计模式
设计模式(Design Patterns)——可复用面向对象软件的基础设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程的基石,如同大厦的一块块砖石一样。项目中
2016-03-29 12:53:52 345
转载 数据库SQL优化大总结之 百万级数据库优化方案
网上关于SQL优化的教程很多,但是比较杂乱。近日有空整理了一下,写出来跟大家分享一下,其中有错误和不足的地方,还请大家纠正补充。这篇文章我花费了大量的时间查找资料、修改、排版,希望大家阅读之后,感觉好的话推荐给更多的人,让更多的人看到、纠正以及补充。 1.对查询进行优化,要尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.
2016-03-28 09:13:33 297
转载 spring四种依赖注入方式
平常的java开发中,程序员在某个类中需要依赖其它类的方法,则通常是new一个依赖类再调用类实例的方法,这种开发存在的问题是new的类实例不好统一管理,spring提出了依赖注入的思想,即依赖类不由程序员实例化,而是通过spring容器帮我们new指定实例并且将实例注入到需要该对象的类中。依赖注入的另一种说法是“控制反转”,通俗的理解是:平常我们new一个实例,这个实例的控制权是我们程序员,而控制
2016-03-24 21:29:51 358
转载 Hibernate事务和并发控制
1. 事务介绍:1.1. 事务的定义:事务就是指作为单个逻辑工作单元执行的一组数据操作,这些操作要么必须全部成功,要么必须全部失败,以保证数据的一致性和完整性。1.2. 事务具有ACID属性:o 原子性(Atomic):事务由一个或多个行为绑在一起组成,好像是一个单独的工作单元。原子性确保在事务中的所有操作要么都发生,要么都不发生。
2016-03-24 21:22:27 293
转载 Java基础-多线程-③线程同步之synchronized
使用线程同步解决多线程安全问题 上一篇 Java基础-多线程-②多线程的安全问题 中我们说到多线程可能引发的安全问题,原因在于多个线程共享了数据,且一个线程在操作(多为写操作)数据的过程中,另一个线程也对数据进行了操作,从而导致数据出错。由此我们想到一个解决的思路:将操作共享数据的代码行作为一个整体,同一时间只允许一个线程执行,执行过程中其他线程不能参与执行。线程同步就是用来实现这样的机
2016-03-24 10:16:45 302
转载 Java Collection
在 Java2中,有一套设计优良的接口和类组成了Java集合框架Collection,使程序员操作成批的数据或对象元素极为方便。这些接口和类有很多对抽象数据类型操作的API,而这是我们常用的且在数据结构中熟知的。例如Map,Set,List等。并且Java用面向对象的设计对这些数据结构和算法进行了封装,这就极大的减化了程序员编程时的负担。程序员也可以以这个集合框架为基础,定义更高级别的数据抽象,比
2016-03-24 09:41:08 290
转载 tomcat各目录(文件)作用
tomcat-7.0.50解压版,主目录一览:我们可以看到主目录下有bin,conf,lib,logs,temp,webapps,work 7个文件夹,下面对他们分别进行介绍:bin目录主要是用来存放tomcat的命令,主要有两大类,一类是以.sh结尾的(linux命令),另一类是以.bat结尾的(windows命令)。
2016-03-24 09:31:14 461
转载 tomcat启动过程:main(String args[])总览
BootStrap.class -----------------------------------------------------------------启动tomcat---->运行BootStrap.class的main();方法。 -->main();方法 调用BootStrap.class的init();方法,初始化 ------>init();方法 -
2016-03-23 08:05:23 385
转载 解决double和float精度不准的问题
float和double型,的底层实现是二进制的。十进制中的一个有限位数小数,转换成二进制就不一定是有限位数了,一旦位数超过的float和double型的位数宽度,就会出现“精度溢出”。所以float和double型是为了科学计算而设计的,并不适合精确的十进制计算. 就像一个十进制的小数,要不断地乘以2取整,但在这个过程中可能会一直循环下去,这就造成了数据的不精确。 所以在必须要求数据
2016-03-19 19:35:24 5640
原创 运行javac -version 出现 com.sun.tools.javac.main错误
今天在重新安装jdk的时候,为了方便,就安装在同一个目录下,安装成功后,测试java -version正常,但是测试javac -version时,就出现com.sun.tools.javac.main错误,初一看好像是少了tools.jar包,之后就去找了个这样的包丢到jdk的bin目录下,测试还是报一样的错,随便编译一个java文件也是报一样的错,后来在网上看到一种说法,jdk和jre不能安装
2016-03-16 09:11:37 1080
转载 Error: could not open `C:\Java\jre7\lib\amd64\jvm.cfg';JAVA_HOME环境变量失效的解决办法
转自:http://www.cnblogs.com/yjmyzz/p/3521554.htmlJAVA_HOME环境变量失效的解决办法晚上把oracle自带的weblogic给卸载了,然后打开eclipse,发现报错了:Error: could not open `C:\Java\jre7\lib\amd64\jvm.cfg'JAVA_HOME的环境变量
2016-03-16 08:50:46 845
转载 Date、String、Calendar类型之间的转化
1.Calendar 转化 String //获取当前时间的具体情况,如年,月,日,week,date,分,秒等 Calendar calendat = Calendar.getInstance();SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");String dateStr = sdf.fo
2016-03-10 11:16:33 410
原创 Java的三种输入输出流FileOutputStream、FileInputStream; FileWrite、FileReader;OutputStreamWrit、InputStreamRead
/****/package com.cloudsun.draw.util;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.FileReader;import java.io.FileWriter;imp
2016-03-08 19:12:15 1371
原创 有两个序列a,b,大小都有n,序列元素的值任意整数,无序; 要求:通过交换a,b中的元素,使[序列a元素的和]与[序列b无素的和]之间的差最大。
package com.cloudsun.draw.util;import java.util.Arrays;/** * @author Administrator * */public class SumAndReduce {public static void main(String[] args) {int[] meiosis = {
2016-03-08 14:24:22 905
转载 java中RSA加解密的实现
package com.cloudsun.draw.util;import java.math.BigInteger;import java.security.KeyFactory;import java.security.KeyPair;import java.security.KeyPairGenerator;import java.security.NoSuchAlgor
2016-03-08 11:20:47 345
转载 java中的各种数据类型在内存中存储的方式
1.java是如何管理内存的java的内存管理就是对象的分配和释放问题。(其中包括两部分)分配:内存的分配是由程序完成的,程序员需要通过关键字new为每个对象申请内存空间(基本类型除外),所有的对象都在堆(Heap)中分配空间。释放:对象的释放是由垃圾回收机制决定和执行的,这样做确实简化了程序员的工作。但同时,它也加重了JVM的工作。因为,GC为了能够正确释放对象,GC必须监控
2016-03-08 09:51:40 453
转载 java Socket用法详解
在客户/服务器通信模式中, 客户端需要主动创建与服务器连接的 Socket(套接字), 服务器端收到了客户端的连接请求, 也会创建与客户连接的 Socket. Socket可看做是通信连接两端的收发器, 服务器与客户端都通过 Socket 来收发数据.这篇文章首先介绍Socket类的各个构造方法, 以及成员方法的用法, 接着介绍 Socket的一些选项的作用, 这些选项可控制客户建立与服务
2016-03-07 17:38:02 472
原创 java的定时器功能
java.util包里面有个Timer类,它是runnable接口的一个线程类,它里面传的三个参数是:ferrCollect这是一个继承了TimerTask类的线程的对象,它里面有个run实现方法,也就是定时调度哪个类里面的run方法;ferryWati指的线程在多少毫秒之后启动(单位是毫秒);ferryWatiTime指的是线程每次执行的时间。
2016-03-07 14:52:51 653
原创 error on line 3 at column 8: Encoding error
今天在写xml文件,打开的时候就报了个这样的红色的错误。This page contains the following errors: error on line 3 at column 8: Encoding errorBelow is a rendering of the page up to the first error.后来在网上查找原因是因为编码不对。
2016-03-05 16:43:15 6098 1
原创 java验证码功能
后台java代码:package net.cloudsun.base.controller;import java.awt.Color;import java.awt.Font;import java.awt.Graphics2D;import java.awt.image.BufferedImage;import java.io.IOException;impor
2016-03-02 16:15:34 294
转载 md5加密解密 Base64加密解密
package com.cloudsun.draw.util;import java.io.IOException;import java.io.UnsupportedEncodingException;import sun.misc.*;/** * @author Administrator * */@SuppressWarnings("r
2016-03-02 15:23:42 555
转载 The content of element type "web-app" must match……问题之解决办法
在flex整合java生成的web.xml中添加引用servelet的代码就报错如下:The content of element type "web-app" must match "(icon?,display-name?,description?,distributable?,context-param*,filter*,filter-mapping*,listener*,servl
2016-03-01 18:48:12 1002
转载 properties、xml content is not allowed in prolog
今天写配置文件出现这样的问题content is not allowed in prolog,后来在网上一查,说是因为没有规定编码,所以出现BOM,但UTF-8本身没有BOM,所以解决办法就是消除BOM。下载UltraEdit或UltraEdit工具,复制报错的properties和xml文件,打开工具,把文件拖入工具中文件另存为,选择UTF-8-无BOM,再点击Save,覆盖文件,再
2016-03-01 18:45:33 588
原创 Tomcat Can't load AMD 64-bit .dll on a IA 32
这个是朋友碰到了这种问题,朋友解决了,朋友的是项目用的jdk是64位,tomcat是32位。 用myeclipse搭建项目,启动出现: java.lang.UnsatisfiedLinkError: C:\apache\apache-tomcat-7.0.14\bin\tcnative-1.dll: Can't load AMD 64-bit .dll on a IA 32,
2016-03-01 14:33:50 5564
原创 将博客搬至CSDN
为了确认是您本人在申请搬家,请在原博客发表一 篇标题为《将博客搬至CSDN》的文章,并将文章地址填写在上方的"搬家通知博文地址"中。
2016-03-01 13:10:33 178
原创 java解析json
解析json需要用到的包json-lib-2.1-jdk15.jar,下载地址http://download.csdn.net/detail/xionglangs/9449070public static FerryForm analysisJson(String s) {try {/** s字符串必须是标准的json格式,要不然会报错,json格式* "{‘class’:'1
2016-03-01 11:51:00 1834
编译的spark-hive_2.11-2.3.0和 spark-hive-thriftserver_2.11-2.3.0.jar
2022-06-23
IDURABILITY.html
2021-09-07
YAPI插件crossRequest.zip
2020-09-18
mybatis-plus自定义模板.zip
2020-05-28
CANDBC工具包
2019-04-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人