java
文章平均质量分 97
ZZZZVSS
我在风中等你(540955079)
展开
-
Java占位符{}
code:String str = MessageFormat.format("参数{0}参数{1}参数{2}","aaa","bbb","ccc");output:参数aaa参数bbb参数ccc原创 2020-09-14 17:29:51 · 1719 阅读 · 0 评论 -
java.lang.ArithmeticException: Rounding necessary
报错代码:resultObj.put("goodsTotalPrice", goodsTotalPrice.setScale(1));原因:精度丢失解决方法:resultObj.put("goodsTotalPrice", goodsTotalPrice.setScale(1,BigDecimal.ROUND_HALF_UP));原创 2020-06-09 10:46:27 · 291 阅读 · 0 评论 -
通过控制层返回页面弹窗
效果:代码:public R Demo(HttpServletResponse response) throws IOException { /* * 业务处理代码 */ String msg = "Success---"; response.setCharacterEncoding("UTF-8"); response.setContentType("text/html; charset=utf-8"); PrintWriter out = response.g原创 2020-06-09 09:18:17 · 736 阅读 · 1 评论 -
根据时间查询统计数据折线图 Java-HTML
前端HTML<!DOCTYPE html><!-- saved from url=(0045)https://demo.demohuo.top/jquery/38/3811/demo/ --><html lang="en"><head><meta http-equiv="Content-Type" content="text/html...原创 2020-03-25 13:32:01 · 1535 阅读 · 0 评论 -
Java 泛型集合根据对象某一属性去重
Person p1 = new Person(); p1.setId(1); p1.setName("11"); Person p2 = new Person(); p2.setId(1); p2.setName("22"); Person p3 = new Person(); p3.setId(8); p3.s...原创 2019-12-09 10:29:50 · 475 阅读 · 0 评论 -
将String字符串转换为GB2312编码
StringBuilder sb = new StringBuilder();sb.append("balalabala巴啦啦小魔仙01");String utf8 = new String(sb.toString().getBytes("UTF-8"));String unicode = new String(utf8.getBytes(), "UTF-8");String gbk = n原创 2017-11-30 13:45:54 · 10620 阅读 · 0 评论 -
Java时间和时间戳的相互转换
时间转换为时间戳: /* * 将时间转换为时间戳 */ public static String dateToStamp(String s) throws ParseException{ String res; SimpleDateFormat simpleDateFormat = new SimpleDateFormat("y转载 2017-11-29 15:40:34 · 1493 阅读 · 0 评论 -
java使double/float保留两位小数的多方法 java保留两位小数
import java.text.DecimalFormat; DecimalFormat df = new DecimalFormat("######0.00"); double d1 = 3.23456 double d2 = 0.0;double d3 = 2.0;df.format(d1); df.format(d2); df.format(d3); 3个结果分转载 2017-11-29 15:39:04 · 4141 阅读 · 0 评论 -
Connection is read-only. Queries leading to data modification are not allowed
造成此异常的原因是权限不足,大多情况下是因为业务层(Service)造成的。 这时候需要在业务层加上: @Transactional(readOnly = false)如下图所示: @Transactional提供一种控制事务管理的快捷手段,具体用法还请自行百度,因为我也并不会啊。。。。。。。。 这里附上在别处看的一篇对于此注解的解释:http://blog.csdn.net/bluehea原创 2017-11-14 14:57:42 · 478 阅读 · 0 评论 -
java 统计文本中出现概率最高的10个字符串
以前经常在CSDN博客上看别人的文章,有时是遇到难题为了寻找思路,有时则是为了偷懒,直接复制别人的源代码,所以对于写这些博客的技术大神,我都是佩服且感激的。感激于他们把我的问题分析的如此透彻明白,佩服于他们遇到问题不但自己能解决,还把思路分享给我,使我也能够受益。今天,这些‘雷锋“或者”红领巾“传递的正能量终于感动了我(实际上是teacher的作业…哎),我也要写自己的技术博客啦,好吧,废话不多说,转载 2017-10-31 13:24:12 · 732 阅读 · 1 评论 -
Java中ArrayList和LinkedList区别
一般大家都知道ArrayList和LinkedList的大致区别: 1.ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。 2.对于随机访问get和set,ArrayList觉得优于LinkedList,因为LinkedList要移动指针。 3.对于新增和删除操作add和remove,LinedList比较占优势,因为转载 2017-10-31 13:13:30 · 211 阅读 · 0 评论 -
java获取当前日期前N天
package demdemo;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;public class DateDemo { public static void main(String[] args) { int a = -5;//设置前N天原创 2017-10-20 13:06:28 · 1213 阅读 · 0 评论 -
StringUtils源码
/* * Copyright 2002-2012 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the “License”); * you may not use this file except in compliance with the Licens转载 2017-10-19 15:58:24 · 441 阅读 · 0 评论 -
Java 通过Socket监听指定服务器(IP)的指定端口,及向指定服务器的指定端口发送信息
客户端:向指定端口发送信息package com.jszc.lottery.modules.longpay.util;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.PrintWriter;import java.net.Socke转载 2017-11-30 13:58:03 · 28832 阅读 · 7 评论 -
实现Runnable接口,通过Thread启动多线程
package com.xiner.demo;public class Demo implements Runnable{ boolean flag = false; public void run(){ for(int i=0;i<10;i++){ System.out.println("-----"+i); } }原创 2017-11-22 10:08:03 · 557 阅读 · 0 评论 -
在maven中 xsi:schemaLocation报错
xsi:schemaLocation=“http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd”>pox.xml 上述位置报错解决方法:首先确定你的电脑是否可以连接网络。如果可以连接网络,在maven的本地库的路径下执行以下命令:打开cmd运行进入maven仓库如这是我的maven下载下...转载 2019-01-22 12:12:21 · 6198 阅读 · 0 评论 -
在SSM框架中配置定时任务
原文地址:https://blog.csdn.net/tmaskboy/article/details/52355678 在项目中需要添加一个定时任务,完成每天晚上访问第三方接口用于同步数据,在实际中这样的定时任务需求很多,比如系统日志,备份等等,特在网上找了相关内容。 此处使用的是SSM框架, 1、修改SpringMVC的配置文件 在xmlns中添加:xmlns:task="h...转载 2018-04-28 15:57:32 · 825 阅读 · 0 评论 -
Spring 定时器 No qualifying bean of type [org.springframework.scheduling.TaskScheduler] is defined
原文地址:https://blog.csdn.net/oarsman/article/details/52801877 在项目中添加了定时任务后启动项目报告如下错误:2018-04-28 15:43:28 [日志信息] Could not find default TaskScheduler beanorg.springframework.beans.factory.NoSuchBeanD...转载 2018-04-28 15:49:16 · 8729 阅读 · 1 评论 -
session的removeAttribute()和invalidate()的区别
session.invalidate()是销毁跟用户关联session,例如有的用户强制关闭浏览器,而跟踪用户的信息的session还存在,可是用户已经离开了。 虽然session 生命周期浏览默认时间30分,但是在30分钟内别的用户还可以访问到前一个用户的页面,需销毁用户的session。 session.removeAttribute()移除session中的某项属性。 在spring例...转载 2018-03-22 11:27:02 · 3084 阅读 · 0 评论 -
java.lang.NoSuchMethodException: 实体类.<init>()
三月 20, 2018 3:50:46 下午 org.apache.catalina.core.StandardWrapperValve invoke严重: Servlet.service() for servlet [spring] in context with path [] threw exception [Request processing failed; nested except...原创 2018-03-20 15:53:49 · 14259 阅读 · 2 评论 -
List<T>泛型集合根据对象的某一属性排序
Object t;List<MemberByKeyWord> list2 = new ArrayList<MemberByKeyWord>();Object[] objs = list2.toArray(); for(int i=0;i<list2.size();i++){ for(int j=i+1;j<l原创 2017-11-17 15:39:50 · 1522 阅读 · 0 评论 -
往新建的泛型集合List<T>中添加对象
这个其实很简单,但是不知道为什么我就是总忘。。。记不住,看来我有必要写下来。 这里先创建一个泛型集合 ,MemberByKeyWord这个是一个实体类。List<MemberByKeyWord> list = new ArrayList<MemberByKeyWord>();实例化这个实体类对象MemberByKeyWord mb = new MemberByKeyWord();然后 mb.se原创 2017-10-30 11:09:03 · 9812 阅读 · 0 评论 -
通过建设银行外联平台进行转账/提现操作(Java)
由于公司业务发展,需要对接建行的一些接口,我这边负责的是用户提现功能(从公司账户转账到用户账户的转账操作)。建行那边给了一些资料,下面就详细介绍一下实现过程。 以上为建行提供的一些文档和所需要用得到的软件。 从第一个文件开始解释: CCB_EBSClient_B2BV5.3Build20160618 这个文件就是建行提供的外联平台,需要安装到前置机(服务器)上。 龙支付 这个文件与本原创 2020-08-13 20:07:28 · 10155 阅读 · 19 评论 -
StringUtils常用方法+StringUtils详细介绍
StringUtils用法+StringUtils详细介绍 博文来源:http://yijianfengvip.blog.163.com/blog/static/175273432201212221935832/ public static void StringUtil(){ //null 和 “”操作~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ //转载 2017-10-19 15:53:16 · 736 阅读 · 0 评论 -
Java关键字final、static使用总结
Java关键字final、static使用总结一、final 根据程序上下文环境,Java关键字final有“这是无法改变的”或者“终态的”含义,它可以修饰非抽象类、非抽象类成员方法和变量。你可能出于两种理解而需要阻止改变:设计或效率。 final类不能被继承,没有子类,final类中的方法默认是final的。 final方法不能被子类的方法覆盖转载 2017-08-19 14:09:51 · 268 阅读 · 0 评论 -
JAVA的静态变量、静态方法、静态类
静态变量和静态方法都属于静态对象,它与非静态对象的差别需要做个说明。(1)Java静态对象和非静态对象有什么区别? 比对如下:静态对象 拥有属性:是类共同拥有的 内存分配: 内存空间上是固定的 分配顺序: 先分配静态对象的空间 非静态对象 拥有属性:是类各对象独立拥有的 内存分配: 空间在各个附属类里面分配 分配顺序:继而再对转载 2017-08-18 10:09:09 · 224 阅读 · 0 评论 -
伪静态URLRewrite访问路径加密
UrlRewrite:UrlRewrite就是我们通常说的地址重写,用户得到的全部都是经过处理后的URL地址,类似于Apache的mod_rewrite。将我们的动态网页地址转化为静态的地址,如html、shtml,还可以隐藏网页的真正路径,比如:有时候需要将xxx.com/news/ type1/001.jsp 转化成显示路径为xxx.com/news_type1_001.html转载 2017-02-18 15:54:09 · 1890 阅读 · 4 评论 -
SpringMVC前端获取登陆用户姓名
有时候用户登陆的时候,前端页面需要显示欢迎xx登陆,或者链接跳转的时候需要传过去用户的id等一系列的信息。这时候我们需要在控制层(Controller)将用户信息放入session。代码如下:@RequestMapping("/login") public String login(String username , String password,HttpSe原创 2017-01-19 10:41:45 · 6168 阅读 · 0 评论 -
Java常量池理解与总结
原文地址:http://blog.csdn.net/qq_35101189/article/details/54948065?ref=myread一.相关概念什么是常量用final修饰的成员变量表示常量,值一旦给定就无法改变!final修饰的变量有三种:静态变量、实例变量和局部变量,分别表示三种类型的常量。Class文件中的常量池在Cla转载 2017-02-09 16:43:25 · 219 阅读 · 0 评论 -
springMVC+hibernate+oracle10g实现用户登陆
首先要搭建好springMVC框架 ,连接好数据库。目录层级如下:DAO :数据层 BIZ:业务层 Controller:控制层个人习惯按照DAO-->BIZ-->Controller的顺序编写。首先新建一个接口(interface)AdminDao ,代码如下:package com.howin.dao;public interface AdminDao原创 2017-01-18 17:09:36 · 1483 阅读 · 0 评论 -
java中设置session存在整个web的时间方法
(1)在主页面或者公共页面中加入:session.setMaxInactiveInterval(900);参数900单位是秒,即在没有活动15分钟后,session将失效。这里要注意这个session设置的时间是根据服务器来计算的,而不是客户端。所以如果是在调试程序,应该是修改服务器端时间来测试,而不是客户端。(2)也是比较通用的设置session失效时间的方法,就是在项目的web.xml中转载 2017-01-18 10:13:19 · 481 阅读 · 0 评论 -
eclipse从数据库逆向生成Hibernate实体类
原文链接:http://blog.csdn.net/wangpeng047/article/details/6877720做项目必然要先进行数据库表设计,然后根据数据库设计建立实体类(VO),这是理所当然的,但是到公司里做项目后,让我认识到,没有说既进行完数据库设计后还要再“自己”建立一变VO。意思是,在项目设计时,要么根据需求分析建立实体类,由正向生成数据库表;要么就先进转载 2017-02-08 14:42:46 · 264 阅读 · 0 评论 -
Oracle 数据库 排序(前三条按浏览量排序,后面的按照发布时间排序)
现有一个知识表(knowledge ),项目要求主页显示十条知识,显示规则为:前三条按浏览量排序,后七条按照发布时间排序。解决方案:建立一个视图(top_knowledge),语句如下:create or replace view top_knowledge as select "ID","TITLE","USERID","PUBLISHTI原创 2017-02-07 15:03:06 · 3364 阅读 · 0 评论 -
视图为空字段,整条数据显示为null
错误描述:mysql 若一个表中的字段可以为null, 与此表关联的视图此字段为null,则查询出来的这一条数据全部为null。解决方案:1、将可以为null的字段设置默认值。2、修改pojo类,将为null的字段放在xxx.java中,不能为空的放在xxxId.java中,再修改xxx.hbm.xml,原创 2017-01-11 14:16:43 · 3265 阅读 · 0 评论 -
JSP页面图片路径为中文时乱码解决办法
在html页面中,引用了带汉字的图片,如:,如果没有在tomcat配置URIEncoding,则无法显示。 修改方法:在tomcat的server.xml中加入URIEncoding="utf-8"(网页的编码是utf-8)[xhtml] view plain copyConnector port="8080"转载 2017-01-11 10:27:59 · 3596 阅读 · 0 评论 -
hibernate查询/更新多次操作无响应
在用hibernate4的时候,遇到查询操作反复执行,总是在执行到第九次的时候无响应,必须要重启tomcat才可以。在网上查询了一下,有说session未正常关闭,有说要clear一下,还有说pojo类中的属性名和数据库表的列名不一致,各种说法都有我也一一试过,然而并没有什么用------------------------------------然后 。原创 2017-01-13 14:37:15 · 2186 阅读 · 0 评论 -
springmvc使用ssi-uploader批量上传图片及后台接受
原文链接: http://blog.csdn.net/wohuozheng/article/details/55044484上传页面<% String path = request.getContextPath(); String basePath = request.getScheme() + "://" + request.getServerName() + "转载 2017-02-13 11:49:48 · 1433 阅读 · 0 评论 -
list 转json
今天要用到突然忘了怎么写的了,找了好久才找到,现在记下以备用//获取评论总数 @RequestMapping("/getAllRowCount") public void getAllRowCount(Map model,int objectid, int type,HttpServletResponse response) throws IOException { model.put原创 2017-03-29 10:36:52 · 1591 阅读 · 0 评论 -
深入解析Java并发程序中线程的同步与线程锁的使用
synchronized关键字 synchronized,我们谓之锁,主要用来给方法、代码块加锁。当某个方法或者代码块使用synchronized时,那么在同一时刻至多仅有有一个线程在执行该段代码。当有多个线程访问同一对象的加锁方法/代码块时,同一时间只有一个线程在执行,其余线程必须要等待当前线程执行完之后才能执行该代码段。但是,其余线程是可以访问该对象中的非加锁代码块的。 synchroniz转载 2017-08-18 09:36:10 · 361 阅读 · 0 评论 -
Java:使用3层for循环遍历输出三维数组内容。
Java:使用3层for循环遍历输出三维数组内容。使用三层循环遍历多维数组 [java] view plain copy public class Ransack { public static void main(String[] args) { int array[][][] = new int[][][]{ // 创建并初始转载 2017-07-14 17:48:48 · 4952 阅读 · 0 评论