JAVA
紫薯馍馍
代码是程序员的朋友,虽然没有热情,但是非常忠实
展开
-
Java导出Mysql数据到txt文件
【背景】一次数据同步工作,但是由于是跨了数据库和网络,比较熟悉的数据导出工具就派不上用场了,本来想用python简单点,但是数据格式要整型时间有限,还是用java吧,好操作点熟悉一些,代码直接可以用,替换下账号密码和 数据表的字段名称就行了 ,改改导出文件路径。原创 2022-11-23 16:49:01 · 1995 阅读 · 0 评论 -
Mybatis 学习笔记(一)
Mybatis 初学笔记1.软件环境mysql5.5、maven3.6、mybatis3.5配置原创 2021-06-10 17:00:52 · 121 阅读 · 0 评论 -
java 读取网页内容的实例详解
java 读取网页内容的实例详解import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.net.*; public class loadurl { public static void main(String args[]) { String a = null; try { String url ...原创 2021-04-20 14:10:43 · 176 阅读 · 0 评论 -
使用okhttp3报错 The type okio.ByteString cannot be resolved. It is indirectly referenced
编译出错的关键代码 okhttp3.RequestBody body = okhttp3.RequestBody.create(contentType, param);提示:The type okio.ByteString cannot be resolved. It is indirectly referenced from required .class files解决:已经引入了 okhttp-3.10.0.jar再引入 okio-1.14.0.jar...原创 2020-10-14 15:59:48 · 3665 阅读 · 2 评论 -
Java实现语音朗读
jacob jar包及API下载:https://download.csdn.net/download/hjinping/103913081、64位操作系统的将jacob-1.17-M2-x64.dll添加到JDK的bin目录和Windows的system32目录(32位选择对应的dll文件,加入到对应目录下面)2、将jar包加入到项目中3、编码实现:demo:package com.jeeplus.common.utils;import java.io.BufferedReade原创 2020-06-17 15:19:41 · 1020 阅读 · 0 评论 -
什么是ORM?为什么要用ORM?
了解orm,先了解以下概念:什么是“持久化”持久(Persistence),即把数据(如内存中的对象)保存到可永久保存的存储设备中(如磁盘)。持久化的主要应用是将内存中的数据存储在关系型的数据库中,当然也可以存储在磁盘文件中、XML数据文件中等等。什么是“持久层”持久层(Persistence Layer),即专注于实现数据持久化应用领域的某个特定系统的一个逻辑层面,将数据使用者...原创 2020-02-20 16:44:03 · 180 阅读 · 0 评论 -
tomcat启动maven项目报错 提示:java.util.concurrent.executionexception:org.apache.catalina.lifecyleexception:
tomcat启动maven项目报错 提示:java.util.concurrent.executionexception:org.apache.catalina.lifecyleexception:错误如图提示:解决办法:右键项目---properties---deployment assembly -----add---选择java build path entries添加...原创 2020-01-14 11:22:25 · 411 阅读 · 0 评论 -
java解决跨域访问问题,前端ajax获取json数据,解决浏览器限制跨域访问的问题
No 'Access-Control-Allow-Origin' header is present on the requested reso问题肯定都是由于跨域问题引起的,解决办法有两种,一种是在后端处理,另外一种是在前端处理,后端因框架而异就不多叙述,主要说一下前端这边怎么处理的,我使用的是java,本来就是为了处理一个接口返回的数据值,但是发现ajax 返回报错了,提示...原创 2019-12-26 16:07:54 · 337 阅读 · 0 评论 -
java jsp页面突然中文乱码,可能是这个原因
java jsp页面突然中文乱码,可能是误删了jsp的头文件,把下面这行代码粘贴到页面第一行上去试试<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>...原创 2019-11-18 15:43:47 · 188 阅读 · 0 评论 -
The import junit cannot be resolved解决问题
The import junit cannot be resolved解决问题第一次安装Junit,配置环境之后发现添加语句import junit.framework.TestCase; 编译错误解决:项目右键Properties->Java Build Path->Libraries->add library->Juint->next->fin...原创 2019-11-06 15:04:16 · 321 阅读 · 0 评论 -
windows tomcat端口被占用
有时候电脑比较卡,项目比较大的情况下,eclipse没有完全停止tomcat的情况下,下次启动会出现tomcat的端口被占用无法启动的情况,主要报如下错误解决方案window下打开命令窗口(快捷键:win+R)→输入cmd打开命令窗口:输入 netstat -ano|findstr 8005 (什么端口号被占用就输入什么端口号),回车再输入 taskkill /pid 440...原创 2019-07-04 11:35:09 · 277 阅读 · 0 评论 -
Java过滤器Filter使用详解
过滤器 过滤器是处于客户端与服务器资源文件之间的一道过滤网,在访问资源文件之前,通过一系列的过滤器对请求进行修改、判断等,把不符合规则的请求在中途拦截或修改。也可以对响应进行过滤,拦截或修改响应。 如图,浏览器发出的请求先递交给第一个filter进行过滤,符合规则则放行,递交给filter链中的下一个过滤器进行过滤。过滤器在链中的顺序与它在web.xml中配置...原创 2019-05-29 15:54:29 · 227 阅读 · 0 评论 -
解决Tomcat version 7.0 only supports J2EE 1.2, 1.3, 1.4, and Java EE 5 and 6 Web modules 无法加入到tomcat中
解决Tomcat version 7.0 only supports J2EE 1.2, 1.3, 1.4, and Java EE 5 and 6 Web modules 无法加入到tomcat中问题如下1.在eclipse的workspace里面找到该项目.settings文件夹2.编辑org.eclipse.wst.common.project.facet.core.xml文件...原创 2019-04-23 09:28:03 · 178 阅读 · 0 评论 -
Exception in thread "Thread-0" java.lang.IllegalMonitorStateException
昨天讲到线程的时候讲wait方法的时候,原以为直接写个wait()就ok了://实现Runnable接口class World implements Runnable{Thread thread;public World(){thread=new Thread(this);}@Overridepublic void run() {//循环输出一句话for...原创 2019-04-09 22:53:23 · 1507 阅读 · 1 评论 -
Eclipse中JFrame自定义图标可以显示,导出JAR之后无法显示
在我的项目中,一开始我使用这种方式构造图片路径,然后将其设置到JFrame中即可以显示自定义图标String imagePath = System.getProperty("user.dir") + "/image/icon.png";// 构造图片的路径Image imageIcon = Toolkit.getDefaultToolkit().getImage(imagePath);jFr...原创 2019-04-11 23:06:18 · 405 阅读 · 0 评论 -
TOMCAT可以启动,但无法访问到项目路径,Maven项目
问题背景:一段时间没有运行本地TOMCAT,今天通过Eclipse正常启动tomcat,没有报错信息,但是网页无法访问localhost:8080端口,说明tomcat有问题,于是通过修改tomcat配置里面的Server Locations中第二个选项,问题正常解决,如果出现按钮是灰色的情况,说明你tomcat里面有发布的项目没有remove掉,只有先remove掉所有项目,右键servers里...原创 2018-06-08 15:35:47 · 26454 阅读 · 0 评论 -
JDBC写入mysql 中文乱码问题解决方案
1. 修改mysql数据库的整体编码 查看方式数据库编码:show variables like 'character%';出现上图情况时,可以进行数据库配置文件my.ini 文件修改:打开my.ini找到[client]添加一行default-character-set=utf8 找到[mysqld]这行添加代码如下character_set_server=utf8...原创 2018-10-12 15:24:03 · 3385 阅读 · 1 评论 -
JS获取前一天年月日
<script> function myDate() { var mydate = new Date(); var year = mydate.getFullYear(); var month = mydate.getMonth() + 1; if (month < ...原创 2018-11-05 14:51:09 · 1212 阅读 · 1 评论 -
Tomcat 配置多个端口号或多个应用
一.在Tomcat下配置一个应用服务(service)中,配置多个端口号。即一个service配置多个端口,项目可以通过多个端口访问。修改tomcat-home\conf下的server.xml,在Service下配置多个<Connector>即可。<Service name="Catalina"> <Connector connectionTimeou...原创 2019-01-18 11:05:45 · 18261 阅读 · 5 评论 -
JAVA WEB项目引用JS,JS中文出现乱码解决方法,JSON传递中文字符,request中取值出现中文乱码的问题
JAVA WEB项目引用JS,JS中文出现乱码解决方法, 1、page指令中设置contentType、pageEncoding属性<%@ page language="java" contentType="text/html;charset=UTF-8" pageEncoding="UTF-8"%>使用后没有解决问题,contentType属性用于设置相应正文的M...原创 2019-02-15 11:28:53 · 3531 阅读 · 1 评论 -
单个WEB页面展示多个Echarts图表
单个WEB页面展示多个Echarts图表 由于业务的需要,需要把多个数据报表放到同一个页面上,同时,对该页面添加一键导出EXCEL、WORD、PDF功能 Echarts初级上手比较简单,直接依葫芦画瓢照着DEMO修改,拉取数据展示即可,但如果同时需要把十几个、几十个展示出来且放到同一个页面上就稍微复杂些了,需要考虑到页面拉取数据并发问题,数据拉取速率、界面展示等等诸多问题最开始...原创 2019-02-19 11:26:57 · 10977 阅读 · 3 评论 -
JAVAWEB 设置session过期时间
java web项目中要想设置session过期时间,有三种设置方法,都是给与某个过期时间值,其中-1 代表session永远不会过期。1. 第一种方式:通过代码设置方式,其中600表示600秒2. 第二种方式:通过web.xml方式,过期时间为30分钟3. 第三种方式:直接在应用服务器中设置,例如Tomcat,默认是30分钟以上三种方式如果设置了不止一种方式,那...转载 2019-03-04 16:46:33 · 1029 阅读 · 0 评论 -
TOMCAT重启上传的文件被删除
原因:TOMCAT重启后,会重新部署项目文件(即清零重来)WINDOWS解决方案:修改TOMCAT的配置文件–apache-tomcat\conf\server.xml<Host appBase="webapps" autoDeploy="true" name="localhost" unpackWARs="true"> ....省略.... ...原创 2019-03-30 19:15:42 · 807 阅读 · 1 评论 -
解决Tomcat修改server.xml和content.xml后自动还原问题
配置虚拟路径,中文乱码等问题,需要修改tomcat下的文件。不过当修改完,重启服务器后,发现xml会重新恢复默认设置原因:在eclipse里集成添加tomcat时,eclipse会自动储存tomcat的配置文件。Tomcat服务器在Eclipse中启动时,会自动发布Eclipse中部署的项目,但是我的项目是自己手动在外面部署的,Eclipse只认得在它里面部署的项目,因此它会创建一个新的s...原创 2019-03-30 21:40:52 · 396 阅读 · 0 评论 -
tomcat 重启后图片等文件消失,解决方案
如果只是纠结于windows系统里的上传问题,直接把上传路径写死 "D:\\upload" ,这个根本就不是什么配置不配置的问题,真的是个大坑!!!!开发环境:ecplise+tomcat,语言:java问题:今天在做视频文件上传时,Tomcat重启后发现视频文件消失,我上传的路径是在服务器下面的一个目录下,后来发现只要重启tomcat 项目就会重新部署,文件也会随...原创 2019-03-31 00:03:33 · 2940 阅读 · 2 评论 -
解决JS在url中传递参数时参数包含中文乱码的问题
解决JS在url中传递参数时参数包含中文乱码的问题1.传参页面JavaScript代码:function go_mark(id,jobname,headimgurl,nickname){ window.location.href = "mark.html?id="+id+"&jobname="+encodeURI(jobname)+"&headimgurl...原创 2019-04-01 14:46:29 · 2297 阅读 · 0 评论 -
JAVA SWING项目整理
1.JTextField textField = new JTextField();设置JTextField 背景透明textField.setOpaque(false);设置JTextField 无边框textField.setBorder(null);2.JFRAME之间传值,直接在调用JFRAME的时候,把参数加在即将访问的FRAME中即可setVisibl...原创 2019-04-11 08:11:50 · 3379 阅读 · 0 评论 -
大型网站架构系列:消息队列
一、消息队列概述消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削锋等问题。实现高性能,高可用,可伸缩和最终一致性架构。是大型分布式系统不可缺少的中间件。目前在生产环境,使用较多的消息队列有ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,RocketMQ等。二、消息队列应用场景以下介绍消息队列在实际应用中常用的使用场景。异步处理,应用解耦,流量削...转载 2018-05-02 18:47:39 · 145 阅读 · 0 评论