![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
陈君豪
在无尾熊的世界里,有尾巴的就是王
展开
-
用idea创建web项目,servlet response 等出错的原因(jsp中内置对象方法无法被解析的解决办法)
第一次用idea创建web项目,发现response的语句出错,原因是内置对象无法解析,需要导入servlet-api.jar,jsp-api.jar,tomcat-api.jar 三个jar包引用以下的笔记内容http://fromwiz.com/share/s/3cTmX51TMQ-b2QTact03UPg83fcQDi2jaQfp2TtvRA0X5oGy转载 2017-07-16 12:07:44 · 3089 阅读 · 0 评论 -
LinkedHashMap存入与取出
@Test public void LinkedHashMap() { Map<String, String> map = new LinkedHashMap<>(); map.put("1key", "1value"); map.put("2key", "2value"); map.put(&q原创 2018-07-27 18:39:46 · 10084 阅读 · 0 评论 -
java用Json将父类转成子类
将父类对象用 JSONObject.toJSONString(father)转成String,再用JSONObject.parseObject 转成子类对象Son son2= JSONObject.parseObject(JSONObject.toJSONString(father),Son.class);不一定是要父类子类的关系,只要有相同属性的都可以转; 示范代码,父类:...原创 2018-08-07 17:21:19 · 5116 阅读 · 1 评论 -
RestClient的request中文乱码的解决办法
旁边requestBody选Text,不要选Empty备注:左边那个content-type 写application/x-www-form-urlencoded;charset=UTF-8测试结果是没有用的原创 2018-08-17 11:10:42 · 6605 阅读 · 0 评论 -
spring-boot + shiro + mybatis 的 demo
这里总结下用springboot实现shiro的几个要点,如果要下载完整的项目,请到https://download.csdn.net/download/howard789/10740550(下载后先在本地创建test_shiro数据库,然后运行resources的sql包下的5个sql文件),启动项目即可看到网页并且测试 说一下要点:数据库一般至少有五张表(本项目是用mybait...原创 2018-10-24 10:21:31 · 1553 阅读 · 0 评论 -
java多线程 demo ,包含带返回值的Callable和不带返回值的Runnable
输入int,利用callable取得double值,再用runnable打印import java.util.concurrent.*;public class TestMultiThread { private static ExecutorService pool = null; // 获取线程池单例,需要避免同步问题,即pool为null时两线程同时调用该方法,...原创 2018-11-08 17:41:25 · 1658 阅读 · 0 评论 -
springboot配置redis的错误:NoSuchMethodError: redis.clients.jedis.Jedis和ERR Unsupported CONFIG parameter
项目用spring boot 2.0.2搭建,redis用的是windows单机的,自己写的项目不想用的太复杂,本来用测试类跑的好好的,突然想要发布成war包运行,就发现好多问题Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'enableRedi...原创 2018-11-12 17:57:57 · 5117 阅读 · 0 评论 -
使用Spring RedisTemplate如何优雅的关闭坏连接returnBrokenResource
最近项目的Redis遇到一个问题,报的错是java.lang.ClassCastException: java.util.ArrayList cannot be cast to....项目运行中突然有个查询出了问题,推测是数据量太大导致buffer不够用之类的原因,需要把坏掉的connection关闭。原来出错的代码是在这个查询的方法 public Set<V>...原创 2019-01-23 15:49:30 · 15721 阅读 · 0 评论 -
动态生成多个js函数,并在生成后立即执行
最近项目有个需求,动态写入节点(产品)并监听,如果用户点击后重新计算费用,但事先不知道产品的数量和内容,所以jsp的勾选框是动态生成的,生成jsp的勾选框后,又要动态生成js function,对每一个勾选框分别监听,监听到用户点击后,改变那个框的值,并执行计算费用的程序。这里用动态js的目的是不希望增加后台服务器的负担,所以请求一次后,所有后续操作的计算都在js里计算,不再请求后台解决思...原创 2019-02-11 13:08:30 · 3933 阅读 · 0 评论 -
将Mybatis 移到 jar包要注意的事项(在jar包中使用 mybatis)
本来模块在SpringBoot中使用自定义的DataSourceConfig, 运行,DataSourceConfig和mybatis-config.xml和Mapper等资料都在这个模块里,后来决定将这个模块作为一个通用的jar包给其他模块使用,修改如下:例如我新建一个NewModule,原来的模块叫做MybatisModule1. basePackages:必须在NewModule的A...原创 2019-03-19 16:27:39 · 2302 阅读 · 0 评论 -
用Tomcat启动 spring-boot (不是用main方法)要修改的地方
1. pom 文件改成war包,要用tomcat 8 以上的版本2. 放一个web.xml文件,idea里做相应的配置之前在web.xml配置的,要在其他类里配置,或yml里配置这里可以下载范例,放一个空的yml和body为空的web.xml,其他都在代码里配置configpackage example.config;import org.springframewo...原创 2019-03-27 17:17:01 · 1832 阅读 · 0 评论 -
数据库查询,修改日期 数字格式
改为年-月-日输出select DATE_FORMAT(brokerage_date,'%Y-%m-%d') as brokerageDate from table1改为年-月-日 时:分:秒输出select date_format(pay_end_time,'%Y-%m-%d %H:%i:%s') from table1四舍五入到小数点第二位select ROUND(amount...原创 2018-07-31 15:56:48 · 3043 阅读 · 0 评论 -
SpringBoot实现数据库配置定时任务
spring-boot 2.0.2.RELEASE,将定时任务配置在数据库,启动项目的时候,用mybatis读取数据库,实例化对象,并设定定时任务。如果需要新增,减少,修改定时任务,仅需要修改数据库资料,并重启项目即可,无需改代码。完整源代码下载 https://download.csdn.net/download/howard789/10567928 package com.ex...原创 2018-07-27 14:45:40 · 12521 阅读 · 5 评论 -
idea 使用Rest Client模拟Json请求
1. 激活Rest Client2 tools=>Test Restful Web Service x3. 填写参数,重点是要加入content-type:application/json,并在RequestBody的text写入json 4. 点击左侧三角形运行就可以了...原创 2018-07-30 16:58:32 · 16401 阅读 · 0 评论 -
用idea运行SSM时无法绑定Mapper.xml( Invalid bound statement (not found))
org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): 照着视频打代码, 却发现无法运行,视频里用的是eclipse,我用的是idea, 经过研究是idea与eclipse的不同, 试了好多篇文章发现只有这一篇的解法能解决:http://www.cnblogs.com/aior转载 2017-08-13 23:41:11 · 583 阅读 · 0 评论 -
SSM时jdbc报错 Cannot create PoolableConnectionFactory (The server time zone value '�й���ʱ��' is unreco
Loading class `com.mysql.jdbc.Driver'. This is deprecated. The new driver class is `com.mysql.cj.jdbc.Driver'. The driver is automatically registered via the SPI and manual loading of the driver class原创 2017-08-13 23:47:05 · 5407 阅读 · 5 评论 -
使用idea搭建SSM框架要注意的2个事项
1. 使用archetype,选择maven-archetype-webapp用这个方式idea会在src/main/下建立一个webapp的目录, (如果不用archetype, 直接建立project 后加入web模块, 是不会出现这个目录的, 然后项目部署的时候就会出错)2 另外 pom.xml里面要加入以下的配置, 否则再一般目录的xml档案原创 2017-08-27 10:43:11 · 429 阅读 · 0 评论 -
Spring 的表头
<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http:/转载 2017-09-05 16:09:16 · 880 阅读 · 0 评论 -
SLF4J: Defaulting to no-operation (NOP) logger implementation 解决办法
错误提示SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".SLF4J: Defaulting to no-operation (NOP) logger implementationSLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for原创 2017-10-23 22:57:03 · 61413 阅读 · 3 评论 -
git错误:unable to auto-detect email address
idea 用git更新的时候报错,详细错误信息如下:Tried to save uncommitted changes in stash before Update, but failed with an error. stash file://D:/Workspace for idea/0ZKR/ycbs-cloud-today: unable to auto-detect email ad转载 2017-11-14 08:51:08 · 31786 阅读 · 4 评论 -
如何将oracle ojdbc 加入maven mvn
用管理员账号进入cmd,执行以下命令,安装的maven仓库在环境变量设定的maven的setting里设定,"-DgroupId和"-DartifactId就是pom文件要写入的索引,-Dfile=为要安装的jar包所在的原路径,里面要先放好预安装的jar包,这里只是把这个jar包放到本地maven里并写入索引。mvn install:install-file "-DgroupId=com.o...原创 2017-12-09 14:19:54 · 315 阅读 · 0 评论 -
程序包com.sun.crypto.provider不存在的错误
原因:程序是用1.6版本写的,而用1.7以上打开解决办法:下载1.6的jdk,取得sunjce_provider.jar(默认安装在C:\Program Files\Java\jdk1.6.0_45\jre\lib\ext),放到项目里,如果是maven项目,先在pom文件加入以下plugin,然后将jar包放在webapp/WEB-INF/lib里<plugin> <g...原创 2018-04-22 17:06:11 · 17619 阅读 · 0 评论 -
idea安装本地jetty实现web项目热部署
当修改jsp的一个地方,想要马上看结果,如果项目有登录,校验等等复杂的功能,用tomcat跑一次花很多时间,用jetty实现热部署比tomcat快很多。1 官网下载jetty,http://www.eclipse.org/jetty/ 电脑里1.7JDK版本对应的是jetty-distribution-9.2.24.v201801052 解压缩后把目录放到目录下,例如 D:\service\j...原创 2018-05-03 23:37:34 · 4572 阅读 · 0 评论 -
spring-boot使用JSP的Demo
注意要点:1 使用idea的时候,Pom引入tomcat-embed-jasper的时候不能有<scope>provided</scope>2 @RestController是Controller和ResponseBody的结合,不会跳转JSP会返回字符串3 启动类Application要在根目录(参考项目结构图)项目结构*******************Cont...原创 2018-07-04 15:45:19 · 1197 阅读 · 0 评论 -
项目代码里有class文件时,eclipse 和 idea 的差异
有时候,架构师为了让项目快速启动,在svn的代码里会有class文件,这个时候通常指定的IDE是eclipse,然后项目就启动了,但是.....如果有人(like me),坚(zhi)持(hui)用 idea,就会发现编译不起来,然后各种奇怪的错误,原因是idea和eclipse编译的方式不同,如果一个类有class文件,也有java文件,当java文件有改动的时候,class文件会自动更新(ec...原创 2019-04-16 11:34:34 · 1501 阅读 · 0 评论