- 博客(88)
- 资源 (1)
- 收藏
- 关注
原创 OkHttpClient读取/下载网络资源文件
<!--okhttp--> <dependency> <groupId>com.squareup.okhttp3</groupId> <artifactId>okhttp</artifactId> <version>3.3.1</version> </dependency> <be.
2022-05-19 23:02:42
1864
1
原创 Spring Boot 2.0新增事件ApplicationStartedEvent
事件的优先级顺序ApplicationStartingEventApplicationEnvironmentPreparedEventApplicationPreparedEventApplicationStartedEvent <= 新增的事件ApplicationReadyEventApplicationFailedEvent@Slf4jpublic class StartEventListener implements ApplicationListener<Appl
2021-01-06 22:10:31
2098
原创 Caused by: org.springframework.context.ApplicationContextException: Unable to start ServletWebServer
org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.context.ApplicationContextException: Unable to start ServletWebServerApplicationContext due to missing ServletWebServerFactory bean
2020-10-12 22:37:06
3619
原创 动态规划常见题型总结
递归和动态规划都是将原问题拆成多个子问题然后求解,他们之间最本质的区别是,动态规划保存了子问题的解,避免重复计算。动态规划一般可分为4类:线性动规区域动规树形动规背包动规动态规划的状态定义和状态转移方程1.斐波那契数列1)递归public static int fib1(int n) { if (n == 0) { return ...
2020-05-03 17:27:39
909
原创 熟悉前序、中序、后序、层次遍历算法
前序遍历①递归前序遍历public static List<Integer> res = new ArrayList<>();public static List<Integer> binaryTreePreOrderByRecursion(TreeNode treeNode) { if (treeNode == null) { ...
2020-04-13 23:29:45
275
原创 mysql存储引擎整理(索引+事务+表优化)
1.什么是MySQL?mysql 是一种关系型数据库,开源方便拓展,并且阿里巴巴等公司也有大量的使用,稳定性有保障;2.存储引擎一些常用命令:登录:mysql -u root -p :xxxx查看所有存储引擎:show engines;[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-CnyCwyfI-1583075899758)(https://u...
2020-03-01 23:19:46
270
原创 设计模式-状态者模式
定义允许一个对象在内部状态变化时改变它的行为,类似于改变类结构Context: 环境类State: 抽象状态类ConcreteState: 具体状态类优点枚举可能的状态,在枚举状态之前需要确定状态种类。将所有与某个状态有关的行为放到一个类中,并且可以方便地增加新的状态,只需要改变对象状态即可改变对象的行为。允许状态转换逻辑与状态对象合成一体,而不是某一个巨大...
2020-01-08 21:44:45
266
原创 设计模式-命令者模式
定义命令模式(Command Pattern):一种对象行为型模式,其别名为动作(Action)模式或事务(Transaction)模式。将一个请求包装成一个对象,从而使用不同的请求进行行为的参数化,对请求进行排队,或记录请求的日志,执行操作或撤销操作。结构角色抽象命令类(Command)具体的命令类(ConcreteCommand)客户端(Client)调用者(Invok...
2019-12-31 17:49:27
305
原创 设计模式-单例模式
定义保证一个类只有一个实例,并提供一个全局访问点单例模式的目的意义,和全局变量的区别有一些对象我们只需要一个,例如线程池,日志对象,缓存等。这一类对象只能有一个实例是因为多个实例的情况下会出现一些问题,像数据的不一致,资源使用过量,程序的行为异常。全局变量分为静态变量和实例变量,静态变量可以保证实例只有一个,但是程序加载字节码时就会给静态变量分配空间,不管你使不使用,这样就造成了资...
2019-12-31 12:04:38
188
1
原创 设计模式-建造者模式
定义将复杂的对象创建过程抽象出来,抽象过程的不同构建出来的产品对象也不一样,允许用户指定要创建的对象类型,但是不需要知道具体的构建过程。结构[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Tgk2rAUQ-1577697105841)(https://user-images.githubusercontent.com/35365788/71477175...
2019-12-30 17:12:41
147
原创 设计模式-观察者模式
定义观察者模式是定义了多个对象之间的一种一对多的依赖,当一个对象发生状态变更时,其他依赖他的所有对象会收到通知并自动更新例子[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-1PB6wZ3j-1575377753953)(http://igit.58corp.com/_mobile-product/PRD2019/uploads/51e40304ce0990d37...
2019-12-03 20:56:49
152
原创 java并发编程实战学习课程-笔记1(线程安全性)
1. 什么是线程安全最核心的概念是正确性,正确性的定义是:某个类的行为和和其规范完全一致。当多个线程访问某个类时,这个类始终能表现正确的行为,那么可以认为这个类是线程安全的。注:大多数servlet是无状态的,既不包含任何域,也不包含任何对其他类中域的引用。无状态对象一定是线程安全的。2.原子性假如希望增加“命中计数器”(hit counter)来统计处理的请求量,直观的方式是增加计数的...
2019-11-12 23:35:48
171
翻译 springboot 简单demo
1.AnnotationSpring MVC annotations (not specific to Spring Boot)@RestControllerhandling incoming web requests@RequestMappingprovides “routing” informationconfigure@EnableAutoConfigura...
2019-07-25 22:05:19
193
原创 dependencies 和 dependencyManagement的区别
1.dependencies 和 dependencyManagement的区别main : 项目中多个模块间公共依赖的版本号、scope的控制业务场景:当多模块项目中,如果每个模块都有一些公共的依赖,如果每个模块都独自管理的情况下,就有可能造成每个模块的版本号不一致的情况, 开发测试环境下对jar包不同版本的处理有可能不一致,造成运行和测试结果的不一致版本升级时,会到处修改版本号,不...
2019-07-24 21:15:47
1343
原创 mapStruct 找不到符号错误
根据官网提示编写测试类,并进行编译mapper时,运行mvn clean install -X报错如下[ERROR] COMPILATION ERROR : [INFO] -------------------------------------------------------------[ERROR] /Users/yuqing/Downloads/comsunnyMapStr...
2019-05-16 15:54:09
4378
转载 maven 常见基础问题
1.maven多项目管理1️⃣继承关系 maven默认根据目录结构来设定pom的继承关系,即下级目录的pom默认继承上级目录的pom;上级pom定义module(parent)<modules> <module>ABCCommon</module> <module>ABCCore</module> &l...
2018-11-29 16:07:36
272
原创 php 文件上传下载
1.传入参数作为function里数组的keyfunction test2($name){ $ar = (object) array( $name => 1, "image_id"=>1234 ); echo $ar->$name;}//获取host_id的valuetest2(host_id);2.文件下载 dest...
2018-08-20 20:50:21
243
原创 git fork 远程库--基础篇
1. git 中使用fork 就是在原项目中新建一个分支,你可以在这个分支上随意修改东西,然后pull request,如果原作者有看到对应的修改,并认同你的修改,则会同步到对应的主分支上.思路: Fork 这个仓库 进行修复 向这个项目的拥有者提交一个 pull requset2.Fork 一个仓库分为简单的两步。我们已经创建了一个仓库让你用于练习!①在 G...
2018-07-24 21:17:08
978
原创 org.apache.shiro.authc.AuthenticationException:
org.apache.shiro.authc.AuthenticationException: There was a SQL error while authenticating user [zhang] at org.apache.shiro.realm.jdbc.JdbcRealm.doGetAuthenticationInfo(JdbcRealm.java:260) at...
2018-04-20 11:53:19
2861
原创 com.alibaba.druid.pool.DruidDataSource error
报错四月 19, 2018 4:32:20 下午 com.alibaba.druid.pool.DruidDataSource error严重: testOnBorrow is true, validationQuery not setLoading class `com.mysql.jdbc.Driver'. This is deprecated. The new driver cl...
2018-04-19 16:58:20
36278
3
原创 maven 学习shiro笔记(一)身份认证
今天有时间学习一下shiro–简单的java安全框架 1.这是我的maven结构,如果你的ini文件创建的时候内容出现红线,可以安装Ini4idea2.新建shiro.ini文件并添加身份,以及认证的用户名密码[users]zhangsan=123wang=1233.添加pom依赖 <dependency> <groupI...
2018-04-19 11:54:09
297
原创 SLF4J: Class path contains multiple SLF4J providers. SLF4J: Found provider [org.slf4j.helpers.NOPSer
maven依赖:<dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-nop</artifactId> <version>1.8.0-beta1</version>
2018-04-19 11:32:44
3728
原创 elastic search suggest智能输入即提示java案例
创建索引put housesuggest2.创建映射 POST housesuggest/doc/_mapping{"properties": { "houseid":{ "type": "text" }, "district":{ "type": "completion" , "analyzer&q
2018-04-18 10:39:04
5090
2
原创 .autocomplete is not a function Error
在head里加上如下css和js,或者将url改为本地的文件路径<link rel="stylesheet" href="http://code.jquery.com/ui/1.10.3/themes/smoothness/jquery-ui.css" /><script src="http://code.jquery.com/jquery-1.9.1.js"><...
2018-04-17 16:44:44
7426
转载 Shiro 基础教程
简介Shiro是一个强大的简单易用的Java安全框架,主要用来更便捷的认证,授权,加密,会话管理。Shiro首要的和最重要的目标就是容易使用并且容易理解。Shiro是一个有许多特性的全面的安全框架,下面这幅图可以了解Shiro的特性:image.png可以看出shiro除了基本的认证,授权,会话管理,加密之外,还有许多额外的特性。Shiro架构...
2018-04-11 14:10:37
277
原创 idea 总是闪,并一直更新index
打开idea 左上角->file->Invalidate Caches /Restart 确认后自动重启idea,正常
2018-04-04 17:27:54
12980
2
转载 Google Analytics中的基本度量四 “页面停留时间和网站停留时间
Google Analytics中的基本度量四 “页面停留时间和网站停留时间”“页面停留时间和网站停留时间”是Google Analytics中的一对时间度量。用来分别记录用户在网站或网页上的停留时间。这样我们就可以根据用户停留的时间长短来衡量网站或页面的表现。但这两个度量真的准确吗?度量的定义:页面停留时间:显示访问者在某个特定网页或某组网页上所花费的时间。网站停留时间:访问...
2018-03-30 15:27:45
2196
转载 网站数据分析
网站数据分析 数据的标准化(normalization)是将数据按比例缩放,使之落入一个小的特定区间。在某些比较和评价的指标处理中经常会用到,去除数据的单位限制,将其转化为无量纲的纯数值,便于不同单位或量级的指标能够进行比较和加权。 其中最典型的就是数据的归一化处理,即将数据统一映射到[0,1]区间上,常见的数...
2018-03-30 12:05:29
205
原创 HttpCookie 设置uuid标识用户
推荐JavaSchool网址 http://www.51gjie.com/javaweb/863.html 看了非常有用
2018-03-29 19:59:27
2336
原创 No serializer found for class org.hibernate.proxy.pojo.javassist.JavassistLazyInitializer and no pro
com.fasterxml.jackson.databind.exc.InvalidDefinitionException: No serializer found for class org.hibernate.proxy.pojo.javassist.JavassistLazyInitializer and no properties discovered to create BeanS...
2018-03-29 19:12:17
2312
原创 php: httpheader
php的post/get 请求的参数格式在httpheader里:Content-Type:application/json;charset=utf-8 响应格式:Accept:application/json
2018-03-29 16:21:10
304
原创 Establishing SSL connection without server's identity verification is not recommended. According to
Establishing SSL connection without server’s identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection must be established by default if e...
2018-03-29 16:18:10
825
原创 Rejecting mapping update to [house] as the final mapping would have more than 1 type: [housetype, do
本人今天创建索引及索引mapping 当logstash将mysql同步到es索引文档的时候,出现如上错误[2018-03-22T14:17:42,271][WARN ][logstash.outputs.elasticsearch] Could not index event to Elasticsearch. {:status=>400, :action=>["index...
2018-03-22 20:06:21
15779
原创 linux 环境下navicat中文乱码????,命令行中正常
本人下载了Ubuntu环境下的navicat,根据自己的需求下载对应的version 官网链接:https://www.navicat.com/en/products1.下载完成后解压到自己的目录下,我的目录为soft下,打开后发现如下,出现中文乱码???,但是自己mysql命令行查出来的数据是ok的,所以原因应该和mysql无关,只应该是navicat编码的问题 2.修改navica...
2018-03-22 11:58:44
2514
原创 org.springframework.dao.InvalidDataAccessResourceUsageException: could not extract ResultSet; SQL [n
org.springframework.dao.InvalidDataAccessResourceUsageException: could not extract ResultSet; SQL [n由于本人的数据库表的id自增,在entity中加入注解 @Id @GeneratedValue(strategy = GenerationType.AUTO) 数据库也是设置...
2018-03-21 19:52:57
6741
原创 spring.jpa.hibernate.naming.physical-strategy
springboot hibernate报错 spring.jpa.hibernate.naming.physical-strategy 原因是我的主键错误spring.jpa.hibernate.naming.physical-strategy=org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl ...
2018-03-21 19:46:55
11628
原创 java 爬取数据(三)
因为本人在某司上班用到一些数据,所以就爬取公司web网的数据,具体代码就不给大家展示了,涉及一些公司隐私,嘻嘻 不过jsoup就是jquery类似的框架,稍微有点前端基础就可以完成的,希望大家也多做小demo,爬取相应的网站练练手,不说了,我要去清洗数据去了....
2018-03-21 17:31:43
2621
原创 java Jsoup 爬取数据二()
携程城市数据的爬取 public void testJsoup(){ Connection connection = Jsoup.connect("http://hotels.ctrip.com/domestic-city-hotel.html"); connection.header("User-Agent", "Mozilla/5.0 (Windows NT...
2018-03-21 17:19:48
526
Jackson 配置json解析器
2017-12-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人