![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA
文章平均质量分 50
疯颠颠_
优秀是一种态度。
展开
-
webservice实现服务器端与android通信
大多数的通信方案有 JSON,或web service。我们最终确认使用的是web service(J2EE服务器端)+ ksoap(android客户端),原因是我们没有PHP方面的知识积累,选用Java至少我们还懂一些。可是在之后的实作里碰到很大的困难,一是网上没有找到详细的一步步从头开始资料;二是,网上提供的例子很简单,我记得是一个做加法的例子;实际中,经常要涉及到结构参数的回传和调用;转载 2014-03-12 10:55:00 · 1047 阅读 · 0 评论 -
mysql自定义函数---计算地图已知经纬度的两个点的距离
delimiter $$ /* 参数为 int类型 */create function distance(lat1 DOUBLE,longt1 DOUBLE,lat2 DOUBLE,longt2 DOUBLE)/*设置返回值类型 为double*/returns double/* 函数开始 */begin /* 的定义局部变量,有默认值*/ declare PI double de原创 2014-04-09 21:03:11 · 1404 阅读 · 0 评论 -
javac 编译java文件,utf-8编码,乱码,encoding utf-8
试了以下网上的各种说法,什么,chcp65001chcp 936等等,都没有用因为dos下是没有utf8编码的改死了也没用只有在编译的时候使用javac encoding utf-8 test.java原创 2014-04-28 19:30:55 · 8074 阅读 · 2 评论 -
Windows 下Java调用CRF++详解
1.步骤一览2.步骤详情2.1.环境准备Swig(Simplified Wrapper and Interface Generator)下载,Windows操作系统直接解压即可使用CRF++(Yet Another CRF toolkit)下载,CRF++-0.58zip和CRF++-0.58.tar.gz两个版本最好都下载,方便我们后续操作VS20转载 2014-05-29 10:27:58 · 3131 阅读 · 2 评论 -
headfirst in java读书笔记
花了比较短的时间,扫了一本买了很久的书,内容简单易懂,比较适合JAVA初学者,能够学到部分没有了解过的知识,如下.head first in java第三章,声明变量对象存在于堆空间,New dog()book b =new book();book c = new book(); c = b;c=null;c引用被回收第四章,对象的行为get s原创 2016-04-23 22:15:15 · 522 阅读 · 0 评论 -
spring in action读书笔记
这本书着实是本好书,读书笔记会陆续记录,因为时间的原因,最近在看JAVA编程思想,所以暂时看到第五章,如下第一部分 spring的核心(DI,AOP,BEAN)第一章,spring之旅加载Bean的配置XMLapplicationcontext context = new classpathxmlapplication("a.xml"原创 2016-04-23 22:17:21 · 504 阅读 · 0 评论 -
log4j配置
1, 配置根loggerlog4j.rootLogger = [ level ] , appenderName1 , appenderName2 如log4j.rootLogger=INFO,console, localLogfile后面都是并列作为根logger的 2, 配置子logger是否打印在父层级appenderlog4j.additivity.tasklog(logg...原创 2018-05-29 11:05:25 · 567 阅读 · 0 评论 -
JAVA开发注意事项集锦
本篇博客用于持续记录开发过程中的常用的需要注意的事项。一,不要以时间戳作为唯一健时间戳精确到ms级别,并不能作为唯一入口参数,数据库更新唯一查询参数,唯一健需要以唯一标志的值,比如UUID等全球唯一标志。这一点比较重要,尤其是高并发的时候会出现问题。二,缺漏检查必须同时处理null和“”的判断具体处理方法:1, 必须判断时候为空,string类型判断是否为null,list类型判断是否为null...原创 2018-05-29 11:11:59 · 2014 阅读 · 0 评论 -
JAVA开发过程需要注意的设计缺陷
一,总体设计1,系统间关联应减少实时接口调用 外围或者上游系统,很多应用以及接口依赖于很多下游系统,所以如果下游系统OOM或者其他问题的时候,会导致上游系统不可用,而很多上游系统又是直接面向用户的,所以在设计上应该减少关联和耦合。方案: 有很多数据可以通过非接口的方式,或者DB同步,或者上游系统自行配制,比如保险的条款,产品的方案等不会经常变动的数据,完全可以不用实时调用接口的方式,这样减少了应用...原创 2018-06-26 21:25:34 · 466 阅读 · 0 评论 -
【面试】JAVA互联网面试题解惑
本篇文章从CSDN的一篇gitchat中来,文章中罗列出来的面试点,有很多不太清楚的被我拷贝记录下来,并用通俗的语言解释下,加深自己的印象。当然如果某一点大家想深入研究的话,去百度其他博客即可,网上一大堆喔,最好还是对应到实际代码认真研究下。主要用来面试时候突击使用一,Java基础知识点1,抽象类和接口的区别:抽象类可以做很多事情,接口就是正常用的接口,实现一些方法;抽象类,可以被继承,...原创 2018-06-26 21:26:58 · 407 阅读 · 0 评论 -
【读书笔记】编写高质量代码 改善JAVA程序的151个建议
个人觉得这本书没有大家传的那么夸张,大部分的建议使用场景都是很窄的大概记了下经常使用到的吧,用来提醒并记录1,发布版本不能只替换一个类,要替换war包,因为有的类引用的这个类还是旧的2,偶数奇数判断,不能简单的用%,要考虑大于零的才可以,负数的除法运算是会超出实际的考虑的3,相乘的数,如果知道结果超大,会越界,考虑尽早类型转换,而不是结果出来后类型转换,已经来不及了4,数字型的测试时候,...原创 2018-06-26 21:27:58 · 164 阅读 · 0 评论 -
【面试】JAVA程序员面霸之初级知识
该系列文章也是来自于一篇CSDN的gitchat,将其中的答案补全,本篇是最简单的初级知识。1,面向对象和面向过程的区别和联系。 网上有个盖浇饭和蛋炒饭的例子比较好。 面向过程是蛋炒饭,混在一起,一个一个炒。 面向对象是盖浇饭,饭和菜分开,想要换掉饭或者菜都可以,需要啥加啥,需要啥方法,或者啥其他对象就加上,灵活性高,也更抽象。 面向对象是高度抽象化,面向过程是...原创 2018-07-29 23:44:41 · 408 阅读 · 0 评论 -
【javaweb】极客之JDBC和servlet
找了个视频,温习下基础知识,还是有查漏补缺,再次记录JDBC 关系型数据库:概念单一,规范化(比如表是不可以嵌套的),二维表。元组和属性对应行和列。范式:第一,第二,第三。 MySQL的特点:多操作系统,多线程,API,优化了算法。应用于互联网,网络游戏,电商。 oracle:完整的数据库功能,分布式,数据仓库。应用,通信,金融,互联网。 SQL是一个非过程语言。整型有TINin...原创 2018-07-31 23:51:15 · 193 阅读 · 0 评论 -
【javaweb】极客之Spring
学习视频课程,很详细的研究了下。包括以下内容:spring简介,ioc和aop,java的反射,资源访问工具类,以及bean的一些知识点普及。 SPRING 使用基本Javabean代替EJB,解决企业开发的复杂性。优点:代码污染低,AOP提供通用任务的集中管理,DI降低了耦合度。 好处:可以有效组织中间对象,消除单例模式的坏处。使用统一的配置。促进良好的变成习惯,减少...原创 2018-08-23 23:41:39 · 197 阅读 · 0 评论 -
【javaweb】极客之springmvc
HIN重要的SPRINGMVC来啦,这个课程注重理论,同时又没那么啰嗦,重点都列出来了,很多店都比较使用,知道了自己用了很久的框架的来龙去脉,同时又有一个体系,值得一看。Spring mvc M表示模型,数据逻辑。v表示视图,显示数据。c控制器,处理用户输入。 常用的mvc框架,struts和Springmvc。注解是后者出彩的部分。mvc的优点,耦合性低,重用型高,生命周期成...原创 2018-08-31 23:17:22 · 159 阅读 · 0 评论 -
【读书笔记】深入理解java虚拟机
得空把这本书卡,的确是一本好书,可惜我的实践比较少,有很多优化的方法最好还说自己实践下,来的理解透彻。第二章,内存区域与内存溢出异常。 程序计数器:每个线程轮流由处理器处理,因为每个线程有个独立的线程计数器,作为记号。很小的内存空间,相当于记录线程执行到哪一行了。 虚拟机栈,线程私有,相当于局部变量表部分,存储基本类型。栈深度超了,会stackoverflowerror,如果扩...原创 2019-01-24 20:55:20 · 124 阅读 · 0 评论 -
【读书笔记】Java并发线程实战
这本书火也挺大的,但是是在比较难看的进去,尤其是第二部分,第一部分记录下来,理论知识还是可以的。第二章,线程安全性 什么是线程安全。多个线程访问某个类时,不管运行环境采用的何种调度方式或者这些线程如何交替执行,调用者无需额外的同步或协同,这个类都能表现出正确的行为,这个类就是线程安全的。 原子操作。两个操作之间没有任何交集,相对于a来说,b要么已经执行完了,要么还没有执行。如果...原创 2019-01-24 20:57:22 · 159 阅读 · 0 评论 -
MyEclipse连接MySQL的方法
今天终于把MyEclipse中连接mysql的问题解决了,原来一直以为是驱动的问题,后来才知道是根本没启动数据库服务,晕死!MyEclipse连接数据库是非常重要的下面我就讲解一下MyEclipse连接MySQL的方法:首先把MySQL驱动程序提供的那个包复制到%java_home%\jre\lib\ext中,并把路径加到CLASSPATH环境变量中,比如我的那个jar包的路径是D:\jd转载 2014-04-08 20:18:56 · 430 阅读 · 0 评论 -
JAVA去除字符串连续空格,并替换成逗号
因为直接以replace的方式不能判断出空格,并且换行符的空格并不能处理,因此使用这种分隔的方式,在对换行符的空格处理,此时换行符已经成为没有字符的“”,连续空格是指a空格空格b,分割后是ab此时直接加上逗号是a,,b,不是a,b因此判断一下,中间这个空行的字符其实没有东西,是"",判断若为这个,则不用加这个字符再加逗号最后是a,bSystem.out.pr原创 2014-03-25 10:16:27 · 4970 阅读 · 0 评论 -
JSP配置
转载自:http://blog.csdn.net/fan_zhen_hua/article/details/2050044经常看到jsp的初学者问tomcat下如何配置jsp、servlet的问题,于是总结了一下如何tomcat下配置jsp、servlet,希望对那些初学者有所帮助。第一步:下载j2sdk和tomcat:到sun官方站点下载最新的jdk为1.5,tomcat为5.5转载 2014-03-12 10:58:04 · 391 阅读 · 0 评论 -
Java——Servlet的配置和测试
转载自:http://blog.csdn.net/makefish/article/details/6904807本文以一个实例介绍如何用Java开发Servlet。主要内容有:配置和验证Tomcat。测试Servlet在这之前需要安装Java,请参考“Java——环境配置和Hello”。第一部分:配置和验证Tomcat:1,下载Tomc转载 2014-03-12 10:59:20 · 431 阅读 · 0 评论 -
Lucene学习总结之一:全文检索的基本原理
转载自:http://www.cnblogs.com/forfuture1978/archive/2009/12/14/1623594.html一、总论根据http://lucene.apache.org/java/docs/index.html定义:Lucene是一个高效的,基于Java的全文检索库。所以在了解Lucene之前要费一番工夫了解一下全文检索。那么什么叫做转载 2014-03-13 09:48:19 · 329 阅读 · 0 评论 -
lucene源代码研究之如何开始
转载自:http://blog.csdn.net/hustsdy/article/details/4133033万事开头难,在开始研究lucene就如猫吃乌龟,不知从何下手。承蒙高手点化,有所心得,记之。 对于java一样面向对象的语言来说,几乎每一个java源文件都是有一个个类组成的,即使在知道lucene的工作流程之后,也不好下手,尤其对于对象之间的调用,很是迷茫。转载 2014-03-13 09:48:47 · 518 阅读 · 0 评论 -
java 中 Hashtable 排序
转载自:http://blog.csdn.net/herrapfel/article/details/1557562public class SortHashtable { /** * 方法名称:getSortedHashtable * 参数:Hashtable h 引入被处理的散列表 * 描述:将引入的hashtable.entrySet进行排序,并返回转载 2014-03-13 09:46:16 · 400 阅读 · 0 评论 -
java矢量(Vector)的基本操作源码(增删改数据)
转载自:http://hi.baidu.com/zhangzongkui/item/221036310517a9fd97f88d65import java.util.*;/*** Title: 矢量操作* Description: 演示一个矢量(Vector)的基本操作* Copyright: Copyright (c) 2003* Filename: operateVec转载 2014-03-13 09:46:46 · 922 阅读 · 0 评论 -
一个java文件可以有多个类,但只能有一个与java文件名同名的public类
转载自:http://scorpiomiracle.iteye.com/blog/578115Java代码 package com.test; public class A{ int i = 0; } class B { String str = "b"; } class C { String st转载 2014-03-13 20:20:57 · 930 阅读 · 0 评论 -
【android控件】dialog自定义布局
弹出的dialog经常需要自己定义布局,包括加入一些textview等等布局文件如下:<RelativeLayoutandroid:id="@+id/dialog"android:layout_width="fill_parent"android:layout_height="fill_parent"xmlns:android="http://schemas.androi原创 2014-03-28 11:22:33 · 632 阅读 · 0 评论 -
android中TextView和EditText长度可变或者填满父控件wrap_content,fill_parent
经常长度需要可变,注意要做到图中的效果,必须width和hight均为wrap_contentandroid:layout_width="wrap_content"此句为长度可变android:layout_width="fill_parent"此句为长度与父控件长度一样其实图中的效果是有问题的,因为如果宽度width也是wrap_content的话,会很难看,应该改成fill_par原创 2014-03-28 16:30:44 · 3497 阅读 · 0 评论 -
JAVA split分割字符串,多个分割符
JAVA split分割字符串,多个分割符比如,使用,句号.原创 2014-04-29 19:58:33 · 4409 阅读 · 2 评论 -
JAVA遍历某个目录下的文件并读取
public static void main(String[] args) { File f = new File("D:\\eclipse\\workspace\\ltp_new\\input"); boolean b = false; try { fen_ju.fileList(f); } catch (Exception e) { } } public s原创 2014-04-29 20:01:01 · 676 阅读 · 0 评论 -
Unrecognized Windows Sockets error: 0: JVM_Bind解决办法
转载自:http://blog.163.com/li_zhuangs/blog/static/19569809820119261320893/以下的方法我试了以下,果然,我的是javaw.exe的被占用,直接关闭进程就好了,厉害!!!!!!!!!!!!!!!!!今天发布项目时出现一个问题。网上查询发现是socket被占用。很奇怪,我的新电脑怎么会出现8080端口被占用呢。于是在控制转载 2014-03-31 17:05:49 · 3811 阅读 · 0 评论 -
socket服务器客户端通信乱码
服务器端:// 接受客户端信息 BufferedReader in = new BufferedReader( new InputStreamReader(client.getInputStream(),"utf-8")); // 发送消息 PrintWriter out = new PrintWriter(new BufferedWriter(原创 2014-03-31 18:52:33 · 1504 阅读 · 0 评论 -
android 的R.java总是生成错误,跟src包不一样
R.java是自动生成的,根据自己设置以及XML,还有drawable中的资源但是一直自动生成的是错误的,跟src中的不一样,因为这个project是自己网上找的,所以很多地方需要自己谨慎因为gen中的R.java是的包是根据AndroidManifest中的包名决定的,package="linpeng.activity"这一句必须是自己src中的包原创 2014-04-01 22:10:09 · 716 阅读 · 0 评论 -
android R.java居然报错,Underscores can only be used with source level 1.7 or greater
第一次碰到R.java居然报错,,什么要我用JDK1.7的,,我就改了,然后一想我没有JDK1.7啊于是又报错,然后说是一个以数字开头的变量的问题,我不可能以数字开头啊,一顿怪人家R.java。。sorry啊。。。后来一想是刚刚下了几个图片,一看果真!!!哼!!!害死我了。。我还没用到这个icon呢,原来放进去就有问题了,恩,怪不得drawable里面放多了原创 2014-04-01 19:58:20 · 2388 阅读 · 0 评论 -
android:XML文件报错!Incorrect line ending: found carriage return (\r) without corresponding newline (\n)
Incorrect line ending: found carriage return (\r) without corresponding newline (\n)不知道什么意思,同学说clean以下就好了,果然,但是还是没搞懂什么意思!!!感觉android很多东西知其然不知其所以然,哎,得找点书,理论补补,不然都不知道都做了些什么!!原创 2014-04-04 10:25:08 · 944 阅读 · 0 评论 -
【读书笔记】Java多线程编程核心技术
Java多线程编程核心技术,实在是一本好书,少有的看的进去的,看完这本书,理论知识算是很扎实了,建议有空的同学赶紧翻了看看。第一章,java多线程技能。 关键技术点,五个:线程的启动,如何暂停,如何停止线程,线程的优先级,线程安全相关的问题。 进程可以理解成一个在运行的 exe,线程更细分,比如下载,上传,传输文件等等。 多线程编程有两种,一种继承thread类,一种...原创 2019-01-24 20:59:46 · 407 阅读 · 0 评论