自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

子与

一些技术的分享

  • 博客(29)
  • 资源 (5)
  • 收藏
  • 关注

原创 nginx.conf配置结构

12我们提到了阻塞与非阻塞、同步与异步,很多同学可能会认为同步就是阻塞,异步就是非阻塞,非也非也~~这一节咱们来聊一聊他们的概念,有啥区别这四个概念两两组合,会形成4个新的概念,如下:1. 同步阻塞:客户端发送请求给服务端,此时服务端处理任务时间很久,则客户端则被服务端堵塞了,所以客户端会一直等待服务端的响应,此时客户端不能做其他任何事,服务端也不会接受其他客户端的请求。这种通信机制比较简单粗暴,但是效率不高。2. 同步非阻塞:客户端发送请求给服务端,此时服务端处理任...

2020-06-17 17:07:40 205

原创 OSI 网络模型

OSI 网络模型在讲到Nginx负载均衡的时候,其实Nginx是七层负载均衡网络模型就是OSI(Open System Interconnect),意思为开放网络互联,是由国际标准化组织(ISO)和国际电报电话咨询委员会(CCITT)共同出版的,他是一种网络互联模型,也是一种规范。网络模型分为七层,也就是当用户发起请求到服务器接收,会历经七道工序,或者说用户利用互联网发送消息给另一个用户,也会历经七道工序。这七层可以分为如下: 层级 名称 ...

2020-06-17 17:02:07 418

原创 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 204

原创 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 494

原创 线程池

是根据看别人博客,源码,自己理解写的,如果涉及到别人版权,请联系我删除因为图排版问题,直接给出个人笔记地址:http://note.youdao.com/noteshare?id=bfec12c84897b2a41d45f235b49771cc&sub=4214EC119EF4407FBD18E81F4A6D326B...

2020-03-11 16:25:48 121

原创 ThreadLocal

在分布式框架里面,看到关于ThreadLocal是根据看别人博客,源码,自己理解写的,如果涉及到别人版权,请联系我删除因为我这边上传全是问题,给出个人有道云笔记地址http://note.youdao.com/noteshare?id=87b5e5049759db0f905f2f19523c1e4b&sub=88D0628C758D4FB9925E74B3A716745B...

2020-03-11 16:23:06 78

原创 锁降级

