- 博客(25)
- 资源 (2)
- 收藏
- 关注
转载 张老师的生日究竟是哪天(经典推理题[转载])
小明和小强都是张老师的学生,张老师的生日是M月N日,2人都只是知道张老师的生日是下列10组中的一天,而不知道究竟是哪一天。3月4日 3月5日 3月8日 6月4日 6月7日 9月1日 9月5日 12月1日 12月2日 12月8日张老师把M值告诉了小明,把N值告诉了小强,然后问他们:“知道我的生日是那一天吗?”小明说:“如果我不知道的话,小强肯定也不知道”。小强说:“本来我也不知道,但是现在我...
2018-09-30 16:33:12 2413
转载 synchronized锁住的是对象还是代码
https://www.cnblogs.com/QQParadise/articles/5059824.html
2018-09-30 16:22:26 177
原创 读取properties或yml文件数据并匹配
使用springboot获取配置的文件的数据有多种方式,其中是通过注解@Value,此处通过IO获取配置文件内容。此前已经在另外的test.xml文件中的bean中可设置xx或yy,这里实现如果test.xml文件中没有设置,可在application.*文件中进行设置。如下: try { InputStream stream = getC...
2018-09-29 15:01:50 1616
原创 Springboot项目打jar包后读取自定义文件问题
Springboot将项目打jar包后读取自定义文件问题。在IDEA上使用的是: StringBuilder sb = new StringBuilder(); try { File file = new File(this.getClass().getClassLoader().getResource("test.txt").getPath(...
2018-09-28 20:31:35 4516
原创 String类型json格式的数据转换嵌套到JSON对象中传递
原是String类型的数据,但是其格式是json。通过转换拼接到JSON对象中传递。使用的maven 仓库:<dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.11<...
2018-09-28 18:53:02 2713
原创 springboot - private xx is never assigned
在读取xml文件后,对属性进行注入时,发现其中一个变量显示Private xx ‘mType’ is never assigned,且该变量为null。注意:初始化时,已经对该xml文件进行初始化读取。如test.xml文件:&amp;amp;lt;beans&amp;amp;gt; &amp;amp;lt;bean&amp;amp;gt; &amp;amp;lt;property name=&a
2018-09-27 11:07:15 7514
原创 windows之idea常用快捷键
1、shift + shift通过类名查找;2、crtl + shift + r内容查找;3、ctrl + alt + 鼠标获取全部调用改接口方法的实现类(反射调用);4、ctrl + alt + L格式化代码;… …...
2018-09-26 10:55:17 264
原创 被动接收HTTP推送的数据
被动接收http传送的数据,作为客户端,在springboot的项目上实现。在yml或者properties文件中进行ip,path,port设置。yml文件:port: 6666ip: 127.0.0.1path: /test业务实现(这里只支持http,已验证): new Thread(){ @Override ...
2018-09-25 18:26:34 3206
原创 String.valueOf(object)和object.toString()的区别
假设有个对象object,如果object不是null,那么两者是没啥区别的。但是如果object是null,对于String.valueOf(object)返回的是null(从源码可以看出,已经对object做了判断),而object.toString()则会报空指针异常。两种方法的源码code如下:String.valueOf(object)的源码: /** * Retu...
2018-09-19 16:09:34 764
原创 SpringBoot返回JSON数据date日期格式化,解决返回为TIMESTAMP时间戳格式
DB中存储的是时间格式,但是使用@RestController返回的JSON数据时,时间格式转换为了时间戳的形式,现改为直接返回的是时间格式。解决前:解决后:解决方式:在yml文件中加入spring: jackson: date-format: yyyy-MM-dd HH:mm:ss在properties文件中spring.jackson.date-format=...
2018-09-19 11:46:53 7722
原创 Date类型转int类型
由于有些mysql数据库中存储的是int类型,所以进行条件筛选时需要进行处理。将需要的日期转换为int类型进行比较。Date类型转int类型: Integer date = Integer.valueOf(String.valueOf(new Date().getTime()).substring(0, 10)); Integer转int就容易了。获取多天前的日期 - code:D...
2018-09-17 16:23:07 22879
原创 mysql查询/修改字段中存储数据(JSON类型)的某个属性的特征
mysql查询/修改字段中存储数据是JSON类型中的某个属性。mysql 5.6版本及以下(已验证): select * from police_alarmdetailinfo where AlarmCode = ‘2’ and Extend like ‘%”CLZT”:0%’;mysql 5.7及以上(待验证):否则报错: select * from police_alarmde...
2018-09-17 09:02:36 4977
原创 List集合循环存储对象时,导致循环后集合中全部数据都是最后一条的情况
在处理数据时,List集合循环存储对象时,发现循环后集合中全部数据都是最后一条的情况。 code:... AlarmInfo ai = new AlarmInfo(); //创建对象 List&amp;lt;AlarmInfo&amp;gt; returnResult = new ArrayList&amp;lt;&amp;gt;(); for (int i = 0; i &amp;lt; num; i++)
2018-09-14 15:43:53 3951 2
原创 java.sql.SQLException: Data truncated for column 'date' at row 1
将数据INSERT入mysql库时,报错:java.sql.SQLException: Data truncated for column 'date' at row 1原因: 该字段的数据类型与插入的该字段类型长度不一致引起。主要就是类型的问题,所以依情况更改即可。...
2018-09-14 14:37:56 10139 1
原创 Unable to build Hibernate SessionFactory
使用springboot+jpa的形式对DB进行操作时,配置好实体类和接口继承类xxxRepository后启动,控制台报错,如下: 控制台的部分错误提示(全部错误提示文尾贴):org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory...
2018-09-13 14:17:35 14174 2
原创 springboot Could not resolve placeholder 'schedu' in value "${schedu}"
在springboot的application.yml文件中配置了参数schedu,然后在业务中通过@Value(“${schedu}”)进行赋值,但是启动之后报如下错误: 注意:在idea下运行的时候是没问题的,但是将其打包成jar包再运行时就报如下错误... Could not resolve placeholder 'schedu' in value "${schedu}"...解...
2018-09-12 16:00:43 12094
原创 idea如何将外部第三方引入的jar,在maven项目打jar包时引入进去
maven项目打包成jar,引入了外部jar时,解决方式。 外部jar,打包部署运行时需要调用,所以在打好的包中需要打进去。 说明: 1、在根目录下建立一个lib包(或其他地方也行,只要打包时在pom中指定) pom.xml文件: &amp;amp;amp;lt;build&amp;amp;amp;gt; &amp;amp;amp;lt;plugins&amp;amp;amp;gt; &
2018-09-11 19:49:02 14444 5
原创 在pom.xml中添加spring-boot-starter-data-jpa依赖,在实体中无法使用@Entity
在pom.xml中添加spring-boot-starter-data-jpa依赖,在实体中无法使用@Entity. 之前的parent使用的是1.5.9:部分pom <parent> <groupId>org.springframework.boot</groupId> <artifactId>sprin...
2018-09-11 14:59:02 5597
原创 设计模式之策略模式
一、定义 策略模式:策略是对算法的封装,是一种形为模式,将每一个算法封装到具有共同接口的独立的类中,从而使得它们可以相互替换。二、实现 1、范例 - 曹操败走华容道 三国演义中曹操败走华容道的故事,相传在赤壁之战之后,曹操的船舰被刘备烧了,曹操逃离时面前有两条路:1、平坦的大路。2、泥泞的华容道。面对这两条路,曹操没有选择大路而选择有炊烟的小路「华容道路」,理由—实则虚之,虚则实之,那么...
2018-09-06 18:01:25 166
原创 springboot单元测试controller层
springboot单元测试controller层。 demo:import org.junit.Before;import org.junit.Test;import org.junit.runner.RunWith;import org.springframework.boot.SpringBootConfiguration;import org.springframework....
2018-09-06 14:37:22 1187 1
原创 springboot测试类报java.lang.IllegalStateException: Unable to find a @SpringBootConfiguration, you need..
写springboot测试类时,报以下错误:java.lang.IllegalStateException: Unable to find a @SpringBootConfiguration, you need to use @ContextConfiguration or @SpringBootTest(classes=...) with your test at org.spr...
2018-09-06 14:06:28 2767
原创 DB使用流式查询优化查询,防止数据量过大导致OOM
使用流式查询优化查询,可防止数据量过大导致OOM,使用JDBC查询为范例:PreparedStatement pstmt = null;String sql = &quot;select * from table_name&quot;;//流式查询设置-beginpstmt = conn.prepareStatement(sql, **ResultSet.TYPE_FORWARD_ONLY**, **Res...
2018-09-05 09:49:07 1552
原创 自编写sql给like传参,使用CONCAT()函数
使用CONCAT()函数进行拼接,如下:select * from table where table_column LIKE CONCAT('%',?,'%');
2018-09-05 09:29:04 2303
原创 mysql报错com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown database 'database'
报错: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown database ‘database’原因: 检查mysql的jdbcurl中的数据库名是否填写正确。比如上面的database。
2018-09-04 19:43:30 4449
原创 使用SpringApplication.run(...)启动,报Unable to start EmbeddedWebApplicationContext due to missing Embedde
使用SpringApplication.run(…)启动,报错: Caused by: org.springframework.context.ApplicationContextException: Unable to start EmbeddedWebApplicationContext due to missing EmbeddedServletContainerFactory bean....
2018-09-04 17:01:03 484
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人