![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java编程
文章平均质量分 67
廖俊才
往事如烟过,一笑泯恩仇
展开
-
mysql锁表原因及解决方法
mysql锁表原因及解决方法原创 2022-12-12 09:45:13 · 32567 阅读 · 2 评论 -
【Spring】详解Spring全家桶
转载地址:https://www.cnblogs.com/lagou/p/10552815.htmlSpring框架自2002年诞生以来一直备受开发者青睐,它包括SpringMVC、SpringBoot、Spring Cloud、Spring Cloud Dataflow等解决方案。有人亲切的称之为:Spring 全家桶。很多研发人员把spring看作心目中最好的java项目,没有之一。所以这是重点也是难点,工作中必须会,面试时肯定考。那么,花费10分钟,梳理Spring框架相关原创 2022-01-30 09:48:50 · 10207 阅读 · 0 评论 -
登录信息(session)存储方式总结
1、前端存储cookie用户登录时判断完用户名密码等,将登录对象加密返回到前端,前端用ajax将登录对象存入cookie,此后鉴权等操作都利用cookie解密登录对象进行用户验证。封装一个cookieUtil从request对象中获取cookie信息进行解密使用。参考项目:antifatigueManufacturing2、后端存储session User user = userMapper.selectById(mobile); if (null == user) {.原创 2021-11-25 17:38:57 · 10617 阅读 · 0 评论 -
jquery判断复选框处于选中状态的个数
1. $("input[type='checkbox'][name='roleId'][checked=true]").length 动态得到处于选中的个数2. $("input[type='checkbox'][name='roleId'][checked]").length 动态得到处于选中的个数3. $("input[type='checkb...原创 2013-07-31 15:48:21 · 818 阅读 · 0 评论 -
AJAX处置以XML返回的响应
AJAX处理以XML返回的响应Ajax请求,服务器端返回XML形式的数据,在页面上用Javascript处理会非常方便。代码:// 发送请求var req; function getXMLHttpRequest() { var xRequest = null; if (window.XMLHttpRequest) { xRequest = new XML...原创 2013-07-31 14:43:56 · 135 阅读 · 0 评论 -
javaweb对商品名的模糊查询(附源码)
package dream.ourshopping.persistence;import java.util.List;import org.apache.log4j.Logger;import org.hibernate.LockMode;import org.hibernate.Query;import org.hibernate.Transaction;i...原创 2013-08-02 15:51:54 · 2571 阅读 · 0 评论 -
jquery判断checkbox是否选中
jquery判断checkbox是否选中本文章介绍一下关于jquery判断checkbox是否选中以及jquery checkbox值等,他可以根据checked的false,ture来判断能力checkbox勾上了没,同时多选框checkbox:$("#checkbox_id").attr("value");获取checkbox值。 多选框checkbox:$("#checkbox_id"...原创 2013-07-31 15:23:26 · 145 阅读 · 0 评论 -
一个tomcat怎样添加多个域名开多个站点(网站国际化)
参考:https://jingyan.baidu.com/article/546ae1857986f71149f28cf6.html/home/apache-tomcat-8.5.46/conf/server.xml 配置修改,新增三个HOST段<Alias>www.xxxx.com.cn</Alias><Valve className="org.apache.catalina.valves.AccessLogValve" directory=...原创 2020-11-13 23:15:23 · 322 阅读 · 0 评论 -
Tomcat只允许某个ip或多个ip访问
1. 场景后端存在N个tomcat实例,前端通过nginx反向代理和负载均衡。 tomcat1 tomcatN | | | | ----------------- | nginx2. 需求为了保护后端应用,tomcat实例只允许前端nginx服务器IP访问,其他任何地址的访问都被拒绝。3. 实现....原创 2020-11-13 22:41:18 · 1879 阅读 · 0 评论 -
java模糊查询案例(附源码)
这是一个基于MVC+DAO的留言管理系统,包含增删改查,其中查询,有全部查询和按关键字进行模糊查询的功能。文章底部附件是源码程序。大家共同学习,共同进步。具体如下: NoteDAO.javapackage cn.mldn.lxh.note.dao ;import java.util.* ;import cn.mldn.lxh.note.vo.* ;pu...原创 2013-08-05 12:46:29 · 3533 阅读 · 1 评论 -
jquery判断一组checkbox中是否至少选中了一个
1 if($("input[name=item][value='val']").attr('checked')==true) //判断是否已经打勾name即控件name属性,value即控件value属性可以不指定属性值,因一组checkbox的value值都会保存其在数据库中对应的id,最好写成如下方式if($("input[name=row_checkbox]").attr...原创 2013-07-31 15:05:38 · 532 阅读 · 0 评论 -
Centos下Elasticsearch安装详细教程
1、Elasticsearch简介 ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布,是当前流行的企业级搜索引擎。设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。 我们建立一个网站或应用程序,并要添加搜索功能,但是想要完成搜索工作的创建是非常困难的。我们希望搜索解决方案要运行速度快,我们希望能有一个零原创 2020-11-20 15:29:55 · 1877 阅读 · 0 评论 -
Tomcat配置ssl证书(.jks)实现HTTPS
环境:Tomcat7、CentOS 6/7摘要说明:本篇文章主要讲述如何给Tomcat服务器使用.jks证书配置https协议步骤:1.生成.jks证书根据ssl证书生成.jks证书,网络上有在线生成工具如:链接1链接22.配置.jks证书在tomcat的server.xml中直接配置443端口: <Connector port="443" protocol="org.apache.coyote.http11.Http11Protocol"原创 2021-01-06 11:08:05 · 1333 阅读 · 1 评论 -
centos安装jdk1.7.80或jdk1.8的rpm包
1.jdk1.7.80的rpm的包的下载地址如下,请自己选择32位还是64位,下载完之后通过vmware的共享功能共享一个文件下,然后使用cp命令copy到linux系统中去。http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase7-521261.html参考liunx ce...原创 2019-12-11 14:25:38 · 196 阅读 · 0 评论 -
问题解决方法:Servlet: "testREST" failed to preload on startup in Web application: "claimInvoice".
问题描述:用jersey REST ful写的webservice接口项目,在window下JDK1.6032,weblogic10环境下,可以正常编译和部署。但是部署到Linux(CentOS 7)环境后,命令启动weblogic时候提示如下错误:java.lang.NoSuchMethodError: accept。也就是项目预加载未成功。在weblogic的console控制台也是报此错误。...原创 2018-08-20 17:18:02 · 7162 阅读 · 0 评论 -
Linux下压缩解压缩.tar.gz文件
1、Linux下压缩解压缩:https://www.cnblogs.com/henry2018/p/9653010.html01-.tar格式解包:[*******]$ tar xvf FileName.tar打包:[*******]$ tar cvf FileName.tar DirName(注:tar是打包,不是压缩!)02-.gz格式解压1:[*******]$ gunzip FileName.gz解压2:[*******]$ gzip -d FileName.gz压 缩:[****原创 2020-11-13 15:23:06 · 276 阅读 · 0 评论 -
使用Jedis操作redis
Redis是一个开源的Key-Value数据缓存,和Memcached类似。Redis多种类型的value,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。Jedis 是 Redis 官方首选的 Java 客户端开发包。//连接redis ,redis的默认端口是6379Jedis jedis ...原创 2019-04-10 11:08:03 · 104 阅读 · 0 评论 -
springboot整合定时任务(自动,手动)
定时任务实现的几种方式:1、Timer:这是java自带的java.util.Timer类,这个类允许你调度一个java.util.TimerTask任务。使用这种方式可以让你的程序按照某一个频度执行,但不能在指定时间运行。一般用的较少。2、ScheduledExecutorService:也jdk自带的一个类;是基于线程池设计的定时任务类,每个调度任务都会分配到线程池中的一个线程去执行,也就是说,任务是并发执行,互不影响。3、Spring Task:Spring3.0以后自带的task,可以将它看成原创 2021-10-20 16:19:22 · 3563 阅读 · 0 评论 -
PHP、JAVA、C#、Object-C、Android 通用的DES加密解密
PHP、JAVA、C#、Object-C、Android 通用的DES加密解密转载 2015-12-23 10:56:19 · 1313 阅读 · 0 评论 -
删除数据表中的数据 让主键id 从1开始自增
删除数据表中的数据 让主键id 从1开始自增方法(1):使用truncate清空全部数据主键自增长是从1开始(效率更高)truncate table "表名字";方法(2):清空表数据并且将主键自增长从1开始(1.先清空表数据2.在把表的自增长设置为1)DELETE FROM 表名; ALTER TABLE 表名 AUTO_INCREMENT=1; ...原创 2019-02-28 09:45:41 · 520 阅读 · 0 评论 -
Java获取http和https协议返回的json数据
现在很多公司都是将数据返回一个json,而且很多第三方接口都是返回json数据,而且还需要使用到http协议,http协议是属于为加密的协议,而https协议需要SSL证书,https是将用户返回的信息加密处理,然而我们要获取这些数据,就需要引入SSL证书。现在我提供两个方法,帮助各位如何获取http和https返回的数据。获取http协议的数据的方法,如下:public static J...原创 2019-03-08 16:47:43 · 1697 阅读 · 0 评论 -
Java实现邮件抓取(亲测126,163,新浪都可以抓取到)
最近在做一个邮件抓取功能,就是定时去邮箱中去抓取邮箱中的邮件,本篇只涉及到抓取邮件,定时任务在上一篇写了代码如下:邮件对象:package com.github.xsocket.job.mail1;import java.text.*;import java.util.*;import javax.mail.*;import javax.mail.internet.*;/** * @author liqiang * @date 2020/5/27 16:19 * @param *原创 2021-10-20 15:35:05 · 3067 阅读 · 2 评论 -
SpringMVC 开发json接口(含数据库)
一、搭建环境。二、接口数据设计。 假设要做一个简单的学生信息管理系统,数据库名为students_manage,并且先设计一张学生表,表名为student。本地安装的MySQL5.7,账号是root,123456,使用Sqlyog工具或者Navicat工具链接数据库。三、接口设计。3.1.接口返回的Json数据格式如下: (1).返回对象,{"code"...转载 2018-09-17 14:01:55 · 3040 阅读 · 0 评论 -
activemq安装和启动
安装环境:linux Centos7activemq版本:5.15.10,支持JDK8以上。1.从http://activemq.apache.org/download.html地址下载apache-activemq-5.15.10-bin.tar.gz包JDK7的环境,需要下载历史版本才能适配,例如apache-activemq-5.13.4-bin.tar.gz:2.解压缩到指定...原创 2019-12-12 11:05:27 · 444 阅读 · 0 评论 -
Tomcat访问路径去掉项目名的两种方法
#在tomcat下发布项目,或者说建站时访问域名去掉项目名主要有两种方法一是把项目放到ROOT目录下,但个人不推荐,单个项目还行 二是可以在conf/server.xml下修改配置docBase就是项目实际路径,path就是要修改成的访问路径。...原创 2020-09-09 17:39:44 · 3247 阅读 · 1 评论 -
tomcat中的quartz定时任务每次都被执行了两次(解决办法)
这两天发现部署到tomcat中的quartz定时任务每回都被执行了两次,但是在myeclipse执行时又不会,后来搜了网上,才发现该问题只发生于部署在tomcat服务器上,由tomcat的自启动导致。导致该问题的原因是你的tomcat的conf目录中的server.xml有如下配置 <Host name="localhost" appBase="webapps" autoDeploy="true" unpackWARs="true" xmlValidation="false" xmlNa原创 2020-09-09 17:52:42 · 1226 阅读 · 0 评论 -
阿里企业邮箱smtp设置(实践)
最近项目有个需求,涉及发送邮件,发件人用的的阿里的企业邮箱,遇到一些坑:1.刚开始一直找授权码/服务密码这个东西,后来问阿里那边的客服才知道,原来阿里企业邮箱是没有像QQ邮箱,网易邮箱那样有授权码的,所以登录密码就是服务密码;2.一开始smtp服务器地址用smtp.aliyun.com,结果不行,后来改用smtp.mxhichina.com可用;3.最后配置如下:网易邮箱:SMTP_HOST = "smtp.163.com" ; // 服务器地址;阿里云:smtp.mxhichina.c原创 2020-06-30 17:12:33 · 43161 阅读 · 0 评论 -
HTTP断点续传原理案例分析
浅谈HTTP断点续传原理https://blog.csdn.net/weixin_38055381/article/details/82753480断点续传和下载原理分析https://www.cnblogs.com/wangzehuaw/p/5610851.html多线程下载文件https://blog.csdn.net/u011499747/article/details/83045937...原创 2021-01-15 09:50:52 · 132 阅读 · 0 评论 -
JSONObject对象依赖的jar包
在web项目中经常会用到json数据(如:struts2处理请求返回json数据给jsp解析),因此,JSONObject对象是必备的,这时就需要引入相关的jar包了。json所需要的jar包如下:json-lib-2.3-jdk15.jarjson所依赖的jar如下:commons-beanutils-1.8.0.jarcommons-collections-3.2.1.ja...转载 2018-08-10 15:56:33 · 8393 阅读 · 0 评论 -
Tomcat设置IP地址或者域名访问
好记忆不如按烂笔头,记下点东西,总是有点用处的,Tomcat 服务的启动和停止就不用说了,就说说怎么样使用域名的方式来访问 tomcat 服务吧。对于早就习惯使用:localhost:8080/myweb 访问程序的coder来说,www.100csc.com 显得略有大气,那么如何实现 Tomcat 的域名访问呢?前提是:编译好的工程已经在 tomcat/webap原创 2017-08-31 10:41:44 · 2157 阅读 · 0 评论 -
Nginx文件配置通过域名访问Tomcat应用
解读Nginx配置文件,通过域名访问tomcat第一次在linux 服务器上使用nginx 并指向tomcat 目录 通过域名 访问项目。遇到了很多坑,为了让自己更好的学习并吸收知识,特意总结了一下这次的经验。首先我们需要了解一下nginx的组成部分,想必大家都是对他有所了解。文件所在的路径是 /usr/local/nginx/conf 文件夹下的nginx.conf。第一个原本的配...转载 2020-09-30 12:39:23 · 4068 阅读 · 0 评论 -
浅谈ActiveMQ消息中间件和Linux下ActiveMQ安装与配置
一、下载:apache-activemq-5.14.0-bin.tar.gzhttp://activemq.apache.org/activemq-5140-release.html二、安装activemq1、gz文件拷贝到/usr/local/src目录2、解压启动tar -zxvf apache-activemq-5.14.0-bin.tar.gzcd ...原创 2019-12-12 11:19:35 · 171 阅读 · 0 评论 -
Linux下面写Tomcat重启脚本
新建脚本文件.shtouch restart_tomcat.sh #新建文件chmod 777 restart_tomcat.sh #赋予权限用vim命令写入脚本#解决中文乱码问题export LANG="en_US.UTF-8"#执行命令,重启tomcattomcat_home=/usr/local/tomcat/apache-tomcat-8.0.54#停止tomcat变量SHUTDOWN=$tomcat_home/bin/shutdown.sh#启动t..原创 2020-08-25 14:42:04 · 228 阅读 · 0 评论 -
Java中时间与时间戳的转换
Timestamp就是时间戳,主要用于数据库中,该类在java.sql下。如果在数据库中用Date类,只能到某一天,而时间戳可以到秒,比Date要精确,通常用于防止数据脏读现象。代码:package TimeAndStamp;import java.util.Arrays;import java.util.List;import java.text.SimpleDateFormat;import java.util.Date;public class test { /原创 2020-06-10 17:58:19 · 525 阅读 · 0 评论 -
Java进程占用内存过高,排查解决方法
Java进程占用内存过高,排查解决方法https://blog.csdn.net/weixin_30323961/article/details/95639909解决tomcat日志文件占用大量内存https://blog.csdn.net/sulu0416/article/details/82873059tomcat中的日志开关文件(logging.properties)介绍...原创 2020-01-20 15:25:56 · 998 阅读 · 0 评论 -
tomcat设置直接通过域名访问项目(不需要接 /项目名)
前言: 安装好tomcat以后,我们输入网址(或者ip),访问到tomcat,浏览器当中出现的是tomcat的欢迎界面,如下:那么如何能够输入地址以后能够访问到我们自己发布的默认欢迎界面呢?方法如下:第一步:找到tomcat的server.xml(在conf目录下),找到:代码如下:<Host name="localhost" appBase="we...转载 2019-04-03 17:40:25 · 744 阅读 · 0 评论 -
Linux 安装jdk1.7 、1.8环境(javac实践)
由于各Linux开发厂商的不同,因此不同开发厂商的Linux版本操作细节也不一样,今天就来说一下CentOS下JDK的安装:方法一:手动解压JDK的压缩包,然后设置环境变量1.在/usr/目录下创建java目录[root@localhost ~]# mkdir/usr/java[root@localhost ~]# cd /usr/java2.下载jdk,然后解压jdk1.7...原创 2019-08-15 17:41:41 · 369 阅读 · 0 评论 -
eclipse控制台日志中文乱码问题(解决方案)
如果开发环境与log日志文件编码都为UTF-8时,控制台中文为乱码,则设置一下运行时编码即可,(如果是debug模式则设置debug as,正常运行,则设置 Run as)如下图:项目右键Encoding由Default inherited(GBK),设置为other,选择UTF-8,然后点击Apply按钮应用生效。设置完毕后,重启启动项目。查看console日志,可以发现乱...原创 2019-10-11 15:54:32 · 2143 阅读 · 0 评论 -
myEclipse8.5安装svn插件
在网上查了一下,安装的方法有几种,这里给大家推荐一种快速安装的方法。 //第一步 : 下载 site-1.6.5.zip//===============================================你可以到: 1.http://subclipse.tigris.org/servlets/ProjectDocumentList?folder...原创 2014-05-04 16:36:00 · 98 阅读 · 0 评论 -
pojo.vo.po.domain区别
POJO = "Plain Old Java Object",是MartinFowler等发明的一个术语,用来表示普通的Java对象,不是JavaBean, EntityBean 或者 SessionBean。POJO不但当任何特殊的角色,也不实现任何特殊的Java框架的接口如,EJB, JDBC等等。 即POJO是一个简单的普通的Java对象,它包含业务逻辑或持久逻辑等,但不是...原创 2011-12-08 14:50:28 · 358 阅读 · 0 评论