package com.huey.thread.readwrite;import java.util.concurrent.locks.ReentrantReadWriteLock;/*** @Author: huey* @Desc: 在降级成功后,也就是持有写锁的时候同时申请并且获取了读锁后,此时直接释放写锁,但是不释放读锁,这样就可以提高利用* 效率,下面的代码...

2020-03-11 16:17:55 173

原创 应用通信-feigen和 restTemplate

feigen:1 依赖<dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-feign</artifactId></dependency>2 用法启动类@...

2019-12-02 11:22:03 198 1

原创 swagger配置

第一引入依赖<dependency><groupId>io.springfox</groupId><artifactId>springfox-swagger2</artifactId><version>2.7.0</version></dependency><depende...

2019-12-02 11:13:47 99

原创 阿里云 短信验证

依赖<dependency><groupId>com.aliyun</groupId> <artifactId>aliyun-java-sdk-core</artifactId> <version>4.0.3</version></dependency>代码pac...

2019-07-10 17:12:27 854

原创 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 16417 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 6411

原创 排除list里面指定的元素

List&lt;BaleLevel&gt; lists=masterMapper.getNoSponsorNo();//第一种specialDistNoList=lists.stream().map(BaleLevel::getNo).filter(getNo-&gt;getNo.equals("")).collect(Collectors.toList());i...

2019-03-06 18:20:10 1655

原创 mybatis 的批量更新

//批量更新的高级方法@Update("&lt;script&gt;" +" update bns_pv_special set product_PPV= " +" &lt;foreach item='item' collection='bnsPvSpecial' separator=' ' open='case dist_no ' close='end'&gt;" +" when...

2018-12-05 14:11:24 150

原创 判断某一时间在某个时间段内

/*** 判断当前时间是否在[startTime, endTime]区间,注意时间格式要一致** @param submissionDate 当前时间* @param startTime 开始时间 数据库查出来* @param endTime 结束时间 查出来*/public static boolean isEffectiveDate(Date submissionD...

2018-11-15 17:22:45 6201

原创 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 371

原创 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 9323 7

原创 mybatis连表查询的一对一,一对多问题

在实体类private Student student; //一对一private List&lt;Student&gt; students;//一对多mapper:一对一&lt;association property="student" column="accountId" select="getStudent" javaType="Student"&gt;&l

2018-08-16 15:17:08 617

原创 mybatis多个查询条件

 &lt;!--随便下面参数的其中一个都可以查询--&gt;&lt;!-- &lt;select id="selectBankInfo" resultMap="BaseResultMap" &gt;SELECTbankHolderName,bankHolderStatus,bankAccountNum,bankName,branchName,branchAddressfrom ...

2018-08-16 14:54:47 5419

原创 解决数据库时间的字段输出格式问题,解决跨域问题

springboot解决数据库时间的字段输出格式问题@JsonFormat(pattern = "yyyy-MM-dd")这个加在时间的字段如@JsonFormat(pattern = "yyyy-MM-dd")private Date birthDate;解决跨域问题:1注解方式:@CrossOrigin直接加这个注解就可以,一般加在con...

2018-08-03 13:56:22 170

转载 【javaSE】jdk8之深入理解

         //4. 扣库存        List&lt;CartDTO&gt; cartDTOList = orderDTO.getOrderDetailList().stream().map(e -&gt;                new CartDTO(e.getProductId(), e.getProductQuantity())        ).colle...

2018-07-25 17:08:04 510

原创 Mybatis的插件 PageHelper 分页查询使用方法

 实很简单  3个地方配置1,yml配置 # 分页配置pagehelper: helper-dialect: mysql reasonable: true upport-methods-arguments: true params: count=countSql 2 xml配置&lt;!-- springboot分页插件 --&gt;&lt;dep...

2018-07-23 16:16:53 154

原创 pringboot + mybatis

First:第一种,简单生成简单的实现,自己手动映射mapper1:配置pom.xml文件进行导包&lt;!--spring mybatis--&gt;&lt;dependency&gt;&lt;groupId&gt;org.mybatis.spring.boot&lt;/groupId&gt;&lt;artifactId&gt;mybatis-spring-boot-st...

2018-07-19 18:28:50 415

转载 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 1113

翻译 postman 的使用

http://jingyan.baidu.com/article/19192ad805781ee53e57079e.htmlhttp://blog.csdn.net/longyc2010/article/details/63685501 把上面的压缩文件解压后,打开谷歌浏览器后打开扩展程序,点击加载已解压的扩展程序,选择刚刚解压出来的文件夹 注意事项:1.修改后缀名为zip,然后解压到一个目录中,...

2018-07-12 20:14:17 258

原创 nc65的部分错误

2.单据类型没有定义所属模块产生这个异常的原因是:单据类型没在添加在项目模块里,而是在自己的模块里,在单据类型表里:bd_billtype,把单据的systemcode改为项目模块即可(元数据的错误  进行的数据的映射扩展属性(我猜的)还有可能时单据转换规则那里设置规则子表数据出现不一致的情况下)3            insert into pub_busiclass (ACTIONTYPE,...

2018-07-12 20:11:37 3064

原创 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 811

原创 Ajax,初学者

AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。AJAX 是一种用于创建快速动态网页的技术。通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。API open(method , url ,async); send(string);(get一...

2018-04-18 10:18:08 107

翻译 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 1470

springboot-mybatis

springboot加上mybatis的小demo.有不配置mybatis,配置mybatis,还有自动生成mapper.xml的generatory的文件

2018-07-19

springboot整合springsecurity小demo

关于springboot整合springsecurity的小demo,如需要连接数据库,可以去网上自己稍微看一下

2018-07-19

spring api

spring框架的文档,可用于学习spring框架,里面也有三个版本,可以让你随意挑选

2018-07-16

基于ssm的借贷网站后端代码

基于ssm框架,jq的后台框架。我数据库弄丢了,你们可以根据我的生成的实体类去逆向生成orcle数据库

2018-07-12

购物商城,纯手写的javaee练手

纯手写的javaee购物商城,有数据库,可以跑的,适合新手去看,去玩

2018-07-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除