java笔记
文章平均质量分 57
qq_378039880
cmd自动下载maven架包:mvn help:system,配置ActiveMQ https://www.cnblogs.com/jxwch/p/6502505.html
jvm调优总结http://pengjiaheng.iteye.com/blog/518623#comments
展开
-
5.5.13版本itextpdf设置复选框勾选解决
然后在代码中, 需要选择的那个复选框,设置为 “Yes”,并设置成true,如果不设置true,会打叉号而不是 对勾。原创 2022-12-09 23:37:51 · 2685 阅读 · 1 评论 -
java通过递归调用删除文件夹下所有文件
import java.io.File;public class FileTest{ //递归删除指定路径下的所有文件 public static void deleteAll(File file) { if(file.isFile() || file.list().length == 0) { file.delete(); } else转载 2017-08-22 16:50:37 · 304 阅读 · 0 评论 -
利用定时器定时发送邮箱邮件
一些项目要用到邮箱发送邮件,但是对于邮件发送还是不太理解,就在网上找了下,学习下别人的代码,然后自己又稍微的封装 了一下,现在写下来,以供自己以后使用,。这个主要用到了smtp的邮件服务。 其他什么都不说了。直接代码package com.mail.sendmail;import javax.mail.*;import javax.mail.internet.InternetAddre原创 2017-06-15 16:07:43 · 1429 阅读 · 0 评论 -
利用Java 代码创建ftp客户端并实现上传下载等功能
由于公司的项目需要,现在需要搭建一个ftp的客户端,所以在查看别人代码后,根据其代码写出ftp客户端,并修改其中的代码,实现上传后的文件名与需要上传的文件名一致,供以后查看文件时方便。先贴出代码;package com.demo;import org.apache.commons.net.ftp.FTPClient;import org.apache.commons.net.ft转载 2017-05-10 14:17:39 · 3524 阅读 · 2 评论 -
cxf框架整合ssm框架案例
同学因为公司领导让其演讲cxf框架,由于其对ssm框架不熟悉,遂让我帮其搭建一个基于cfx框架的ssm框架。项目搭建好后的图形:下面开始搭建框架之旅吧1 pom.xml 里的配置<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.原创 2017-04-26 22:39:55 · 1370 阅读 · 1 评论 -
JFinal -spring整合的代码
JFinal在1.9版本的时候,整合的有springPlugin插件,但是 在2.0以后,就不在使用SpringPlugin插件,现在要整合一下spring,经过试验,终于整合好了,下面贴代码:首先:web.xml配置:<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "h原创 2017-05-17 14:06:56 · 779 阅读 · 0 评论 -
mysql,忘记密码如何修改密码?用过后感觉可以的方式
mysql忘记密码了, 在网上搜一些进行操作,但是不够全面, 现在把比较全面的操作步骤写下来,让大家和自己都能够用的上。首先需要关闭当前正在运行的mysql服务,对于windows操作系统,有两种方法:1、右键"计算机"->"管理"->"服务",找到mysql服务,右键停止,如下图:22、进入命令行界面,输转载 2017-05-08 08:40:24 · 595 阅读 · 0 评论 -
Idea 使用jetty启动无法使用el表达式的问题
今天在用idea做demo的时候,登陆成功后,报异常:javax.el.ExpressionFactory.getStreamELResolver()Ljavax/el/ELResolver然后网上找了很久: 有说 jetty的版本太低的缘故,我看下我的,9.2开头的,不低啊,报错! 有说是el的架包的问题; 我直接用maven加载的jstl的架包,里面所有的都包含了,不是这个错。网上基本都是原创 2017-05-16 15:10:46 · 941 阅读 · 1 评论 -
Jfinal实现文件上传的例子
现在在学习JFinal,学到了文件上传的功能, 在API中是这样说的:文件上传:Controller 提供了 getFile 系列方法支持文件上传。特别注意:如果客户端请求为 multipart request(form 表单使用了 enctype="multipart/form-data"),那么必须先调用 getFile 系列方法才 能使 getPara 系列方法正常工作,原创 2017-05-15 14:39:24 · 1590 阅读 · 0 评论 -
JFinal中如何重写String?
最近在练习开发微信小程序,后台这边用了JFinal快速开发框架,简单搭建一下,很快就可以上手写东西。在做一个文章列表显示的时候,返回的是list的集合, 然后用list.toString()的时候,一直给我显示的是“[{},{},{}]”,然后在想用什么方法能改变呢? model里的实体没有重写toString(),那我就重写一下:正确的代码如下:public class Ar原创 2017-05-25 13:47:05 · 294 阅读 · 0 评论 -
关于Jfinal中用户登录的问题
在Jfinal中,今天写一个登录模式, 按照网上和使用手册给的方法,无论怎么测试都不行,我随便建了个数据库,然后用了一个User表,里面是用中文名字写的username,然后用中文名字和密码登录的时候,始终报查询的是null,不知道是什么原因,最后抱着试试的心态添加了一个英文的名字和密码,然后登录,最后结果是:进入了。 感觉好坑啊。 坑了我一个下午。 现在记录下来, 免得以后犯错。原创 2017-05-12 18:09:15 · 804 阅读 · 1 评论 -
lombok在idea中插件的安装以及各注解的详细介绍
其实对于我们来说, 写好实体类后,直接用快捷方式生成get,set方法,还有 构造方法就行了,但是对于字段比较多的, 如果修改一个属性的话,就要再修改他的get ,set方法,这样容易出错,但是用了lombok以后,就不必担心了,下面给大家说下idea中安装lombok的方法:lombok到底是个什么呢,lombok是一个可以通过简单的注解的形式来帮助我们简化消除一些必须有但显得很臃肿原创 2017-09-15 17:40:14 · 3800 阅读 · 0 评论 -
elasticsearch连接java的开发流程
今天终于爬坑,把elasticsearch连接java测试跑通了,搜索那么多,走那么多弯路,哎!不说了, 自己仔细把走过的路记下来, 让自己和大家都少走弯路。1、用maven项目搭建工程: 要注意的是, 你的elasticsearch是什么版本的, maven下载的那个jar也得对应该版本, 否则会报错:例如,我的是elasticsearch5.2.0,那么我的下载的版本也是5.2.0 ...原创 2018-10-17 14:55:38 · 3031 阅读 · 0 评论 -
物理机解决ElasticSearch找不到JDK问题(Could not find any executable java binary)
背景: 本地启动ElasticSearch服务提示找不到JDK或JRE,提示Could not find any executable java binary. Please install java in your PATH or set JAVA_HOME.在物理机上出现这个问题,然后百度一大堆后,大部分都是虚拟机的, 可是我这个是在物理机,按照他们说的根本不行,然后有一...原创 2018-10-15 17:10:12 · 8920 阅读 · 4 评论 -
idea安装码云(最新步骤,动手安装成功)
最近想搞一个码云仓库来放置代码,于是把idea安装码云的步骤写一下,为以后用的着做准备。第一步, 先在电脑上安装git.exe, 否则以后会出现如图的错误:官方下载地址:https://git-scm.com/book/zh/v2/%E8%B5%B7%E6%AD%A5-%E5%AE%89%E8%A3%85-Gitwindow电脑版的就选择:点击自动下载。然后下载好后, 选择...原创 2018-08-23 22:14:14 · 8365 阅读 · 0 评论 -
IDEA tomcat热部署配置
IDEA前端热部署(更改前端代码,不用重启tomcat,刷新浏览器就可以)主要在于 On frame deactivation选项配置选择为 Update classes and resourses当且仅当在Deployment配置页,对应的目的war形式配置为exploded,即开发模式,才会出现该选项该项配置意思即,在每次页面切换时,自动更新相关classes以及资源文件。到这一步,已经可以实...转载 2018-06-03 21:01:13 · 3504 阅读 · 0 评论 -
maven仓库中如何引用Oracle的jar包
在maven中, 我们引入Oracle的jar, 但是仍然不能使用, 经过一方面的总结, 终于有了如何在maven中使用Oracle的 方法了dependency> groupId>com.oraclegroupId> artifactId>ojdbc14artifactId> version>10.2.0.4.0version> scope>runtimescope原创 2018-01-22 16:15:08 · 512 阅读 · 0 评论 -
关于利用注解,自动装配搭建s2sm框架的整合
本人最近在根据项目优化升级框架,利用的是Sturts(2.5版本以后的)+Spring+mybatis,因为是用的2.5版本以后的Struts,所以感觉好坑的一说。浪费了2天多时间才整合好,现在把项目整合写出来,一方面对自己以后可能会用的上,另一方面,如果有需要的,可以参考下首先是利用maven搭建的web工程,先看下整体框架:第一:先写下SqlMapConfig.xml在原创 2017-03-15 18:17:48 · 763 阅读 · 2 评论 -
fastJson中jsonobject转换成jsonArray,jsonArray转换成jsonobject
关于fastJson中jsonobject和jsonArray转换原创 2017-04-14 11:53:57 · 25664 阅读 · 0 评论 -
通过新建centos6.5mini虚拟机,安装FFmpeg并且转换成功的步骤
今天学习虚拟机安装FFmpeg,由于用的是centOS6.5mini版的,所以安装成功并且运行虚拟机后,ifconfig找不到网管,这时,我们可以选择网络连接模式:然后呢,选择虚拟机网络编辑器:然后完成后点击确定,再从新ifconfig就可了。这个完成后,我们就可以用winSCp向虚拟机中拷贝一键安装ffmp的文件了放进去后,就可以用原创 2017-04-17 18:27:35 · 494 阅读 · 0 评论 -
关于SpringBoot创建时候遇到的问题之网页打开不显示信息
第一天看springboot,按照网上的教程,一步步的来,但是有些教程写的不是很详细,导致了我书写正确,但是显示的错误界面,如图反复的看项目讲解,反复的试,就是找不到原因,又找了一个教程,再看一遍, 按照他上面讲的走一遍, 完全OK!!! 如图 又再试下 自己写的, 还是 错误, 到底是什么事? 自己又从新看下项目工程, 发原创 2017-02-23 14:45:40 · 4261 阅读 · 2 评论 -
如何给redis设置密码
redis没有实现访问控制这个功能,但是它提供了一个轻量级的认证方式,可以编辑redis.conf配置来启用认证。 1、初始化Redis密码: 在配置文件中有个参数: requirepass 这个就是配置redis访问密码的参数; 比如 requirepass test123; (Ps:需重启Redis才能生效) redis的查询速度是转载 2017-02-24 11:47:57 · 56058 阅读 · 1 评论 -
关于pl/sql中字符集乱码的问题
新建oracl时,忘了设置字符集格式, 最后导致打开表后, 显示的是中文乱码, 这个如何更改字符集编码呢? 首先: 需要先查询下字符集的格式:Oracle Server端字符集查询SQL> select userenv('language') from dual;USERENV('LANGUAGE')-----------------------------------原创 2017-02-13 18:45:45 · 378 阅读 · 0 评论 -
在ssm项目中,如何在工具类里配置dao层
本人在写ssm项目的时候, 在util的一个类里需要引用UserDao,但是呢,刚开始以为 直接用自动注入就可以调用UserDao,@Autowired private static UserDao userDao;可是不然,当我运行项目走到这个工具类调用此方法的时候, 给我报一个空指针异常,我是找了好久没找到什么原因, 最后一点点分析,才知道, 这个工具类没法扫描到,只能用其他方原创 2017-02-20 15:01:19 · 3081 阅读 · 0 评论 -
mybatis实现mapper文件热部署
每次修改mybatis的sql脚本后,都要重启,因为mybatis的mapper文件默认只在启动时加载到缓存,改动后不会自动加载,于是研究了下mybatis配置文件的加载,分享如下:实现思路:使用定时器定时扫描mapper文件的改动,如果有改动则调用mapper文件的加载方法XMLMapperBuilder.parse()。一.写一个重新加载mapper文件的java类 首先需要构建一转载 2017-02-10 16:26:02 · 2616 阅读 · 0 评论 -
mybatis需要注意的点,插入空值时,需要制定jdbcType
前天遇到一个问题 异常显示如下:引用Exception in thread "main" org.springframework.jdbc.UncategorizedSQLException: Error setting null for parameter #6 with JdbcType OTHER . Try setting a different JdbcType for th转载 2017-02-10 13:39:12 · 1535 阅读 · 0 评论 -
发现一个国内牛逼的maven仓库,速度真的太快了
前天网上下了一个项目,在公司还好,网络比较流畅,很快就把依赖下好了;回家的时候,想耍耍,结果下了一天也没把依赖下好,速度是几k每秒,甚至一k每秒,哎~心都碎了,网上一搜,结果发现了一个惊天的用nexus搭建的maven私服,阿里云的,那下载速度真是杠杠的;配置很简单,修改conf文件夹下的settings.xml文件,添加如下镜像配置: mirrors> mirror>转载 2017-02-18 22:02:15 · 476 阅读 · 2 评论 -
jackson中的@JsonBackReference和@JsonManagedReference,以及@JsonIgnore
jackson中的@JsonBackReference和@JsonManagedReference,以及@JsonIgnore均是为了解决对象中存在双向引用导致的无限递归(infinite recursion)问题。这些标注均可用在属性或对应的get、set方法中。 @JsonBackReference和@JsonManagedReference:这两个标注通常配对使用,通常用在父子关系转载 2017-02-17 10:55:20 · 36309 阅读 · 2 评论 -
基于springmvc的表单标签
本篇我们来学习Spring MVC表单标签的使用,借助于Spring MVC提供的表单标签可以让我们在视图上展示WebModel中的数据更加轻松。一.首先我们先做一个简单了例子来对Spring MVC表单表单标签的使用有一个大致的印象,然后再结合例子对各个标签介绍一下如何使用。1.首先,在com.demo.web.models包中添加一个模型TagsModel内容如下:pack转载 2017-02-08 13:37:29 · 362 阅读 · 0 评论 -
关于树形菜单的创建
小弟不才, 对于jQuery的ztree树形菜单不了解,所以,碰到需要用树形菜单的时候感觉真心头大,然后参考公司源码,把树形菜单重新梳理,整理了下。第一步:先在jsp页面引入jQuery和ztree的js,css; 第二步:不要忘了添加css要用到的图片,不然无法显示复选框和文件夹哦;第三步:开始编写树形菜单了 然后是设置用户菜单 最后是选择默认打原创 2017-02-07 10:43:55 · 411 阅读 · 0 评论 -
Spring加载配置文件的几种方法(出现错误的时候可以查看)
javax.servlet.ServletException: org.springframework.beans.factory.BeanDefinitionStoreException: IOException parsing XML document from file [D:\Program Files\apache-tomcat-6.0.26\bin\WebContent\WEB-INF转载 2016-12-25 20:10:25 · 1309 阅读 · 0 评论 -
MyEclipse2015安装properties文件插件
在myEclipse2015编写properties时,书写解释信息的时候,用系统默认的会出现一堆UUID一样的东西,看着真不舒服,无奈之下,准备下载安装一个properties的编辑器插件 首先第一步,你需要先下载一下插件,插件地址:http://download.csdn.net/detail/qq_35357001/9763262第二步 :解压出features、plugins文件原创 2017-02-24 18:02:05 · 1004 阅读 · 0 评论 -
上传文件到虚拟路径下
java web项目有一个上传图片功能,使用的是xheditor插件中的图片上传功能。遇到一个问题:文件上传到服务器上是没问题的,但是重启服务器或者重新部署以后以前上传的图片都会丢失,原因是文件上传到服务器以后需要写到一个真实的磁盘路径下,所以需要有绝对路径,用这种方式获取:String uploadPath = request.getSession().getServletContext转载 2017-03-27 14:01:39 · 807 阅读 · 0 评论 -
关于FastJson中jsonArray转换成list集合的方法
今天在写代码时候,遇到了需要将json文本改成jsonobject对象,然后将jsonobject对象转换成jsonArray数组,最后再把数组转换成list集合的问题; 经过网上搜索 及查看编写,总于写出来了, 现把代码写出来,以供以后用的时候可以参考第一步:先获取jsonobject对象JSONObject obj=JSONObject.parseObject(result)原创 2017-04-01 16:59:25 · 68426 阅读 · 6 评论 -
在centOS下安装nginx并配置
今天在centOS下安装了nginx, 感觉 这些的不错, 摘抄了过来:1、准备工作选首先安装这几个软件:GCC,PCRE(Perl Compatible Regular Expression),zlib,OpenSSL。Nginx是C写的,需要用GCC编译;Nginx的Rewrite和HTTP模块会用到PCRE;Nginx中的Gzip用到zl转载 2017-03-25 12:10:42 · 231 阅读 · 0 评论 -
关于struts2升级2.5版本后不能用通配符的解决方法
struts2关于2.5版本后无法使用通配符原创 2017-03-15 09:46:25 · 3120 阅读 · 1 评论 -
maven web项目不能创建src/main/java等文件夹的问题
eclipse创建maevn web项目,在选择maven_archetype_web原型后,默认只有src/main/resources这个Source Floder。 按照maven目录结构,添加src/main/Java、src/test/java等Source Floder时,会报目The folder is already a source folder的错误。转载 2017-03-13 21:55:58 · 628 阅读 · 0 评论 -
虚拟机配置免安装版的tomcat后没有权限 无法启动的解决
今天在虚拟机上面弄了个免安装版的tomcat, 但是按照网上的教程走的时候,竟然报没有权限, 可是我是用root登录的,为什么没有权限呢? 这个情况下 我 我们需要给要操作的文件赋予权限首先需要做的是cd到那个文件所在的文件夹然后 chmod 777 *.sh这样就为这个文件里的所有.sh 的文件授予了读写权限然后 再写上sh startup.sh 这样就可以看原创 2017-04-07 18:33:05 · 1345 阅读 · 0 评论 -
如何配置并获取多个properties文件源信息
在搭配框架的时候,大多数时候都是需要配置多个properties文件, 那么这个时候,如何配置并获取文件里的内容呢?第一种方法:写一个类,继承PropertyPlaceholderConfigurer ,然后启动的时候就加载:代码如下package com.cmos.ngmttcontrol.util;import java.io.IOException;import jav原创 2017-03-28 18:18:33 · 2450 阅读 · 0 评论 -
关于springboot里的日子配置
1.新建logback.xml文件 内容如下: Logback configuration. See http://logback.qos.ch/manual/index.html -->configuration scan="true" scanPeriod="10 seconds"> include resource="org/springfram转载 2017-03-07 09:40:18 · 581 阅读 · 0 评论