随笔分类 -  ♪♪♪♪♪【java开发技术积累】

摘要:1、按照条件分页查询 条件是status,添加了索引 页面相应需要10S or more 感觉很慢, 在mongodb里面查询,按照java里面写一下语句 IXSCAN:是索引扫描 然后发现需要10s,然后排序改成1 发现只要001S 然后将索引删除 创建了 -1的索引,再查询就很快了 注意点,排序 阅读全文
posted @ 2019-08-21 15:26 lyon♪♫ 阅读(207) 评论(0) 推荐(0)
摘要:前端后分离,导出excel 阅读全文
posted @ 2019-08-20 17:49 lyon♪♫ 阅读(277) 评论(0) 推荐(0)
摘要:1、打印List<String> 日志,用, 进行分割 String collect = ibds.stream() .collect(Collectors.joining(",")); 测试 List<String> ibds = new ArrayList<String>(); ibds.add 阅读全文
posted @ 2019-08-15 14:49 lyon♪♫ 阅读(1763) 评论(0) 推荐(0)
摘要:首先你的制作一个pdf模板: 1.先用word做出模板界面 画单元格的时候需要考虑值的长度,像这里的状态可能会很长 2.文件另存为pdf格式文件 使用福昕PDF 打开,添加文本,以及需要添加值的地方,设置文本域,这个就是属性值 保存以后会生成PDF封面,需要去掉。 在线分封PDF https://s 阅读全文
posted @ 2019-07-14 17:36 lyon♪♫ 阅读(477) 评论(0) 推荐(0)
摘要:1、创建一个文件夹 2、二级分类 我这里就很乱,首先是二级文件夹应该明确,不乱放 比如需求文档、客户给的真实数据、等等、一些笔记也应该名称作用明确 比如工作计划安排,bug记录(当项目结束的时候记录下,遇到的bug),这样下次再开发的时候, 可以避免同样问题。 3、代码里面 一些属性能用常量的就用常 阅读全文
posted @ 2019-07-09 15:11 lyon♪♫ 阅读(205) 评论(0) 推荐(0)
摘要:一、 一、nginx 禁止访问配置,指定URL地址指定IP允许访问 二、/var/run/redis_6379.pid exists, process is already running or crashed解决方案 2.2 redis.clients.jedis.exceptions.Jedis 阅读全文
posted @ 2019-03-14 09:18 lyon♪♫ 阅读(179) 评论(0) 推荐(0)
摘要:利用Caffeine做一级缓存,Redis作为二级缓存。 对于Caffeine的缓存,如果有数据更新,只能删除更新数据的那台机器上的缓存,其他机器只能通过超时来过期缓存,超时设定可以有两种策略: 设置成写入后多少时间后过期 设置成写入后多少时间刷新 对于Redis的缓存更新,其他机器立马可见,但是也 阅读全文
posted @ 2019-03-08 17:33 lyon♪♫ 阅读(171) 评论(0) 推荐(0)
摘要:1、敏感参数不要放在URL里面,接口的方法不能是GET 比如查询用户详情,查看用户的订单 2、下订单,加入购物车的时候,篡改数量为负数。篡改总价。 这样总价就和 数量单价的合计不一致 3、没有权限也可以访问到接口 主要是我忘记把拦截器注册到spring中了 4、编辑用户时,传入的头像地址也要判断,是 阅读全文
posted @ 2019-03-05 15:56 lyon♪♫ 阅读(199) 评论(0) 推荐(0)
摘要:https://blog.csdn.net/phil_jing/article/details/78307819 阅读全文
posted @ 2019-02-28 15:26 lyon♪♫ 阅读(289) 评论(0) 推荐(0)
摘要:一、从excel里导入数据,首先是判断文件是否是一个excel文件 pom poi 至少是3。17 参考:https://blog.csdn.net/luoyanjiewade/article/details/85268966 阅读全文
posted @ 2019-02-27 14:47 lyon♪♫ 阅读(1240) 评论(0) 推荐(0)
摘要:使用 参考:https://blog.csdn.net/u011249282/article/details/80213880 阅读全文
posted @ 2019-02-18 15:04 lyon♪♫ 阅读(1027) 评论(0) 推荐(0)
摘要:首先定义存放公共信息的 .yml 配置文件定义为 application-config.yml 文件如下: prairieManage: mapProps: key1: value1 key2: value2然后在住配置文件引用新定义的文件:如下: server: port: 8080 tomcat 阅读全文
posted @ 2019-02-18 14:19 lyon♪♫ 阅读(1639) 评论(0) 推荐(0)
摘要:将异常 和 请求的路径,接口参数作为参数传递 目前这里的数据库连接是写死的 package cn.com.connext.authority.utils; SQL CREATE TABLE `error_logs` ( `id` varchar(36) NOT NULL, `create_time` 阅读全文
posted @ 2019-02-18 14:10 lyon♪♫ 阅读(771) 评论(0) 推荐(0)
摘要:如果把两个insert 放在一个try 下面,那么如果第二个insert操作出现异常,是不会回滚的。 因为异常被你try掉了 第二个insert 没有保存时间,抛出异常, 交给全局异常处理器 这样在service里遇到运行时异常,接口返回的信息是操作失败。 第一次忘记加 @ResponseBody 阅读全文
posted @ 2019-02-16 10:51 lyon♪♫ 阅读(641) 评论(0) 推荐(0)
摘要:1、nginx 与 域名 在A服务器上的ngnix 上配置了域名与项目acc的映射,现在有个bc服务,是在B服务器上, 要求也要用同样的域名访问。 我第一反应是在B服务器上安装Nginx ,来配置。。发现行不通, 原因是域名 只会对应一台服务器, 域名对应了A服务器,你在B服务器上配置,肯定接受不到 阅读全文
posted @ 2019-01-18 09:45 lyon♪♫ 阅读(257) 评论(0) 推荐(0)
摘要:JProfiler https://www.cnblogs.com/yjd_hycf_space/p/7727757.html 阅读全文
posted @ 2019-01-17 13:55 lyon♪♫ 阅读(74) 评论(0) 推荐(0)
摘要:一、in 并且加一个条件 阅读全文
posted @ 2019-01-16 15:23 lyon♪♫ 阅读(122) 评论(0) 推荐(0)
摘要:一、Lambda表达式和函数式接口 二、方法引用 三、Optional 四、Streams 五、Date/Time Base64 参考: https://www.cnblogs.com/xingzc/p/6002873.html 分组参考; https://blog.csdn.net/u011191 阅读全文
posted @ 2019-01-16 13:46 lyon♪♫ 阅读(155) 评论(0) 推荐(0)
摘要:referenceName -- 可以是一个 Byte, Double, Integer, Float, Long 或 Short 类型的参数。 返回值 如果指定的数与参数相等返回0。 如果指定的数小于参数返回 -1。 如果指定的数大于参数返回 1。 如果指定的数与参数相等返回0。 如果指定的数小于 阅读全文
posted @ 2019-01-16 13:30 lyon♪♫ 阅读(255) 评论(0) 推荐(0)
摘要:pom test <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> </dependency> <dependency> <groupId>org.hamcrest</groupId> <artifactId>h 阅读全文
posted @ 2019-01-15 10:41 lyon♪♫ 阅读(383) 评论(0) 推荐(0)