![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 75
wang864676212
这个作者很懒,什么都没留下…
展开
-
跨域请求问题
SpringMVC框架如何解决跨域问题(4.2以上版本)。什么是跨域跨域,即跨站HTTP请求(Cross-site HTTP request),指发起请求的资源所在域不同于请求指向资源所在域的HTTP请求。跨域的应用情景当使用前后端分离,后端主导的开发方式进行前后端协作开发时,常常有如下情景:后端开发完毕在服务器上进行部署并给前端API文档。前端在本地进行开发并向远程...转载 2018-04-27 15:15:53 · 443 阅读 · 0 评论 -
【图文】Eclipse导出jar包过程【jar file与runnable jar file区别】
一、导出为jar file:1.右击 需要导出为jar包的java 项目,选择【export】,然后在java节点下选择需要导出的jar类型(如下图)2.选择jar file ,点击next,选择需要导出保存的路径即可(如下图)二、导出为runnable jar file 同上面的第一步,在点击next出现的对话框中(如下图),在launch configuration选...转载 2018-08-30 11:02:01 · 1977 阅读 · 0 评论 -
socket通信之传递对象
1,服务端代码public static void main(String[] args) throws ClassNotFoundException { try { ServerSocket serverSocket = new ServerSocket(10086); while (true) { Socket socket = serverSocket.acce...原创 2018-08-30 13:19:01 · 2381 阅读 · 0 评论 -
java发送邮件工具
1,bean类package bean;import java.io.Serializable;public class Mymail implements Serializable { /** * 发件人密码(授权码) */ String password; /** * 发件人帐号 */ String sender; /** * 收件人帐号 */...原创 2018-08-30 13:33:28 · 535 阅读 · 0 评论 -
MySQL操作工具类(单链接不关闭版)
package MyUtil;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.ResultSetMetaData;import java.sql.SQLException;import java.util.ArrayList;im...原创 2018-08-30 13:43:30 · 443 阅读 · 0 评论 -
log4j简易配置文件
### 设置###log4j.rootLogger = WARN,stdout,D,E### 输出信息到控制抬 ###log4j.appender.stdout = org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.Target = System.outlog4j.appender.stdout.layout = org.ap...原创 2018-08-30 13:47:53 · 1642 阅读 · 0 评论 -
maven编译引入本地jar包-解决Maven中使用很多本地jar包的编译问题
Maven依赖本地非repository中的jar包,依赖jar包放在WEB-INF/lib等目录下的情况客户端编译出错的处理。Maven提供了scope为system的依赖,文档的原文如下:systemThis scope is similar to provided except thatyou have to provide the JAR which contains it e...转载 2018-09-11 15:40:52 · 11152 阅读 · 1 评论 -
tomcat修改默认访问项目名称和项目发布路径
1、修改项目发布路径tomcat默认的而发布路径为 tomcat/webapps/目录,但是这个目录下有一些默认的项目,在tomcat启动的时候会跟着一起加载。如果不想删除这些项目,可以把tomcat发布的路径修改到其他地方。找到tomcat/conf/server.xml文件,修改里面这一行的appBase为其他路径即可。<Host name="localhost" app...转载 2018-09-05 16:22:15 · 516 阅读 · 0 评论 -
关于java的环境配置详解
JAVA_HOME 变量:一是为了方便引用,比如,JDK安装在C:\jdk1.6.0目录里,则设置JAVA_HOME为该目录路径, 那么以后要使用这个路径的时候, 只需输入%JAVA_HOME%即可, 避免每次引用都输入很长的路径串;二则是归一原则, 当JDK路径改变的时候, 仅需更改JAVA_HOME的变量值即可, 否则,就要更改任何用绝对路径引用JDK目录的文档, 要是万一没有改全, ...原创 2018-02-02 17:28:10 · 467 阅读 · 0 评论 -
jar双击不能运行(命令行可以执行)的解决方案
Java应用程序jar文件可以由 JVM(Java虚拟机)直接执行,只要操作系统安装了JVM便可以运行作为Java应用程序的jar文件,其跨平台特性使得很多工具软件都用jar方式来部署分发,比如用于HP WebOS系列手机常用的工具软件WebOSQuickInstall(简称WQI)就是采用jar方式。可是,很多朋友遇到一个难题,那就是下载了jar文件以后在Windows中不能用鼠标双击运行(或者...转载 2018-09-06 14:54:30 · 45953 阅读 · 26 评论 -
Java websocket demo
package websocket;import java.io.IOException;import java.util.concurrent.CopyOnWriteArraySet;import javax.websocket.OnClose;import javax.websocket.OnError;import javax.websocket.OnMessage;imp...转载 2018-09-28 10:26:19 · 934 阅读 · 0 评论 -
Idea创建Maven多模块项目
Idea创建Maven多模块项目Idea创建Maven多模块项目 本文通过简单的例子来介绍使用Idea创建Maven多模块项目。每个模块之间可以进行依赖,但是本例子中的模块是Spring Boot项目,所以不存在直接的依赖,服务之间通过http协议进行调用。(https://github.com/huangchanghuan/multi-module-spring-boot-pro...转载 2018-11-10 22:33:16 · 207 阅读 · 0 评论 -
poi Excel 操作
import lombok.extern.slf4j.Slf4j;import org.apache.poi.hssf.usermodel.*;import org.apache.poi.ss.usermodel.IndexedColors;import org.apache.poi.xssf.usermodel.*;import javax.servlet.http.HttpSer...原创 2018-11-26 11:28:13 · 145 阅读 · 0 评论 -
关于tomcat manager的配置
1, 设置角色与用户 访问conf/tomcatt_user.xml,在其内添加如下的配置。 <role rolename="tomcat"/><role rolename="role1"/><role rolename="manager-gui"/><role rolename="manager-script"原创 2018-08-21 13:43:57 · 2360 阅读 · 0 评论 -
java实现websocket简单demo
1,在pom文件中添加 <dependency> <groupId>javax.websocket</groupId> <artifactId>javax.websocket-api</artifactId> <version>1.1</version> <原创 2018-08-24 11:02:04 · 3941 阅读 · 0 评论 -
Java窗体小demo
1,空白窗体demopublic static void main(String[] args) throws Exception { test(); } public static void test() throws Exception { JFrame frame = new JFrame("守护进程"); // 创建指定标题的JFrame窗口对象 frame.s...原创 2018-08-28 14:43:32 · 1228 阅读 · 0 评论 -
Selenide使用
Selenide使用 Selenide是封装了Selenium的一些方法,所以写法与Selenium类似。由于Selenide是基于webdriver的一个工具,所以操作对应网页或功能需要依赖网页中的id,name,class或界面文字等,下面逐一介绍获取节点方式。1、 By.id(“”),写法为Selenide.$(By.id("bottom_qlogin"))获取该节点的方式在浏览器选中要寻...转载 2018-05-07 10:17:01 · 3130 阅读 · 0 评论 -
selenide 中文api
三件简单的事情:1. 打开页面 2. $(element).doAction()3. $(element).check(condition) open("/login"); $("#submit").click(); $(".message").shouldHave(text("Hello"));使用IDE的强大功能Selenide API由几个类组成。我们建议您停止阅读,打开IDE并...翻译 2018-05-07 11:23:23 · 3829 阅读 · 0 评论 -
myBatis连接MySQL报异常:No operations allowed after connection closed.Connection was implicitly closed
### Error querying database. Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: No operations allowed after connection closed.网上查了下,由于使用了默认配置,空闲超过8小时,自动断开该连接我使用的是mybatis的默认连接...原创 2018-05-08 09:59:53 · 3107 阅读 · 0 评论 -
模拟http请求工具类
package cartest;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.PrintWriter;import java.util.HashMap;import java.util.List;import java.util.Map...转载 2018-07-03 13:41:30 · 1241 阅读 · 0 评论 -
ssm pom.xml
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4...转载 2018-07-07 15:38:12 · 1091 阅读 · 0 评论 -
初识线程池
1.初识线程池:根据系统自身的环境情况,有效的限制执行线程的数量,使得运行效果达到最佳。线程主要是通过控制执行的线程的数量,超出数量的线程排队等候,等待有任务执行完毕,再从队列最前面取出任务执行。2.线程池作用:减少创建和销毁线程的次数,每个工作线程可以多次使用可根据系统情况调整执行的线程数量,防止消耗过多内存3.使用ExecutorService:线程池接口Execu...转载 2018-08-01 13:31:09 · 415 阅读 · 0 评论 -
spring的定时任务配置(注解)
spring的定时任务配置(注解)参考博客:http://www.jb51.net/article/110541.htmhttp://blog.csdn.net/wxwzy738/article/details/25158787我这边项目的需求是:每天晚上1点删除数据库表t_tempclob中的所有记录; 代码:Controller:@Controllerp...转载 2018-08-01 13:42:00 · 487 阅读 · 0 评论 -
springmvc错误跳转页面
在做一个项目的时候,为了界面美观及用户体验,我们往往会设计自己的错误跳转页面,而不是直接展示给用户一堆错误码,为此我们需要配置自己的错误跳转页面。1、项目结构 2、web.xml <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://...转载 2018-08-01 13:49:53 · 4454 阅读 · 0 评论 -
List去重的三种方式及效率对比
对List去重并保证添加顺序主要有三种方式:方式一,利用HashSet不能添加重复数据的特性 由于HashSet不能保证添加顺序,所以只能作为判断条件:private static void removeDuplicate(List<String> list) { HashSet<String> set = new HashSet<String>...转载 2018-08-03 12:38:37 · 3745 阅读 · 0 评论 -
java读取,更改配置文件工具
import java.io.BufferedReader;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import ...原创 2018-08-18 08:28:11 · 1045 阅读 · 0 评论 -
linux下安装jdk
安装环境 Linux(Ubuntu 版)JDK安装 tar.gz为解压后就可以使用的版本,这里我将使用jdk-8u65-linux-x64.tar.gz版,安装到/usr/java/下步骤一 将文件jdk-8u65-linux-x64.gz移动到/usr/java/下,并解压: tar -xzvf jdk-8u65-linux-x64.gz 步骤...转载 2018-08-22 08:31:53 · 900 阅读 · 0 评论 -
Java实现SHA256算法
import java.io.UnsupportedEncodingException;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;public class Sha256 { /** * 利用java原生的类实现SHA256加密 * @param...原创 2018-08-17 13:44:12 · 60493 阅读 · 5 评论 -
spring boot项目打包可执行jar
(1)添加插件 <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin>(2)把war修改为jar(...原创 2019-05-01 14:19:52 · 396 阅读 · 0 评论