随笔分类 -  Java

学习和记录
摘要:1背景 有时候会向excel文件中写入数据,为了提高写入速度,需要向每个sheet页同时写入数据;此时,可以采用多线程的方式同时进行写入,提高效率。 2思路 既然需要用到多线程的,那么肯定需要创建多线程的工具、控制多线程的工具。在这里提供这样一类工具:CountDownLatch类、Executor 阅读全文
posted @ 2021-12-16 23:05 晒太阳的兔子很忙 阅读(1476) 评论(0) 推荐(0) 编辑
摘要:通过网络资料的介绍,初步对Servlet、JSP和JavaBean有了感性认知,暂且小结如下: 1三者的概念 Servlet:Server Applet小服务程序 JSP:Java Server Pages Java服务端的页面,是一种动态的页面 JavaBean:Java对象 2三者的关系 Ser 阅读全文
posted @ 2020-11-14 16:40 晒太阳的兔子很忙 阅读(293) 评论(0) 推荐(0) 编辑
摘要:1、配置文件quartz.properties #ID设置为自动获取,所有调度器实例中是唯一的 org.quartz.scheduler.instanceId=AUTO #StdJDBCDelegate说明支持集群 org.quartz.jobStore.driverDelegateClass=or 阅读全文
posted @ 2020-11-12 17:32 晒太阳的兔子很忙 阅读(227) 评论(0) 推荐(0) 编辑
摘要:1.问题引入 通过WPS导入数据至数据库,其中一些单元格的内容是数字,在数据库查看某些相应的数据值,其值都被截断了,只保留了一位数字。 2.问题分析 通过本地调试,发现通过POI工具解析WPS中内容时一些数字是采用科学计数法的,通过不同的数据对比分析,若数字位数长度在8位以内的都是十进制数展示的,若 阅读全文
posted @ 2020-11-12 13:58 晒太阳的兔子很忙 阅读(928) 评论(0) 推荐(0) 编辑
摘要:1、安装插件 运行IntelliJ IDEA软件,选择File-->Settings菜单,按照下图的序号进行插件按照即可。 2、链接数据库 选择View-->Tool Windows-->Database菜单: 在弹出框中依次选择+号-->Data Source-->MySQL: 在弹出的对话框中按 阅读全文
posted @ 2020-07-17 18:46 晒太阳的兔子很忙 阅读(1254) 评论(0) 推荐(0) 编辑
摘要:前端通过XHR请求后端服务时,出现了下图现象: 根据问题的描述可知,是遇到跨域问题了,为了支持跨域,需要在后端做一下处理,可以这样处理: @Override public void doFilter(ServletRequest servletRequest, ServletResponse ser 阅读全文
posted @ 2020-06-29 19:28 晒太阳的兔子很忙 阅读(2987) 评论(0) 推荐(0) 编辑
摘要:1、问题现象 在浏览器的控制台出现这样的信息: Access to XMLHttpRequest at 'http://yyyy' from origin 'http://zzzz' has been blocked by CORS policy: Request header field xxxx 阅读全文
posted @ 2020-06-24 17:24 晒太阳的兔子很忙 阅读(2547) 评论(0) 推荐(0) 编辑
摘要:在Java中操作MongoDB时会遇到分页查询数据的情况,此时我们可以按如下步骤来实现: 1、创建一个分页类 import org.springframework.data.domain.PageRequest; import org.springframework.data.domain.Page 阅读全文
posted @ 2020-06-24 14:19 晒太阳的兔子很忙 阅读(1506) 评论(0) 推荐(0) 编辑
摘要:在Java中使用MongoDB时若是通过这样的方式查询,在swagger接口中收到的结果可能会与期望不一致。 1、检索语句 mongoTemplate.find(query, Object.class, collectionName); 注意了,上述语句中是直接采用Object的类型。 2、单步调试 阅读全文
posted @ 2020-06-24 13:17 晒太阳的兔子很忙 阅读(1077) 评论(0) 推荐(0) 编辑
摘要:在Java操作MongoDB时想在inset后获取到数据库中_id的值,其实是可以在insert成功后直接获取到的,不过有点细节需要注意一下。下面直接结合示例代码来说明: (1)假设有这样一个实体类: public class TestDO { private String id; private 阅读全文
posted @ 2020-06-10 15:12 晒太阳的兔子很忙 阅读(3606) 评论(0) 推荐(0) 编辑
摘要:1、创建一个数据源配置文件 // 假设该文件名称为datasource.properties# druid setting (主库配置) jdbcm.type=com.alibaba.druid.pool.DruidDataSource jdbcm.driverClassName=com.mysql 阅读全文
posted @ 2020-06-02 09:50 晒太阳的兔子很忙 阅读(716) 评论(0) 推荐(0) 编辑
摘要:在进行数据类型转换时,可能会遇到List与Set的相互转化,可行的方式有如下示例: 阅读全文
posted @ 2020-05-26 22:44 晒太阳的兔子很忙 阅读(9120) 评论(0) 推荐(0) 编辑
摘要:通常在SQL中使用in关键字可以直接书写范围列表,不过在MyBatis中没有这样支持的语法了,必须要通过foreach标签来实现,示例如下所示: 阅读全文
posted @ 2020-05-25 22:47 晒太阳的兔子很忙 阅读(1102) 评论(0) 推荐(0) 编辑
摘要:1、String[]初始化赋值 String[] testArray = {"a", "b", "c", "d"};或者 String[] testArray = new String[]{"a", "b", "c", "d"}; 2、List初始化赋值 List<String> strList = 阅读全文
posted @ 2020-05-09 13:35 晒太阳的兔子很忙 阅读(5078) 评论(0) 推荐(0) 编辑
摘要:@AssertTrue // 用于boolean字段,该字段只能为true @AssertFalse // 该字段的值只能为false @CreditCardNumber // 对信用卡号进行一个大致的验证 @DecimalMax // 只能小于或等于该值 @DecimalMin // 只能大于或等 阅读全文
posted @ 2020-04-02 16:07 晒太阳的兔子很忙 阅读(1429) 评论(0) 推荐(0) 编辑
摘要:Java操作Redis的方式有下面两种: 一、jedis (1)maven配置 <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>2.9.0</version> </depend 阅读全文
posted @ 2020-03-31 10:00 晒太阳的兔子很忙 阅读(1543) 评论(0) 推荐(0) 编辑
摘要:今天遇到同事反馈,在调用异步接口导出数据到excel模板后发现生成的文档内容缺少某些数据;刚开始还以为是逻辑流程或者模板的问题,后来结合日志和模板分析,发现是JSON数据中的key值发生了变化,与模板的属性名称不一致了,这样就导致部分数据不能成功写入文档;也就是说调用方在传递数据时已经将key的名称 阅读全文
posted @ 2020-03-07 13:28 晒太阳的兔子很忙 阅读(278) 评论(0) 推荐(0) 编辑
摘要:也许在Controller层接口参数中添加HttpServletRequest参数,用来获取请求头信息,会担心请求头字段的大小写影响数据的获取,其实不然,不必这样担心,只要你深入代码了解一下就会发现tomcat本身是支持忽略大小写的请求头字段。 在RequestFacde文件中getHeader函数 阅读全文
posted @ 2020-02-28 17:40 晒太阳的兔子很忙 阅读(1603) 评论(0) 推荐(0) 编辑
摘要:在采用SHA-256对数据进行加密时,我们可以直接采用下面的方式进行处理: public static String encodeBySha256(String content) { String encode = ""; try { MessageDigest messageDigest = Me 阅读全文
posted @ 2020-01-17 16:16 晒太阳的兔子很忙 阅读(731) 评论(0) 推荐(0) 编辑
摘要:今天在使用@Value注解的时候遇到其不起作用的现象,先把场景说明一下:现在有A类和B类,而A类对象是通过new操作生成的临时对象,而B类对象是在A类中使用的;调试步骤如下: (1)将B类的属性字段都设置为static类型,并且在字段上面添加@Value注解,B类中的方法都是static类型,此时在 阅读全文
posted @ 2020-01-07 18:29 晒太阳的兔子很忙 阅读(2633) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示