
Java
文章平均质量分 62
Java实战开发问题记录
罗四强
Suffering is the soul of greatness.
展开
-
如何读取照片的GPS信息?—最好的语言Java实现起来就这么简单【手把手教程+完整代码】
通过一张照片来进行GPS定位,java实现起来就这么简单原创 2021-07-06 09:12:35 · 140517 阅读 · 1113 评论 -
Linux操作Oracle(13)——java执行sql查询语句 报错 “无法绑定由多个部分组成的标识符“ 解决方案
目录问题描述:问题分析1、sql语句写的有问题2、java项目 没有及时清理问题解决问题描述:java使用JDBC连接SqlServer数据库,返回报错提示:"无法绑定由多个部分组成的标识符"问题分析1、sql语句写的有问题2、java项目 没有及时清理问题解决1、将sql语句复制到数据库中,直接执行,看是否正常,如果执行有误,在数据库中根据提示修改。2、如果数据库中执行正常,那么问题出在java开发项目中,清理java project之后,再重新执行原创 2021-01-28 10:27:23 · 956 阅读 · 3 评论 -
Java操作Access数据库使用方法及案例 及 所需jar包【源码及jar包在最后下载】
目录写在前面数据库编辑软件MDBplus.exeSQL查询语句的差异字符串转数字字符串转日期示例:如下图打开SQL编辑窗口源码及jar包下载地址写在前面最近接了一个项目,就是个简单的java单机小程序,本来没什么好记录的,只是业务涉及的数据库是access的,这就比较尴尬了,因为数据库实在太原始。所以 开发过程中查询了很多资料,终于把这个项目搞完,在此把Java操作access数据库mdb的方法分享一下,希望可以帮到有需要的人。数据库编辑软件MDBplus.exe原创 2020-12-31 14:40:41 · 1334 阅读 · 4 评论 -
eclipse package包 java类 有问号 无法读取的问题解决
目录问题描述解决方法Include之后,package包及相关java类状态恢复正常,可以被正常引用问题描述我们把写好的package包拷入到项目里时,有时会有以下问题:package包及里面的类方法无法在项目中被正常引用。文件前面有个问号?在其他方法中引用该类时,会报错,找不到这个package包里的java类解决方法选中有问题的package包或者java类,右键—》BuildPath—》IncludeInclude之后,package包及相关java原创 2020-12-25 11:00:37 · 3423 阅读 · 3 评论 -
Eclipse 最佳字体 推荐/及字体设置方法
按照以下路径打开编辑框步骤:Eclipse->Windows[窗口]->Preferences[首选项]->General[常规]->Appearance[外观]->Colors and Fonts[颜色和字体]->Java->Java Editor Text Font[JAVA编辑器文本字体]如下图所示: 字体使用 courier new 字体最好。中文英文字符都很适合;font字体大小,请根据你的屏幕大小来调整。...原创 2020-12-25 08:47:48 · 3022 阅读 · 3 评论 -
一个简单HTML标签marquee实现动态滚动条
目录标签效果滚动条代码标签属性详解纵向滚动、横向滚动、深入浅出等都可实现标签效果滚动条代码<!DOCTYPE html><html><head> <title>滚动条标签展示</title></head><body> <marquee direction=left behavior=scroll loop=3 scrollamount=6 scrolldelay=10原创 2020-12-08 10:21:57 · 1178 阅读 · 5 评论 -
tomcat如何进入管理页面 manager/html 配置方法
因为安全原因,tomcat管理后台默认是关闭的,但是为了方便管理和项目的界面化部署,我们可以通过修改配置文件来启用tomcat后台管理页面,开启后台管理,需要修改配置文件如下:1 、修改conf/tomcat-users.xml<role rolename="admin-gui"/><role rolename="manager-gui"/><role rolename="manager-jmx"/><role rolename="manager原创 2020-08-23 17:52:37 · 11660 阅读 · 5 评论 -
eclipse启动报错 Java was started but returned exit code=13 解决方法
目录报错如下:问题原因及解决:1、eclipse安装版本与jdk不一致2、eclipse配置参数有问题报错如下:问题原因及解决:1、eclipse安装版本与jdk不一致如果jdk安装版本为32位,而eclipse安装版本为64位,则会出现这样的错误(这样一定要注意,因为jdk不论是32位还是64位都可以安装)。检查jdk版本:2、eclipse配置参数有问题查看JAVA_HOME路径 C:\java\jdk1.8.0_91打开eclipse.ini文.原创 2020-08-23 17:38:34 · 2670 阅读 · 2 评论 -
WEB安全:Tomcat-Ajp协议漏洞分析
目录一、漏洞描述Apache与Tomcat都是Apache开源组织开发的用于处理HTTP服务的项目,两者都是免费的,都可以做为独立的Web服务器运行。Apache Tomcat服务器存在文件包含漏洞,攻击者可利用该漏洞读取或包含 Tomcat 上所有 webapp 目录下的任意文件,如:webapp 配置文件或源代码等。二、漏洞危害等级三、影响版本四、漏洞原理五、两种利用方式:1、利用DefaultServlet实现任意文件下载2、通过jspservlet实现任意后缀文件原创 2020-08-23 02:20:19 · 777 阅读 · 4 评论 -
端口号及对应的服务汇总 (适用于Linux/Windows系统)
1 tcpmux TCP 端口服务多路复用5 rje 远程作业入口7 echo Echo 服务9 discard 用于连接测试的空服务11 systat 用于列举连接了的端口的系统状态13 daytime 给请求主机发送日期和时间17 qotd 给连接了的主机发送每日格言18 msp 消息发送协议19 chargen 字符生成服务;发送无止境的字符流20 ftp-data FTP 数据端口21 ftp 文件传输协议(FTP)端口;有时被文件服务协议(FSP)使用22 ssh 安全 S.原创 2020-08-04 15:02:36 · 989 阅读 · 4 评论 -
Linux系统管理(11)——linux下jdk的安装及环境变量配置
目录1、将下载好的jdk包通过ssh上传到centos操作系统2、进行解压3、编辑系统环境变量4、执行命令 . /etc/profile5、输入java -version 进行测试1、将下载好的jdk包通过ssh上传到centos操作系统这里是jdk-8u45-linux-x64.tar.gz下载链接:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html.原创 2020-07-30 10:58:44 · 544 阅读 · 4 评论 -
java项目导出可执行jar包 配置文件 及运行方法
1、选择需要生成jar包的项目,右键项目 export2、在导出的选择框里,选择Runnable JAR file,即可直接运行的jar包程序3、选择配置文件的项目 指定导出的位置 Copy required lib…:将项目所引用的lib导出到文件夹中4、如下,是我们导出的项目结构: Callwcf.jar :是我们的主程序 Callwcf_lib :项目所有引用到的lib,都存储在这里面Co...原创 2020-07-09 10:18:09 · 1972 阅读 · 3 评论 -
SqlServer死锁com.microsoft.sqlserver.jdbc.SQLServerException: Transaction (Process ID 52) was deadlock
Java多线程操作SqlServer数据库,执行update的操作 ;报错:com.microsoft.sqlserver.jdbc.SQLServerException: Transaction (Process ID) was deadlocked on lock resources with another process and has been chosen as the dead...原创 2020-01-10 10:16:32 · 2480 阅读 · 4 评论 -
在Tomcat上部署WebService服务
1.添加相关引用包:将如下的webservice服务的jar包,解压之后 添加到tomcat的引用lib文件夹中,下载地址:Jax-ws RI.zip2.配置文件:sun-jaxws.xml在web项目的WEB-INF目录下,创建sun-jaxws.xml配置文件,添加内容如下:相关类名及引用,根据自己项目的名称进行修改<?xml version="1.0" enc...原创 2019-06-04 14:05:46 · 8846 阅读 · 3 评论 -
Java代码中换行符怎么用
可以使用Java中\n和\r的换行,不过也是有区别的,如下: 1.\r 叫回车 Carriage Return 2.\n 叫新行 New Line 但是都会造成换行,使用System.getProperty("line.separator")来获取当前OS的换行符常用:第一种:使用System.out.println()//这是换一行。第二种:使用System.out.p...原创 2019-06-03 15:05:38 · 60155 阅读 · 4 评论 -
Mysql修改数据库密码的几种方法
第一种方式:最简单的方法就是借助第三方工具Navicat for MySQL来修改,方法如下:1、登录mysql到指定库,如:登录到test库。2、然后点击上方“用户”按钮。3、选择要更改的用户名,然后点击上方的“编辑用户”按钮。4、出现如图界面,输入新密码,并确认新密码,点击“保存”按钮即可。第二种方式:方法1: 用SET PASS...原创 2019-03-27 15:05:16 · 2195 阅读 · 3 评论 -
SQLSERVER根据字符 切割字符串的方法
--测试字符串如下TestString='英超\南安普顿\后卫\吉田麻也'--获取字符串长度SELECT LEN(TestString)--获取字符串的reverse(倒过来)的字符串SELECT REVERSE(TestString) --获取'\'最后一次出现的反向位置的indexSELECT CHARINDEX('\',REVERSE(TestSt...原创 2019-01-22 15:49:21 · 5214 阅读 · 2 评论 -
eclipse下开发简单的Java Web Service
service部分在eclipse下新建一个动态web项目在项目中新建一个service类编写SayHello类的代码package org.sunny.service;//包不要引用错了import javax.jws.WebService;import javax.xml.ws.Endpoint;//注解@WebServi...原创 2018-09-25 11:11:11 · 2845 阅读 · 2 评论 -
eclipse默认项目部署路径(.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps) 改为自己的tomcat真实路径方法
配置eclipse的开发环境,配置jdk的安装路径和tomcat安装路径。在eclipse下建立Dynamic Web Project工程zhgy,在使用eclipse中new一个tomcat,通过启动该tomcat来发布Dynamic Web Project的时候,其实并未将工程发布到tomcat安装目录所在的webapps下。这点可以去上述的tomcat安装目录的webapps目录下查...原创 2018-08-12 21:30:56 · 4607 阅读 · 3 评论 -
jQuery form表单的serialize()参数和其他参数 如何一起传给后端
在前端给后端传递参数时,有时候form表单,我们为了方便,直接可以通过var formData=$("#formid").serialize();来统一传给后端,这样可以节省很多代码量;但是我们有时候除了传递表单的数据之外,还有一些 零散的单个参数,例如:var p_id=$("#p_id").val();,也需要一起发送给后端的action,此时该怎么把formData和p_id整合在一起传...原创 2018-08-08 22:40:54 · 7286 阅读 · 4 评论 -
String、StringBuffer、StringBuilder之间的区别 简明介绍
主要区别:① String会消耗更多的内存空间,加重JVM的负担;②StringBuffer和StringBuilder在声明和操作时只会占用一个空间节约内存空间;③StringBuffer和StringBuilder基本是相同的,但是StringBuffer是线程安全的。//String先开辟一个 内存空间 存储abcString str="abc";//下面 再开辟一个空间 存储def,上一个...原创 2018-07-16 10:01:24 · 1294 阅读 · 3 评论 -
打开eclipse报错 Version 1.7.0_80 of JVM is not suitable for this product
打开eclipse时 报错eclipse的版本太高 需要在环境变量中 将本机默认的JDK版本配置成1.8配置完环境变量:查看 java版本:如下 为1.8说明配置成功,重新打开eclipse成功...原创 2018-07-16 09:45:13 · 12026 阅读 · 2 评论 -
easyui tree设置选中节点的方法
onLoadSuccess:function(node, data) {if(data.length > 0) {//找到第一个元素varn = $('#menuTree').tree('find', data[0].id);//调用选中事件$('#menuTree').tree('select'...原创 2018-07-01 21:41:40 · 10729 阅读 · 5 评论 -
java获取web项目的绝对路径的方法总结
转载:http://www.cnblogs.com/duoting/p/4141044.html?utm_source=tuicool&utm_medium=referral一、用Jsp获取1、获取文件的绝对路径String file="文件";(例如:data.mdb)String path=application.getRealPath(file);结果:E:\java_web\wo...转载 2018-06-30 23:59:53 · 3248 阅读 · 3 评论 -
java代码 创建文件夹的方法
1、?12345String strPath = "E:\\a\\aa\\aaa.txt"; File file = new File(strPath); if(!file.exists())){ file.file.mkdirs(); }2、?1234567String strPath = "E:\\a\\aa\\aaa.txt"; File file = new File(strPath);...转载 2018-06-30 23:58:43 · 3041 阅读 · 0 评论 -
jQuery easyui中combox 自定义样式 去掉下拉框的空白
EasyUI中combox下拉框的默认样式 有一大块空白,非常影响美观。使用"panelHeight="auto"属性可以去掉空白: <div style="margin-bottom: 5px;"> 项目使用规模:<select id="project.ywlb" name="project.ywlb" class="easyui-combobox原创 2018-06-26 16:00:34 · 5456 阅读 · 4 评论 -
eclipse中误删除的java文件 代码如何恢复
误删除文件的恢复在用eclipse进行代码编写操作时,有时会误删除文件或者文件包。通过eclipse的恢复文件功能可以恢复误删除的文件。具体步骤为:1、选择误删除文件在eclipse所在包(文件夹)2、在包上单击右键。3、选择restore from local history...4、在弹出的对话框中选择需要恢复的文件具体如图:选择需要恢复的文件代码的恢复、比较1、选择要修改比较的代码片段2、单...原创 2018-06-26 10:53:33 · 11880 阅读 · 4 评论 -
JavaWeb项目 打开首页就跳转debug模式的解决方法
javaweb项目 每次打开 localhost:8080/ProjManage/index.jsp就会卡在debug的地方;而且显示是index.jsp中的$ function()的断点,解决方法如下:在debug模式下:Breakpoints中选中所有的断点,右键--Remove掉 重新刷新就可以了...原创 2018-06-22 09:21:57 · 4226 阅读 · 3 评论 -
Java自动跳转到debug模式的解决方法
eclipse在调试web项目时,老是会自动跳转到debug模式,而且重启tomcat 还会被debug进程占用端口,特别无语,这里提供一下解决方法:windows--perference--java--debug 去掉下图中的勾选即可...原创 2018-06-22 00:28:40 · 4354 阅读 · 3 评论 -
关于java中判断字符串相等==和equal 详解
①如果我们定义两个字符串: String c="123"; String d="123"; System.out.println(c==d); 此时返回值为true;因为此时我们定义的c和d两个字符串,都是在内存中存储,其实指向了同一个存储空间。在debug模式中我们可以清晰的看到,其实两个字符串的id是一致的;②如果我们实例化两个字符串对象,那么此时我们...原创 2018-06-22 00:13:40 · 21215 阅读 · 6 评论 -
如何将javaWeb3.1+版本项目 降版本 更换jdk及tomcat
首先:配置eclipse的运行server:我们配置成tomcat7版本+jdk1.7版本;然后把之前的web项目添加到服务器中,但是提示添加失败:因为我们之前的项目NetWatcher是基于基于tomcat8+jdk1.8开发的DynamicWebProject选择的时候 我们选了3.1版本;所以无法运行在jdk1.7+tomcat7上这时 我们需要修改项目的配置:在eclipse界面中 将ja...原创 2018-06-20 22:18:16 · 5861 阅读 · 2 评论 -
Eclipse的设置、调优、使用(解决启动卡顿等问题)
eclipse调优一般在不对eclipse进行相关设置的时候,使用eclipse总是会觉得启动好慢,用起来好卡,其实只要对eclipse的相关参数进行一些配置,就会有很大的改善。加快启动速度1.在eclipse启动的时候,它总是会搜索让其运行的jre,往往就是这个搜索过程让eclipse启动变慢了。(没设置时,等2-3s出现进度条,设置后直接出现进度条)只要在eclipse.ini中加入-...原创 2018-06-12 10:02:12 · 4617 阅读 · 3 评论 -
Java连接并操作SQLServer数据库
首先我们需要往所用的软件中添加相对应的sqljdbc.jar。大体流程1、加载JDBC驱动程序: 在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机),这通过java.lang.Class类的静态方法forName(String className)实现。2、提供JDBC连接的URL。3、创建数据库的连接: •要连接数据库,需要向java.sql.DriverMan...原创 2018-06-11 10:44:46 · 4974 阅读 · 3 评论 -
java操作oracle数据库 代码案例
Oracle数据库先创建一个表和添加一些数据1.先在Oracle数据库中创建一个student表:1 create table student2 (3 id number(11) not null primary key,4 stu_name varchar(16) not null,5 gender number(11) default null...原创 2018-06-06 23:12:12 · 5839 阅读 · 3 评论 -
null或空值的判断处理-java
1,错误用法一:if (name == "") { //do something}2,错误用法二:if (name.equals("")) { //do something}3,错误用法三:if (!name.equals("")) { //do something}我们来解说一下:上述错误用法1是初学者最容易犯,也最不容易被发现的错误,因为它们的语法本身没问题,Ja...原创 2018-06-05 22:54:14 · 7282 阅读 · 1 评论 -
Java三种类型之间的转换方法:Date、String、Calendar类型之间的转化
1.Calendar 转化 String //获取当前时间的具体情况,如年,月,日,week,date,分,秒等 Calendar calendat = Calendar.getInstance(); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); String dateStr = sdf.format(cal...原创 2018-06-05 22:51:43 · 7435 阅读 · 2 评论 -
JAVA生成唯一主键uuid的方法 (UUID方法)
在平时开发时,如果没有定义数据库自动生成ID的机制,可以使用java自带的uuid生成随机唯一主键,在插入数据库时,可以直接给ID主键赋值;这个uuid方法,在java自带的utils包里,就可以直接调用:示例:public static String getUUID(){ UUID uuid=UUID.randomUUID(); String uuidStr=uuid...原创 2018-06-05 22:47:40 · 23578 阅读 · 4 评论