- 博客(28)
- 资源 (1)
- 收藏
- 关注
原创 centos用docker一键安装nginx
docker安装nginx, 并把配置文件和默认页面挂载到本地, 保存shell直接运行。安装docker就不说了。
2023-06-14 14:07:47 115
原创 初级和高级的心态区别(想起来就补充)
工作5年多了, 虽然还很菜, 不过心态应该算有了质变, 有时候想想以前的状态和现在状态对比也挺搞笑的.1. 代码量初级: 你看我这个功能写了200多行代码, 牛不牛逼.高级: 我草, 这个傻逼功能怎么还有40行代码, 看看再优化一下2. 有问题初级: 这个问题我再好好想想, 不能问别人, 不然别人会看不起我高级: 这个傻逼问题去问问xxx, 他之前遇到过, 不浪费时间了.3. 写功能初级: 啊. 这个功能终于走通了高级: 嗯..感觉如果这样的话, 还会出这种问题, 这方面
2022-04-20 21:27:04 391
原创 spring为什么会扫描指定包下的@Component
最近在学spring源码, 其实我刚开始使用spring的时候就有过思考, 为什么我加了@Component, @Controller, @service 等注解, 就能用@Autowired直接使用. 现在听了图灵学院的老师讲了部分源码后, 感觉自己有了点想法, 就暂停了视频, 自己跟一下源码, 然后就跟出来了....
2021-11-23 15:46:57 503 2
原创 为什么面试要问底层原理自我看法
每次面试时别人都会问一些底层问题。但如果面试上后,去公司写的还是业务代码。为什么要这样呢,我面试过很多公司,但是很少有面试官知道为什么要去问底层。只是他们知道别人都在问,那我也要问,不能拉低了我们公司的水平。 前一段时间在复习操作系统课程准备考试,然后在老师的一节课中,我突然悟到了这点。这节课讲的是死锁。 在我对死锁一知半解的时候,只知道两个有两个方法,里面的逻辑是,第一个方法先执行A任务得到一个结果带入到B任务,第二个方法是先执行B任务得到一个结果带入到B任务...
2021-05-25 00:42:14 1315 4
原创 java8的LocalDateTime时间处理工具处理时区
之前各种clander, simpleDateFormat什么什么, 然后领导要求用java8里面出的时间处理工具LocalDateTime. 主要是处理时间时区问题 public static String dateToShanghaiStrDate(Date date) { String strDate = ""; Instant instant ...
2019-11-12 18:07:35 5212
原创 MySQL5.7索引以及性能学习
昨天学习了mysql索引的一些浅显的理论, 然后自我分析一下在一张表中, 主键索引的情况下最好存储多少条数据不会影响性能mysql表存储常见两种存储引擎一种是MyISAM引擎(非聚集引擎, 索引和数据分开存, 先找到索引下的数据指针, 再通过指针找到所有的数据)标题另一种是InnoDB索引(聚集引擎, 找到索引就找到所有的文件)标题两者的主键索引都是用的B+ tree索引类型...
2019-08-17 19:03:00 567 1
原创 分页插件pagehelper的使用
公司做项目用的springboot框架. 之前写分页都是自己写一个list语句, 然后一个count语句感觉很麻烦. 然后有个朋友推荐我用分页插件 pagehelper.有两种jar包//这个还需要配置一些其他的配置文件, 我用springboot调用查询出来的东西也不对<dependency> <groupId>com.github.pagehelper&...
2019-08-06 11:55:57 1280 1
原创 postgresql出现的异常情况
今天查一张7千万数据的表很慢, 然后发现可以直接停止查询查询正在执行得sql(找了几个帖子 都是select 字段 ,这个语句都报错, 可能是因为版本问题字段名变了, 直接用* 就好了 ) select * from pg_stat_activity where state='active';...
2019-07-18 13:32:54 1939
原创 docker安装rabbitmq
查询rabbitmq镜像: docker search rabbitmq:management(无所谓)拉取rabbitmq镜像: docker pull rabbitmq:management(不知道服务器在哪, 有时候直接连不上, 有时候有的东西下载不了, 多试几次全部下完就好)启动镜像 docker run -d -p 5672:5672 -p 15672:15672 --name ra...
2019-07-17 11:46:19 78
原创 java操作mongodb 保存的小问题
用MongoRepository保存操作 发现有 insert 和 save, 简单查了一下 insert 遇到主键相同的情况下会报错, save会覆盖随便用一个 保存一系列数据的时候, 发现多了一列 _class, 是底层的 DefaultMongoTypeMapper 自动建的, 把它设置为null就好了另外 mongo里面的 arry document等等一些字段 直接映射到java...
2018-08-22 16:06:41 1054
原创 docker 最简单的发布
创建好Dockerfile文件 和 jar包放在一个文件夹内, 进入该文件夹#Dockerfile里面的内容,写好保存即可#指定jdkFROM java:8#把jar包添加到镜像 ADD webui-1.0-SNAPSHOT.jar /app.jar#指定执行java -jar 的命令 运行镜像里面的 app.jar ENTRYPOINT ["java","-jar","/ap...
2018-08-15 09:40:00 375
原创 mybatis where标签
<delete id="delete" parameterType="nonda.cardata.erp.model.Bundle"> delete from bundle <where> <if test="bundle!=null and bundle !=''"> an..
2018-08-08 14:39:25 303
原创 centos 2018-08-02 端口开放
把JAVA项目放进 centos虚拟机后发现 输入虚拟机的地址访问不了. 直接提示拒绝访问. 查看 8080端口是否开放: firewall-cmd --query-port=8080/tcp提示 no开放端口: firewall-cmd --add-port=8080/tcp --permanent提示 success然后执行(centos修改配置文件都需要一种这个操作)...
2018-08-02 15:11:52 128 1
原创 JAVA 2018-07-31 17:47:07
springboot使用MultipartFile上传文件时 不配置默认文件 1MB@RequestParam("file") MultipartFile file在yml里面配置spring: http: multipart: enabled: true max-file-size: 10MB max-request-size:...
2018-07-31 17:48:55 107
原创 资源分享
跑起来这串代码就会看到好东西.jpg /** * 获取图片 */ @Test public void GetImage(){ try { //创建浏览器, 并设置一些参数 WebClient webClient = new WebClient(); webClient...
2018-07-20 14:46:49 292
原创 JAVA list函数用法 2018-07-05
List<LsOrderDetails> list=deliveryOrder.getData().getLsOrderDetails(); int skuTotal=list.stream().mapToInt(LsOrderDetails::getQuantity).sum(); System.out.println(...
2018-07-05 13:12:51 1415
原创 JAVA crawler 2018-07-04
crawler:通过htmlutil爬虫框架能直接请求到相应标签里面的值, 下面这个可以通过获取到一整个标签 来获取标签里面指定属性的值/** * 获取指定HTML标签的指定属性的值 * @param source 要匹配的源文本 * @param element 标签名称 * @param attr 标签的属性名称 * @return 属性值列表 */public static L...
2018-07-04 15:44:57 79
原创 JAVA 2018-06-28
freemarker 动态解析map后台要用map包含一下需要的map, 因为页面解析一层map的时候 是直接 ${key}就获取 List<ExchangeRate> exchangeRateList=iExchangeRateService.findNew(); List<String> countryList=iExchangeRateService....
2018-06-28 19:00:49 155
原创 JAVA 2018-06-22
分布式环境项目 serviceImpl 引用 dao时 会提示未注入bean. 实际上没问题.项目能正常跑起来. 感觉是idea的问题.把那个提示的勾 去掉就好了idea 用 freemarker的时候 有时候在ftl能自动 . 出属性, 有时候不能 不知道为什么idea pull项目时文件乱套, 就把里面原来的 .idea文件夹删掉 mac上面这个文件被隐藏了 按command+shift+...
2018-06-24 15:02:08 195
原创 JAVA 2018-06-21
freemarker:ftl传过来什么类型就是什么类型 和jsp不同, 如果要做运算 把string类型的后面 加 ?eval 就行了${rep.bomPrice*rep.quantity?eval}
2018-06-21 21:27:55 213
原创 JAVA 2018-06-08
调用API 然后通过gson把字段映射到实体 保存到数据库请求get post模式, 之前copy的别处的, 然后把里面改为了静态方法直接方便用import org.apache.http.NameValuePair;import org.apache.http.client.entity.UrlEncodedFormEntity;import org.apache.http.client.m...
2018-06-08 18:07:51 274
原创 JAVA 2018-05-31
mysql:sql语句的if(when)写法select c.terminal_num, sum(case c.statues_flag when 1 then c.run_time end) as sumrun1,sum(case c.statues_flag when 0 then c.run_time end) as sumrun2 from cardata_trip_statistics ...
2018-06-01 08:56:22 109
原创 JAVA 2018-05-30
前端:layui: http://layer.layui.com/js代码要写在引用的js文件后面, 加载是按照从上到下的顺序加载的, 不然就找不到引用mybatis:xml 的 resultMap 取名要规范, 不能重复, 不然编译异常回文数算法: 取余 降位 然后 反过来升位 加余 循环 最后等比...
2018-05-31 08:57:20 96
原创 JAVA 2018-05-28笔记
mybatisidea for循环简写 : fori<select id="findDtcAll" resultMap="ObdDataMap" parameterType="java.lang.Integer"> SELECT * FROM dtc_message where 0=0 and <if test="vehType!=null">
2018-05-29 10:35:02 96
原创 mysql数据入门, 常用的几个数据的不同之处
varchar是变长的,所以,你varchar(20),varchar(200),varchar(5)都用来存'hello',是一样的。换成char(20), char(200)就不一样了。char是定长,更占空间,但是检索速度更快,适合于规定长度的字段,比如身份证号,char(18)比varchar(18)要好。time : "hh:mm:ss"date : "yyyy-mm-dd"dateti...
2018-05-23 17:15:21 90
dbcode.jar
2019-12-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人