- 博客(29)
- 资源 (5)
- 收藏
- 关注
原创 nginx.conf配置结构
12我们提到了阻塞与非阻塞、同步与异步,很多同学可能会认为同步就是阻塞,异步就是非阻塞,非也非也~~这一节咱们来聊一聊他们的概念,有啥区别这四个概念两两组合,会形成4个新的概念,如下:1. 同步阻塞:客户端发送请求给服务端,此时服务端处理任务时间很久,则客户端则被服务端堵塞了,所以客户端会一直等待服务端的响应,此时客户端不能做其他任何事,服务端也不会接受其他客户端的请求。这种通信机制比较简单粗暴,但是效率不高。2. 同步非阻塞:客户端发送请求给服务端,此时服务端处理任...
2020-06-17 17:07:40 255
原创 OSI 网络模型
OSI 网络模型在讲到Nginx负载均衡的时候,其实Nginx是七层负载均衡网络模型就是OSI(Open System Interconnect),意思为开放网络互联,是由国际标准化组织(ISO)和国际电报电话咨询委员会(CCITT)共同出版的,他是一种网络互联模型,也是一种规范。网络模型分为七层,也就是当用户发起请求到服务器接收,会历经七道工序,或者说用户利用互联网发送消息给另一个用户,也会历经七道工序。这七层可以分为如下: 层级 名称 ...
2020-06-17 17:02:07 439
原创 Nginx安装
大部分来源学习课程 慕课网 java架构师安装Nginx去官网http://nginx.org/下载对应的nginx包,推荐使用稳定版本上传nginx到linux系统安装依赖环境(1)安装gcc环境输入: yum install gcc-c++(2)安装PCRE库,用于解析正则表达式输入:yum install -y pcre pcre-devel(3)zlib压缩和解压缩依赖,输入:yum install -y zlib zlib-devel(...
2020-06-17 16:58:36 232
原创 HandlerInterceptor的使用
代码有时候需要在调用前进行生成一些代码如:先拦截这个权限,再做判断 这个现在 基本上 gateway已经做了,或者在分布式系统里面用的单点登入,但是还有别的用处,比如,session存入ThreadLocal里,调用获取session的时候,在这边创建,方法里直接拿取1拦截代码如下:package com.imooc.controller.interceptor;import com.imooc.utils.IMOOCJSONResult;import com.imooc..
2020-05-26 11:11:38 581
原创 线程池
是根据看别人博客,源码,自己理解写的,如果涉及到别人版权,请联系我删除因为图排版问题,直接给出个人笔记地址:http://note.youdao.com/noteshare?id=bfec12c84897b2a41d45f235b49771cc&sub=4214EC119EF4407FBD18E81F4A6D326B...
2020-03-11 16:25:48 144
原创 ThreadLocal
在分布式框架里面,看到关于ThreadLocal是根据看别人博客,源码,自己理解写的,如果涉及到别人版权,请联系我删除因为我这边上传全是问题,给出个人有道云笔记地址http://note.youdao.com/noteshare?id=87b5e5049759db0f905f2f19523c1e4b&sub=88D0628C758D4FB9925E74B3A716745B...
2020-03-11 16:23:06 97
原创 锁降级
package com.huey.thread.readwrite;import java.util.concurrent.locks.ReentrantReadWriteLock;/*** @Author: huey* @Desc: 在降级成功后,也就是持有写锁的时候同时申请并且获取了读锁后,此时直接释放写锁,但是不释放读锁,这样就可以提高利用* 效率,下面的代码...
2020-03-11 16:17:55 195
原创 应用通信-feigen和 restTemplate
feigen:1 依赖<dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-feign</artifactId></dependency>2 用法启动类@...
2019-12-02 11:22:03 275 1
原创 swagger配置
第一引入依赖<dependency><groupId>io.springfox</groupId><artifactId>springfox-swagger2</artifactId><version>2.7.0</version></dependency><depende...
2019-12-02 11:13:47 126
原创 阿里云 短信验证
依赖<dependency><groupId>com.aliyun</groupId> <artifactId>aliyun-java-sdk-core</artifactId> <version>4.0.3</version></dependency>代码pac...
2019-07-10 17:12:27 962
原创 upsert自动新增和更新
//注意 一定要有主键 在新增的地方 如 no//的要有主键的 可以支持 更新和新增自动 当然 也支持批量更新 和新增 只需要 在新增那边批量处理insert into `order` (`no`,`name`,type,reason)select `no`,`name`,type,reason from `order` where status=4 //这个可以替换...
2019-04-26 16:54:36 16572 2
原创 时间字段作为查询条件
//时间戳select order_no,process_type from doms_order_master_201901 where DATE(order_date)="2019-1-23"// 可以选择 between andselect * from market_orders where createdate>='2010-03-01 00:00:0...
2019-04-26 16:46:19 6471
原创 排除list里面指定的元素
List<BaleLevel> lists=masterMapper.getNoSponsorNo();//第一种specialDistNoList=lists.stream().map(BaleLevel::getNo).filter(getNo->getNo.equals("")).collect(Collectors.toList());i...
2019-03-06 18:20:10 1682
原创 mybatis 的批量更新
//批量更新的高级方法@Update("<script>" +" update bns_pv_special set product_PPV= " +" <foreach item='item' collection='bnsPvSpecial' separator=' ' open='case dist_no ' close='end'>" +" when...
2018-12-05 14:11:24 186
原创 判断某一时间在某个时间段内
/*** 判断当前时间是否在[startTime, endTime]区间,注意时间格式要一致** @param submissionDate 当前时间* @param startTime 开始时间 数据库查出来* @param endTime 结束时间 查出来*/public static boolean isEffectiveDate(Date submissionD...
2018-11-15 17:22:45 6251
原创 spring boot configuration annotation processor not found in classpath
spring boot configuration annotation processor not found in classpath最开始的时候是我的@Data@Component@ConfigurationProperties(prefix = "wechat")报错,但是ConfigurationProperties能点进去,yml也配置了wechat,就是报错,后面试...
2018-08-27 20:00:59 394
原创 jpa联表查询一对多
数据库表company id, name表employeeemployee_id,employee_name,company_id,price,monthtime,amount实体类Companyimport lombok.Data;import javax.persistence.*;import java.util.ArrayList;import ...
2018-08-16 19:38:52 9425 7
原创 mybatis连表查询的一对一,一对多问题
在实体类private Student student; //一对一private List<Student> students;//一对多mapper:一对一<association property="student" column="accountId" select="getStudent" javaType="Student">&l
2018-08-16 15:17:08 640
原创 mybatis多个查询条件
<!--随便下面参数的其中一个都可以查询--><!-- <select id="selectBankInfo" resultMap="BaseResultMap" >SELECTbankHolderName,bankHolderStatus,bankAccountNum,bankName,branchName,branchAddressfrom ...
2018-08-16 14:54:47 5461
原创 解决数据库时间的字段输出格式问题,解决跨域问题
springboot解决数据库时间的字段输出格式问题@JsonFormat(pattern = "yyyy-MM-dd")这个加在时间的字段如@JsonFormat(pattern = "yyyy-MM-dd")private Date birthDate;解决跨域问题:1注解方式:@CrossOrigin直接加这个注解就可以,一般加在con...
2018-08-03 13:56:22 217
转载 【javaSE】jdk8之深入理解
//4. 扣库存 List<CartDTO> cartDTOList = orderDTO.getOrderDetailList().stream().map(e -> new CartDTO(e.getProductId(), e.getProductQuantity()) ).colle...
2018-07-25 17:08:04 526
原创 Mybatis的插件 PageHelper 分页查询使用方法
实很简单 3个地方配置1,yml配置 # 分页配置pagehelper: helper-dialect: mysql reasonable: true upport-methods-arguments: true params: count=countSql 2 xml配置<!-- springboot分页插件 --><dep...
2018-07-23 16:16:53 178
原创 pringboot + mybatis
First:第一种,简单生成简单的实现,自己手动映射mapper1:配置pom.xml文件进行导包<!--spring mybatis--><dependency><groupId>org.mybatis.spring.boot</groupId><artifactId>mybatis-spring-boot-st...
2018-07-19 18:28:50 435
转载 Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could
@SpringBootApplication(exclude= {DataSourceAutoConfiguration.class})具体的博客https://blog.csdn.net/liuyinfei_java/article/details/79750146 如果你这样错了,加这个不是正确的方式 yml:mybatis: mapper-lo...
2018-07-19 16:21:08 1150
翻译 postman 的使用
http://jingyan.baidu.com/article/19192ad805781ee53e57079e.htmlhttp://blog.csdn.net/longyc2010/article/details/63685501 把上面的压缩文件解压后,打开谷歌浏览器后打开扩展程序,点击加载已解压的扩展程序,选择刚刚解压出来的文件夹 注意事项:1.修改后缀名为zip,然后解压到一个目录中,...
2018-07-12 20:14:17 296
原创 nc65的部分错误
2.单据类型没有定义所属模块产生这个异常的原因是:单据类型没在添加在项目模块里,而是在自己的模块里,在单据类型表里:bd_billtype,把单据的systemcode改为项目模块即可(元数据的错误 进行的数据的映射扩展属性(我猜的)还有可能时单据转换规则那里设置规则子表数据出现不一致的情况下)3 insert into pub_busiclass (ACTIONTYPE,...
2018-07-12 20:11:37 3184
原创 orcle创建数据库脚本
使用sys 管理员连接 oracle 数据库创建用户并授权create user gbtidentified by gbtdefault tablespace GDY_DATA01 temporary tablespace TEMP;grant dba to gbtgrant connect to gbtcommit;将 nc651031-hengda.dmp 文件复制在此路径对应目录: 本机数据...
2018-07-12 20:10:18 830
原创 Ajax,初学者
AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。AJAX 是一种用于创建快速动态网页的技术。通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。API open(method , url ,async); send(string);(get一...
2018-04-18 10:18:08 122
翻译 nchome从LInux到windows需要的改变
Linux系统下拷贝的nchome目录放在WINDOWS上运行出现闪退的问题(前提是:已经在环境变量里设置了JAVA_HOME路径)?操作步骤:1) 删除本机linux的nchome下ant文件夹,拷贝本机已安装的windows的nchome下的ant文件夹过来用 2) 执行本机linux的nchome下root.bat,生成所需bat格式文件,如果没有root.bat也可以拷贝...
2018-04-11 17:56:09 1521
springboot-mybatis
2018-07-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人