- 博客(30)
- 收藏
- 关注
原创 group by分组取某字段最大值
select a.* from (select er.pkid,sb.fullName as 'modificationeName',er.month,er.sample_begintime,er.sample_endtime,er.coefficient,er.modificationTime,er.forecast_value, ifnull(er.value,0) as 'value',ifnull(er.ratio,0) as 'ratio' from energyfore.
2020-10-29 11:21:52 919
原创 Springboot文件上传MultipartFile对象转File
@RequestParam("file") MultipartFile uploadImage (入参接收文件) File file = multipartFileToFile(uploadImage);//业务逻辑XXXXX//该方法会生成临时文件(可用该方式删除)File del = new File(file.toURI());del.delete(); public static File multipartFileToFile(MultipartFile file) thro
2020-09-10 11:51:05 3562 3
原创 使用STS创建springboot 报错Project build error:Non-parseable POM
报错原因如下最简单的就是把版本号改一下,其他配置都不需要变,版本原本1.5.2改成1.5.6就行了(到现在我都不知道原因)注意:电脑必须联网
2019-06-05 21:27:25 7051 3
原创 BigDecimal
精确小数点(BigDecimal) 小数点的运算可能会出现损失精度问题 原因在于我们的计算机是二进制的。浮点数没有办法是用二进制进行精确表示。解决例子: double a=0.08,b=0.02; BigDecimal a1 = BigDecimal.valueOf(a); BigDecimal b1 = new BigDecimal(b+""); System.out.print...
2019-05-31 20:42:39 114
原创 java编程优化
1、在合适的场景使用单例(控制实例的产生)2、尽量避免使用静态变量(GC不会回收)3、避免过多创建java对象4、尽量使用final修饰符(可提高性能)5、尽量使用局部变量(栈速度快)6、慎用synchronize7、尽量使用基本数据类型代替对象8、处理好包装类型和基本类型的使用场景(内存区域不同)9、多线程未发生线程安全的前提下尽量用HashMap、ArrayList10、避免...
2019-05-31 20:03:49 251
原创 n的乘阶(BigInteger)
add:+subtract:-multiply:*divide:/第一种for循环BigInteger a =new BigInteger("1");int i;for(i=1;i<=20;i++) { a=a.multiply(new BigInteger(i+""));}System.out.println(a)第二种递归System.out.print...
2019-05-30 17:01:07 308
原创 互联网商城项目总结
Mybatis逆向工程使用mybatis官方提供的mybatis-generator生成pojo、mapper接口及映射文件。并且将pojo放到e3-manager-pojo工程中。将mapper接口及映射文件放到e3-manager-dao工程中。SSM整合1、Dao层: Mybatis的配置文件:SqlMapConfig.xml 不需要配置任何内容,需要有文件头,文件必须存在...
2019-05-22 18:50:49 736
原创 java面试 框架
spring IOC和AOP的理解spring的优点?1、降低了组建之间的耦合性,实现了软件各层之间的解耦2、可以使用容易提供的众多服务,如事务管理,消息服务等3、容器提供单例模式支持4、容器提供了AOP技术,利用它很容易实现如权限拦截,运行期监控等功能5、容器提供了众多的辅助类,能加快应用的开发6、spring对于主流的应用框架提供了集成支持,如hibernate、JPA、Stru...
2019-05-22 18:35:57 140
原创 java面试 数据库
数据库的分类及常用的数据库关系型数据库:mysql oracle sqlserver非关系型数据库:redis mogodb hadoop简单介绍一下关系型数据库三范式第一范式(原子性) 是指数据库表的每一属性都是不可分割的 (例如“联系方式”可细分为“QQ”“E-mail”)第二范式(完全依赖) 要求数据库表中的每个行必须可以被唯一地区分, 存储各个实例的唯一...
2019-05-22 18:34:45 292
原创 经典算法题
二个排序好的数组怎么找出他们的交集?二路并归发,实现代码int[] array1={1,3,5,7,9};int[] array2={3,6,9};List<Integer> result = new ArratList<>();int index1=0,index2=0;while(index1<array1.length && inde...
2019-05-22 18:32:48 153
原创 java面试 并发类
volatile和synchronized分别是怎么实现数据同步的?volatile是一个轻量级的锁,保证了共享变量的“可见性”,volatile修饰的变量线程不会单独存取他的副本,每次需要使用都是从主内存中读取,并且修改后立即刷新到主内存,保证线程同步synchronized则是使用内置锁来保证数据的同步的1、加在普通同步方法,锁是当前实例对象2、加在静态同步方法,锁是当前类的cl...
2019-05-22 18:30:26 178
原创 java面试 jvm总结
jvm调优总结(1):一些概念数据类型分类基本类型和引用类型基本类型:double float int long short byte boolean char引用类型包括:类类型,接口类型,数组堆与栈栈是运行时的单位,而堆是存储的单位为什么要把堆和栈区分出来呢?栈中不是也可以存储数据吗?1、从软件设计的角度看,栈代表了处理逻辑,而堆代表了数据2、堆和栈的分离,使堆中的内容可以...
2019-05-22 18:29:17 149
原创 java web面试总结
讲一下get和post请求的区别GET和POST都是http的请求方式,用户通过不同的http的请求方式完成对资源(url)的不同操作GET POST PUT DELETE对应这个资源的查,改,增,删 4个操作,GET一般用于获取/查询资源信息,POST一般用于更新资源信息1、GET提交,请求的数据会在地址栏显示出来,而POST请求不会在地址栏显示(数据放置在HTTP包的包体中)2、传...
2019-05-22 18:26:24 180
原创 牛客网 java大题
java抽象类和接口的区别1、抽象类有构造方法,接口没有2、抽象类可以有普通成员变量,接口没有,接口变量默认都是public static final3、抽象类可以包含非抽象方法,接口的方法必须都是抽象的4、抽象类的抽象方法可以是public、protected,接口只能是public,默认public abstract5、抽象类可以包含静态方法,接口中不能包含静态方法6、抽象类和接口...
2019-05-22 18:24:07 215
转载 Dubbo错误No provider available for the service
原网址:http://www.bubuko.com/infodetail-2250226.html解决方法1、关闭某个服务的启动时检查:(没有提供者时报错)<dubbo:reference interface=“xxx” check=“false” />2、关闭所有服务的启动时检查:(没有提供者时报错) 写在定义服务消费者一方<dubbo:consumer check...
2019-01-19 19:45:40 845
原创 linux安装完Nginx后,无法正常通过浏览器访问
原因:1.虚拟机防火墙没关service iptables stop 2.虚拟机没有放行Nginx默认端口80/sbin/iptables -I INPUT -p tcp --dport -j ACCEPT
2019-01-14 21:01:54 1432 1
转载 eclipse快速复制下一行冲突的解决方案
在使用eclipse的快速复制第一行的快捷键(ctrl+alt+↓)的时候,我的屏幕瞬间倒过来了.很懵逼啊.查了一下资料,是因为英特尔核心显卡的驱动已经注册了这个快捷键,导致热键冲突。 好吧,怎么办呢?其实我们有两个选择:第一:就是把英特尔显卡注册的快捷键关了. 在桌面上,鼠标右键….如下所示: 如果这种方法不行的话,那就试试第二种,就是自...
2019-01-11 18:18:44 155 1
原创 解决mapper绑定异常
此异常的原因是由于mapper接口编译后在同一个目录下没有找到mapper映射文件而出现的。由于maven工程在默认情况下src/main/java目录下的mapper文件是不发布到target目录下的。解决方法:在dao工程的pom文件中添加如下内容:<build> <resources> <resource> ...
2019-01-10 23:36:44 675
原创 maven聚合工程tomcat插件启动没有 Starting ProtocolHandler ["http-bio-8081"]
Starting ProtocolHandler ["http-bio-8081"]无法显示,一般有三个原因:(1)数据库连不上;(2)注册中心连不上(我这里用的是zookeeper);(3)mybatis逆向工程自动生成的mapper出错,比如多遍生成。以上原因在没有加log4j日志的情况下,不会报错,即显示一切正常就 Starting ProtocolHandle...
2019-01-04 15:17:01 3128
转载 如何转发博客
对于喜欢逛CSDN的人来说,看别人的博客确实能够对自己有不小的提高,有时候看到特别好的博客想转载下载,但是不能一个字一个字的敲了,这时候我们就想快速转载别人的博客,把别人的博客移到自己的空间里面,当然有人会说我们可以收藏博客啊,就不需要转载,(⊙o⊙)...也对..实现因为我自己当初想转载的时候却不知道该怎么...
2019-01-04 14:34:25 99
转载 Failed to read artifact descriptor for xxx:jar的问题解决
在开发的过程中,尤其是新手,我们经常遇到Maven下载依赖jar包的问题,也就是遇到“Failed to read artifact descriptor for xxx:jar”的错误。对于这种非业务相关的问题,耽误时间非常不效率,而且网上的解决思路过于老套,而且还没什么用。1)要么就是,删除仓库内对应依赖的文件夹,右单击项目,...
2019-01-04 14:32:14 62986 3
原创 solr的部署与搭建
1 由于开发环境是Windows环境,所以官网下载对应windows的安装包solr-7.1.0.zip。2 在tomcat-webapps文件夹下新建文件夹solr并将solr-7.1.0\server\solr-webapp\webapp文件夹下的内容一并拷贝到solr文件夹下。3 在\solr\WEB-INF下新建文件夹classes并将\solr-7.1.0\example\resou...
2018-12-27 20:54:03 119
原创 ecplise传值乱码解决方法
解决步骤:1.点击打开eclipse左侧导航栏中的Servers文件夹2.双击打开server.xml文件3.CTRL+F 搜索 8080 定位到 Connector 标签4.复制: URIEncoding="UTF-8"问题解决
2018-12-17 22:55:34 722 2
转载 数据库练习题及答案
Student(S#,Sname,Sage,Ssex) 学生表 S#:学号;Sname:学生姓名;Sage:学生年龄;Ssex:学生性别Course(C#,Cname,T#) 课程表 C#,课程编号;Cname:课程名字;T#:教师编号SC(S#,C#,score) 成绩表 S#:学号;C...
2018-12-14 15:12:10 1011
原创 redis持续化的两种方式
Redis高性能是由于其将所有数据存储在了内存中为了redis重启数据不丢失,需要将数据从内存中同步到硬盘中,这一过程就是持久化redis持久化的两种方式:RDB(默认),AOFRDB:指定的时间间隔内将内存中的数据集快照写入磁盘AOF:以日志的形式记录服务器所处理的每一个写操作,在redis服务器启动之前会读取该文件来重新构建数据库,以保证启动后数据库的数据是完整的相比而言:RDB注重...
2018-12-13 14:32:49 405
原创 redis入门了解
1.什么是NoSQLNoSQL 意为"不仅仅是SQL",泛指非关系型的数据库2.NOSQL数据库的分类a.键值存储数据库b.列存储数据库c.文档型数据库d.图形数据库3.NOSQL特点a.易扩展 b.大数据量,高性能 c.灵活法的数据模型 d.高可用4.redis在Linux上的安装1)安装redis编译的c环境,yum install gcc-c++2)将redis-2....
2018-12-13 12:53:19 105
原创 解决POST提交后台中文乱码问题
在web.xml中配置<filter> <filter-name>encoding</filter-name> <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class> <init-param>...
2018-11-27 16:35:41 1207 1
原创 jsp problem(jsp页面开头报错)
解决方法:项目右击—>build path —> configure build path — >libraries — > add libraries —> Server Runtime — >选择一个服务器lib —> ok
2018-11-26 20:12:14 4171
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人