- 博客(27)
- 收藏
- 关注
原创 acm题
找假酒有一批拥有编号的酒,里面包含一瓶假酒。假酒重量比真酒轻,称重几次能将假酒找出来?例子:有50瓶酒,其中编号50的酒为假酒。第一次:将酒分为两部分(1-25号):(26-50号);50号属于26-50号,所以再将26-50号的酒分为两部分(26-37) (38-49) 比较出来 两部分酒一样重,所以余下的50号酒酒为假酒。 public static int res(int start, int end, int b, int num) { //调用一次分割区间函数n
2020-06-11 15:08:35 565
原创 ngxin代理
nginx 代理conf#user nobody;worker_processes 1;#error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info;#pid logs/nginx.pid;events { worker...
2020-03-27 11:07:30 249
原创 ngxin 代理以及,开启gzip
静态代理配置server { listen 80; server_name xxxxx.com; #修改域名 location / { root /usr/share/nginx/html/docs; #代理到docs文件夹中 index index.html index.htm; } error_p...
2019-12-26 14:49:05 255
原创 使用nginx给网站添加https
安裝nginxcsdn上面太多的安裝文档了。就不细说了SSL证书可以去腾讯获取免费的怎么弄百度就完事了ok 进入正题下载证书下载好的SSL文件里面有一个nginx文件夹,里面有两个文件上传到服务器nginx目录下的conf目录。配置nginx.conf文件 server { listen 80; server_nam...
2019-11-29 15:04:12 231
原创 elasticSearch
安装启动ElasticSearchdocker安装docker pull elasticsearch启动:docker run -e ES_JAVA_OPTS="-Xms256m -Xmx256m" -d -p 9200:9200 -p 9300:9300 --name ES01 5acf0e8da90b输入网址访问:出现以下页面表示安装启动成功检索[外链图片转存失败,源...
2019-11-29 15:03:25 161
原创 SpringCloud学习笔记
SpringCloud:微服务架构1.常见问题[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-bcqifXyM-1575010932915)(/images/QQ截图20190412095208.png)]dubbo和SpringCloud区别dubbo是基于Rpc通信,SpringCloud是基于RESTful API通信eureka和zookeeper的...
2019-11-29 15:02:30 381
原创 SQl优化(2)
Order Byorder by尽量使用index来排序。尽量不要采用filesort。Order by两种情况会使用Index排序:OrderBy语句使用索引最左前列使用Where子句与Order By自居条件列组合满足索引最前列Group by关键字优化group by 实质是先排序后进行分组。遵照索引键的最佳左前缀当无法使用索引列时,增大max_length_for_s...
2019-11-29 15:01:02 127
原创 SQl优化
sql调优分析----分析----观察,跑一天,看看慢sql情况开启慢查询日志,设置阈值,比如超过5秒就是慢sql,将他抓取出来explain+慢sql分析show profile进行sql数据服务器参数调总结慢查询开启并捕获explain+慢sql分析show profile 查询sql在mysql服务器里面的执行细节和生命周期情况sql数据库服务器的参数调优my...
2019-11-29 15:00:24 137
原创 微信端网页授权相关
微信官方文档授权相关这次使用的是开源框架:weixin-mp-javapom依赖:支付以及微信公众相关 <dependency> <groupId>com.github.binarywang</groupId> <artifactId>weixin-java-mp</artifactId&...
2019-11-29 14:59:08 139
原创 短信验证
阿里云短信验证依赖<properties><aliyun-java-sdk-core.version>3.2.3</aliyun-java-sdk-core.version> <aliyun-java-sdk-dysmsapi.version>1.0.0</aliyun-java-sdk-dysmsapi.versio...
2019-11-29 14:57:59 375
原创 设计模式
单例设计简单点说,就是一个应用程序中,某个类的实例对象只有一个,你没有办法去new,因为构造器是被private修饰的,一般通过getInstance()的方法来获取它们的实例。getInstance()的返回值是一个对象的引用,并不是一个新的实例,所以不要错误的理解成多个对象。单例模式实现起来也很容易,直接看demo吧public class Singleton {private st...
2019-11-29 14:57:31 73
原创 Spring中常见的事务问题
Spring中的事务问题在spring中的事务是通过aop实现的,而aop则是通过jdk的动态代理,或者cglib代理实现。所以spring中的事务也是遵循动态代理的原则。直接举例吧:@Transactionalpublic void parent(){ try{ this.child(); } cathch(Exception e){ logger.info("child执行...
2019-11-29 14:56:33 140
原创 leecode200
给定一个由 ‘1’(陆地)和 ‘0’(水)组成的的二维网格,计算岛屿的数量。一个岛被水包围,并且它是通过水平方向或垂直方向上相邻的陆地连接而成的。你可以假设网格的四个边均被水包围。示例 1:输入:11110110101100000000输出: 1示例 2:输入:11000110000010000011输出: 3深度遍历二维数组,将遍历到为...
2019-11-29 14:55:54 155
原创 org.json.JSONException: Expected a ',' or '}' at character报错时
解决方案:在new BufferedReader 时加上"UTF-8"编码BufferedReader reader = new BufferedReader(new InputStreamReader(in,"UTF-8"));
2019-11-13 14:12:49 7389
原创 避免mybatis中mapper.xml文件加载不进spring容器
在dao层配置pom.xml<!-- 如果不添加此节点,mybatis的maper.xml文件会被漏掉 --> <build> <resources> <resource> <directory>src/main/java</directory> <includes> <...
2019-06-07 16:29:53 946
原创 SpringCloud学习笔记
SpringCloud:微服务架构1.面试中常见问题dubbo和SpringCloud区别dubbo是基于Rpc通信,SpringCloud是基于RESTful API通信eureka和zookeeper的区别zookeeper是CP,C主要是服务一致性,保证数据一致性,但是注册中心挂了就容易出问题eureka是AP,跟zookeeper相比,它支持高可用(A),服务挂了,可以使用另...
2019-04-19 19:33:38 357
原创 s配置文件
springmvc.xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.spr...
2019-04-02 12:31:44 159
转载 Spring Boot
**一、**Spring Boot 入门1、Spring Boot 简介简化Spring应用开发的一个框架;整个Spring技术栈的一个大整合;J2EE开发的一站式解决方案;2、微服务2014,martin fowler微服务:架构风格(服务微化)一个应用应该是一组小型服务;可以通过HTTP的方式进行互通;单体应用:ALL IN ONE微服务:每一个功能元素最终都是一个可独...
2019-03-06 20:05:04 254
原创 Struts
Strutstomcat:8.51)struts初步了解什么是框架: 框架简单的来说就是一个半成品的项目,用了框架之后 我们会更快,更好的完成项目.什么是struts: struts2是处理访问服务器的请求 取代servletstruts下载2)使用传统servlet编写用户登录功能3)使用struts2编写用户登录功能4)对比两种方式5)学习struts2(重点)...
2019-03-06 20:01:18 1034
原创 Spring学习笔记
Springspring是一个容器spring是一个分层的java ee/(一站式)轻量级开源框架它不排斥其他框架,还帮其他框架管理对象aop支持ioc思想spring jdbcaop事务junit支持Spring框架搭建步骤:导包创建一个对象书写配置,注册对象到容器(配置文件的位置、名称任意,建议方法哦src下,名字为applicationConte...
2019-03-06 19:59:26 253
原创 hibernate学习笔记
hibernatehibernate好处:Dao层框架面向对象的思路操作框架操作数据库的时候,可以以面向对象的方式来完成。不需要写SQL语句;hibernate:搭建导包创建数据库书写orm元数据(对象与表的映射配置文件) <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE hibernate-mapp...
2019-03-06 19:39:17 186
原创 SSM框架整合配置文件
Spring配置文件<?xml version="1.0" encoding="UTF-8"?><beans xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.springframework.org/schema/beans" xmlns:context="http://www.s
2019-03-06 19:31:01 276
原创 SSH框架整合配置文件
SSH整合配置文件struts2配置文件详解<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.5//EN" "http://struts.apache.org/dtds...
2019-03-06 19:21:31 1343
原创 MySql8.0修改默认编码为utf-8
一般修改mysql的默认编码都是修改在安装目录下的my.ini文件或者my-default.ini文件方可修改。但是在Mysql8.0的安装目录下是没有.ini文件的。可以直接在安装目录下直接创建一个my.ini文件。然后写上如下代码:[mysql]# 设置mysql客户端默认编码default-character-set=utf8[mysqld]#设置端口号port = 3306#...
2018-12-27 23:00:48 12333 6
原创 写一个随机生成验证码的类(Java)
首先创建一个类的成员变量: // w,h为图片的宽高 private int w= 70; private int h= 35; //创建一个Random类的对象 private Random r = new Random(); //字体数组 private String[] fontName = {"宋体","华文楷体","黑体","微软雅黑&q
2018-12-24 22:27:16 401
原创 二分法查找的两种方式
递归查找public static int dgIndex(int [] arr,int min,int max,int value){ if(min<=max){ int mid = (min+max)/2; //int mid = min+((max-min)/2); if(value == arr[mid]){ return mid; }else ...
2018-12-17 22:50:58 335
原创 二叉树遍历(java)
目录Java二叉树的遍历创建一个二叉树类;Tree生成一个二叉树:前序递归遍历方法:中序递归遍历方法:后续递归遍历方法:打印:完整代码:Java二叉树的遍历二叉树遍历分为:前序遍历,中序遍历,后序遍历;创建一个二叉树类;Treeclass Tree{ String val; Tree left; Tree right; Tree(String str){ val = str;...
2018-12-17 22:33:21 561 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人