
java经验
文章平均质量分 86
渡生远方
本人坐标上海,从事JAVA后端开发已四年,平时喜欢记录自己遇到的问题和解决办法,并分享一些毕业论文资源,请多多关注。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
springboot项目返回图片
/** * 返回图片 * @param images * @return */ @ApiOperation(value = "获取图片", httpMethod = "GET", notes = "获取图片") @RequestMapping(value = "/getPhoto", produces = MediaType.IMAGE_JPEG_VALUE) public byte[] getPhot...原创 2020-09-10 10:48:01 · 529 阅读 · 0 评论 -
eclipse将springboot项目打成jar包
选中项目,鼠标右键进入菜单,Run as-> Maven build,选择执行。clean package -Dmaven.test.skip=true原创 2020-03-24 09:56:06 · 101 阅读 · 0 评论 -
中位值的简单使用
中位值官方描述:中位值—是将所给的一组数从小到大或从大到小排列,奇数个数的话取中间的数字,偶数个数的话取中间两个数的平均数。平均值----就是把这组数相加,然后除以这组数的个数。1,根据描述得知,要对一组数据求中位值,首先要对这组数据进行排序(降序或者升序),然后进行计算,简单的java代码如下: double median = 0; double median...原创 2020-01-06 10:09:50 · 583 阅读 · 0 评论 -
对于Mysql中‘%%‘模糊查询慢,为了避免全表扫描问题解决办法
问题:Mysql中’%%'模糊查询慢,进行了全表扫描。目标:避免使用’%%’,避免全表扫描,建立索引。解决办法:1.首先将你所要模糊查询的字段进行分组。2.将分好组的字段存入redis,后端通过key获取到所有的value值进行放入List集合,然后通过传过来的模糊字符去List集合中模糊查询,这样查到的就是全字符,(将模糊查询变成精确查询,速度快,利用上了索引。)将每个查到的字符进行...原创 2019-12-17 10:12:08 · 903 阅读 · 0 评论 -
改变javabean属性顺序问题,解决办法
在javabean的属性上加注解,如下案列所示: @JSONField(ordinal=1) private Integer time; @JSONField(ordinal=2) private String sensorNumber; @JSONField(ordinal=3) private String address;返回结果为:...原创 2019-11-28 15:01:40 · 251 阅读 · 0 评论 -
Mysql将某字段的字符进行大小写转换
#转换为小写:UPDATE 表名 SET 列名= lower(列名);#如果转换为大写:UPDATE 表名 SET 列名= UCASE( 列名 );原创 2019-11-06 08:45:24 · 683 阅读 · 0 评论 -
mysql处理地址模糊查询加%处理
mysql处理地址模糊查询加’%address%‘利用字符拼接函数CONCAT(CONCAT(’%’,#{address,jdbcType=VARCHAR},’%’))原创 2019-10-16 09:32:53 · 211 阅读 · 0 评论 -
对于不从mysql中查询数据,而是第三方请求过来的json格式数据进行分页处理解决办法
首先数据格式为:[{ "sensorNumber": "0011111", "fengxianzhi": 0.003, "type": [1, 0, 1, 0]}, { "sensorNumber": "123123", "fengxianzhi": 0.023, "type": [1, 0, 1, 0]}]java后台接收到数据后处理如下:String jsonstr =...原创 2019-11-08 16:21:48 · 270 阅读 · 0 评论 -
json格式数据获取里面的对象和数组解决办法
json格式:{"data": {"value": [4, 0, 0, 0, 0]}}String result ="{"data": {"value": [4, 0, 0, 0, 0]}}"JSONObject obj = JSONObject.parseObject(result);//首先将json格式数据转换为JSONObject对象//先取出JSONObject对象中的data...原创 2020-04-28 09:44:31 · 878 阅读 · 0 评论 -
集合交叉循环遍历
public static void main(String[] args) { /* List<BigDecimal> list9 = new ArrayList<BigDecimal>(); BigDecimal c= new BigDecimal("-1.2"); list9.add(c); BigDecimal min = Collections.mi...原创 2019-08-28 08:52:03 · 277 阅读 · 0 评论 -
BigDecimal加减乘除计算
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.youkuaiyun.com/haiyinshushe/article/details/82721234BigDecimal的运算——加减乘除首先是bigdecimal的初始化这里对比了两种形式,第一种直接value写数字的值,第二种用string来表示 ...转载 2019-08-22 15:45:07 · 182 阅读 · 0 评论 -
生成随机数和随机字母
生成随机数和随机字母public static void main(String[] args) { //现在再生成一个有界的 int, 即介于两个数之间。 //这是一个生成 1 ~ 9 的 int 值的例子 int boundedRandomValue = ThreadLocalRandom.current().nextInt(1, 9); int boundedRandomV...原创 2019-08-22 12:51:20 · 148 阅读 · 0 评论 -
java8拉姆达表达式对Object去重复
java8拉姆达表达式对Object去重复public static void main(String[] args) { List<EarlyChange> list = new ArrayList<EarlyChange>(); EarlyChange eChange = new EarlyChange("电流",1); EarlyChange ...原创 2019-09-11 11:28:31 · 223 阅读 · 0 评论 -
错误记录:SQLErrorCodes loaded: [DB2, Derby, H2, HSQL, Informix, MS-SQL, MySQL, Oracle, PostgreSQL, Sybas
由于sql中对时间指定了时间格式,导致sql中的时间字段和pojo类中时间字段的类型不一致造成的错误,原创 2019-09-20 08:11:09 · 711 阅读 · 0 评论 -
java判断包含contains方法的使用
java判断包含contains方法的使用java中contains方法是判断是否存在包含关系,比如说a =[1,2,3,4], b=1那么a就包含bcontains返回的是布尔类型true 和false,包含的话就返回true,不包含的话就返回falsepublic class pratise { public static void main(String[] args) {...原创 2019-09-02 10:48:01 · 586 阅读 · 0 评论 -
spring mvc 运行流程
spring mvc 运行流程?1、在 web 项目的 web.xml 文件配置 DispatcherServlet,启动 web 项目完成初始化动作2、http 请求到 DispatcherServlet3、根据 HttpServletRequest 查找 HandlerExecutionChain4、根据 HandlerExecutionChain 获取 HandlerAdapter、...原创 2019-09-04 16:40:29 · 464 阅读 · 0 评论 -
MyBatis中的if(){}else{}方法
MyBatis中的if(){}else{}方法 <choose> <when test="list != null and list.size() > 0"> and up.project_list_id in <foreach item="item" index="index" collection="list" open="...原创 2019-09-05 08:44:46 · 231 阅读 · 0 评论 -
获取天气信息的工具类
获取天气信息的工具类jar包下载:链接:https://pan.baidu.com/s/1nM1C-WQMsKNpxM2xJEgz1g提取码:r540package cron;import java.util.HashMap;import java.util.Map;import net.sf.json.JSONArray;import net.sf.json.JSONObje...原创 2019-09-16 14:58:59 · 154 阅读 · 0 评论 -
记录一次mysql出现错误提示: 2003 - can‘t connect to mysql server on ‘loclahost‘(10038)连锁反应
第一反应通过百度得知是没开启mysql服务,当去打开mysql服务时又出现错误提示:“无法启动MYSQL服务”1067 进程意外终止“””,意思就是服务无法启动经过百度得知解决办法如下:1.首先找到mysql安装的位置,找到my.ini文件,删除该文件,然后启动服务发现还是不能启动,2.找到mysql安装位置,d:mysql/data/ 三个文件分别是:ib_logfile0,ib_l...原创 2019-09-17 11:02:26 · 163 阅读 · 0 评论 -
bigdecimal比较大小
BigDecimal a = new BigDecimal (101.00);BigDecimal b = new BigDecimal (111.00);if(a.compareTo(b) == -1){System.out.println(“a小于b”);}if(a.compareTo(b) == 0){System.out.println(“a等于b”);}if(a.comp...原创 2019-10-11 08:14:45 · 92 阅读 · 0 评论 -
数组处理转换为[],和集合的方法
数组处理转换为[],和集合的方法String[] names = {“Zebe”, “Hebe”, “Mary”, “July”, “David”};———>[Zebe, Hebe, Mary, July, David]public static void main(String[] args) { /** * 第一种 */ // 定义人名数组 final Str...原创 2019-07-12 12:53:16 · 241 阅读 · 0 评论 -
获取当前日期和星期几
获取当前日期和星期几工具类:package web.util;import java.time.LocalDate;import java.time.LocalDateTime;import java.time.format.DateTimeFormatter;public class TimeUtils { /** * 描述 获取当前日期 格式:(yyyy-MM-dd hh...原创 2019-07-18 15:22:56 · 188 阅读 · 0 评论 -
数据格式HashMap
HashMap<String, Object> hashMap = new HashMap<String, Object>(); List<String> list = new ArrayList<String>(); list.add("张三"); //此hashMap既能装键对应集合,也能装键对应字符串 json格式...原创 2019-06-19 10:12:42 · 784 阅读 · 0 评论 -
修改字符串两个字符颠倒问题,如:123456 -- 563412
修改字符串两个字符颠倒问题,如:123456 --> 563412Controller类:package web.controller;import java.util.List;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype....原创 2019-06-05 14:07:12 · 129 阅读 · 0 评论 -
线程的五种状态
1.新建状态当用new操作符创建一个线程时。此时程序还没有开始运行线程中的代码。2.就绪状态一个新创建的线程并不自动开始运行,要执行线程,必须调用线程的start()方法。当线程对象调用start()方法即启动了线程,start()方法创建线程运行的系统资源,并调度线程运行run()方法。当start()方法返回后,线程就处于就绪状态。处于就绪状态的线程并不一定立即运行run()方法,线程...原创 2019-05-27 14:05:44 · 205 阅读 · 0 评论 -
对List集合进行取交集、并集、差集
对List集合进行取交集、并集、差集package cron;import java.util.ArrayList;import java.util.List;import com.sun.org.apache.xalan.internal.xsltc.compiler.sym; /** * 求两个List集合的并集、交集、差集 */public class ListBJ...原创 2019-07-04 13:48:32 · 144 阅读 · 0 评论 -
java8新特性
jJava8新特性1.List集合的forech循环List<Integer> list = Arrays.asList(1,2,3,4); list.stream().forEach(i -> { System.out.println(i); });2.对象public static void main(String[] args) { //...原创 2019-05-21 13:33:36 · 68 阅读 · 0 评论 -
集合套集合的数据处理解决方案
/**第一种形式* 数据格式 * 知识点1:如下的格式为:data:[[],[]...[]]这中形式的数据,(也就是数组套数组) * 知识点2:List<Object> list = new ArrayList<Object>(); * 在如知识点2的list集合中,既可以放String类型的数据,也可以放Integer类型的数据 */``pac...原创 2019-05-27 08:22:53 · 226 阅读 · 0 评论 -
redis存入和取出Map集合问题
Map<String, String> map1 = new HashMap<String, String>(); map1.put("count", "256"); map1.put("port", "85.6"); //将map集合存入redis中 redisService.setMoreHash("宝山区", map1); Map<Strin...原创 2019-06-19 16:10:04 · 2222 阅读 · 0 评论 -
JSON格式和对象的相互转换
/** * */package jsontest;import com.alibaba.fastjson.JSON;import com.google.gson.Gson;/** * @author jhuang.sjtu * @function null都会过滤掉 * @date 2017年12月10日 * @version */public class TestJ...原创 2019-07-11 16:52:11 · 92 阅读 · 0 评论 -
java对List集合对象的属性进行去重
方法一:java对List<对象>的属性进行去重 public static void main(String[] args) { List<EarlyChange> list = new ArrayList<EarlyChange>(); EarlyChange eChange = new EarlyChange("电流",1); E...原创 2019-07-09 11:22:02 · 241 阅读 · 0 评论 -
WebSocet设置单发和群发
WebSocet设置单发和群发群发:package web.servlet;import web.Bean.GetHttpSessionConfigurator;import web.Thread.InterfaceDataListWebSocketThread;import web.mapping.user;import javax.servlet.http.HttpSessio...原创 2019-07-08 16:11:42 · 326 阅读 · 0 评论 -
ssm+mysql一个项目同时连接多个数据库案例
工具类:1.DBContextHolderpackage web.Bean;import org.springframework.jdbc.datasource.lookup.AbstractRoutingDataSource;public class DBContextHolder extends AbstractRoutingDataSource { @Override...原创 2019-07-08 16:04:30 · 304 阅读 · 2 评论 -
mysql数据监控配置
Web.xml配置: <!-- 德鲁伊sql 监控 --><!-- 地址:http://域名:端口号/druid/sql.html --> <servlet> <servlet-name>DruidStatView</servlet-name> <servlet-class>com.alibaba.druid.s...原创 2019-06-04 15:27:16 · 87 阅读 · 0 评论 -
java小知识
1.获取当天23:59:59时间Calendar calendar2 = Calendar.getInstance(); calendar2.set(calendar2.get(Calendar.YEAR), calendar2.get(Calendar.MONTH), calendar2.get(Calendar.DAY_OF_MONTH), 23, 59, 59);...原创 2019-05-21 12:38:11 · 91 阅读 · 0 评论