- 博客(37)
- 收藏
- 关注
原创 自定义redis-spring-boot-starter 自动化配置。
自定义springboot的starter工程架构starter为通用的组件web工程继承redis-starter测试demogitee 项目地址工程架构starter为通用的组件建立一个module 工程 xlc-commns里面进行自定义starter,这里我就写一个redis-starter 作为例子package cloud.redis;import org.springframework.boot.context.properties.ConfigurationPropert
2021-05-06 14:09:02
578
原创 spring最全的面试题,69个经典的面试题
目录Spring 概述 依赖注入 Spring beans Spring注解 Spring数据访问 Spring面向切面编程(AOP) Spring MVCSpring概述1.什么是spring?Spring是个java企业级应用的开源开发框架。Spring主要用来开发Java应用,但是有些扩展是针对构建J2EE平台的web应用。Spring框架目标是简化Java...
2019-11-04 09:19:20
261
原创 jvm虚拟机调优里面的相关参数
jvm参数详细介绍#默认初始堆内存-Xms512m #最大堆内存-Xmx512m#最小堆内存 (新生代大小)-Xmn256m#棧最大深度大小)-Xss256k#(打印详细的GC日志)-XX:+PrintGCDetails#让GC可以更快的执行。(只是JDK 5里对GC新增加的参数)-XX:+UseParallelGC#G1收集器(或者垃圾优先收集器)的设计初衷是为...
2019-11-01 11:33:19
540
原创 分享Redis面试题,这些基础都压倒面试官了
1、什么是Redis?简述它的优缺点?Redis本质上是一个Key-Value类型的内存数据库,很像memcached,整个数据库统统加载在内存当中进行操作,定期通过异步操作把数据库数据flush到硬盘上进行保存。因为是纯内存操作,Redis的性能非常出色,每秒可以处理超过 10万次读写操作,是已知性能最快的Key-Value DB。Redis的出色之处不仅仅是性能,Redis最大的魅...
2019-10-31 08:35:35
136
原创 java中的内存分配(堆内存 栈内存 常量变池)具体指的的是什么,有什么含义
Java内存分配主要包括以下几个区域:1. 寄存器:我们在程序中无法控制2. 栈:存放基本类型的数据和对象的引用,但对象本身不存放在栈中,而是存放在堆中3. 堆:存放用new产生的数据4. 静态域:存放在对象中用static定义的静态成员5. 常量池:存放常量6. 非RAM(随机存取存储器)存储:硬盘等永久存储空间****************************...
2019-10-22 14:27:26
716
原创 阿里巴巴的java开发规范,值得去熟悉和了解
一、编程规约1.【强制】抽象类命名使用Abstract或Base开头;异常类命名使用Exception结尾;测试类命名以它要测试的类的名称开始,以Test结尾2.【强制】POJO类中布尔类型的变量,都不要加is,否则部分框架解析会引起序列化错误。 反例:定义为基本数据类型Boolean isDeleted;的属性,它的方法也是isDeleted(),RPC框架在反向解析的时候,“以...
2019-10-22 11:46:31
301
转载 ajax请求中的contentType 4中常见的psot提交数据方式
application/json 四种常见的 POST 提交数据方式转载声明:本文系转载自以下两篇文章:四种常见的 POST 提交数据方式 作者: 沧海一滴转载仅为方便学习查看,一切权利属于原作者,本人只是做了整理和排版,如果带来不便请联系我删除。0x01 摘要enctype 属性规定在发送到服务器之前应该如何对表单数据进行编码。默认地,表单数据会编码为 “applica...
2019-10-14 11:24:16
693
原创 微信公众号推送模板消息,推送个人消息,给指定的人发送模板消息
公众号推送个人消息开发公众号时,需要写推送消息,从网上找了一大堆,都不是很全,,通过这次把代码全都总结起来,方便他人寻找问题的时候,不会跟作者一样,找各种文档,耽误工作时间。最主要的就是微信公众号的推送模板消息的设置,在后头进行把需要的模板推送给关注的微信,需要把微信openId与用户关联起来,这样就方便进行发送指定的人微信公众号开发文档https://developers.weix...
2019-10-11 15:27:47
9346
7
原创 了解浏览器的临时储存和永久储存(cookie、localStorage、sessionStorage)
互联网早期浏览器是没有状态维护,这个就导致一个问题就是服务器不知道浏览器的状态,无法判断是否是同一个浏览器。这样用户登录、购物车功能都无法实现,Lou Montulli在1994年引入到web中最终纳入W3C规范 RFC6265中。区别 cookie在浏览器请求中每次都会附加请求头中发送给服务器。用户代理(一般值浏览器)所实现的大小最少要到达4096字节 local...
2019-10-09 09:59:07
3743
原创 您在项目开发中的遇到的并发问题是怎么解决的
1、相关概念并发:在操作系统中,是指一个时间段中有几个程序都处于已启动运行到运行完毕之间,且这几个程序都是在同一个处理机上运行,但任一个时刻点上只有一个程序在处理机上运行;在互联网时代,所讲的并发,高并发通常是指并发访问,也就是在某个时间点,有多少个访问同时到来。通常一个系统的日PV在千万以上,有可能是一个高并发的系统。有的公司完全不走技术路线,全靠机器堆,这不在讨论范围内。 QPS:每...
2019-10-07 17:31:09
1376
原创 你所不知道的APP开发框架之MUI授权登录方法
js封装好的方法 TripartiteLogin.js 自定义文件名//三方登录var wxLoginObject = wxLoginObject||{};//微信登录元素id,默认id是 wxLoginwxLoginObject.domId = "wxLogin";//绑定登录事件//三方登录var qqLoginObject = qqLoginObject||{};...
2019-09-24 09:48:04
1473
原创 还在为你的正则表达式苦恼嘛?看完这篇文章一切一目了然
数字正则相关:/^[1-9]\d*$/ 匹配正整数/^-[1-9]\d*$/ 匹配负整数/^-?[0-9]\d*$/ 匹配整数/^[1-9]\d*|0$/ 匹配非负整数(正整数 + 0)/^-[1-9]\d*|0$/ 匹配非正整数(负整数 + 0)/^[1-9]\d*.\d*|0.\d*[1-9]\d*$/ 匹配正浮点数/^-([1-9]\d*.\d...
2019-09-23 09:30:44
149
原创 MUI框架前端APP支付 微信支付宝获取支付通道
支付MUI前端部分var wxChannel = null; // 微信支付 var aliChannel = null; // 支付宝支付//1. 获取支付通道mui.plusReady(function() {plus.payment.getChannels(function(channels) { for (var i in cha...
2019-09-20 10:14:01
440
原创 事务的相关性知识,事务的隔离,ACID具体的含义,分布式的事务处理,数据库的事务隔离级别你所不知道的!
1、ACID,事务的四个特性1)原子性,原子性是指事务是一个不可分割的工作单位,事务中的操作要么都发生,要么都不发生。2)一致性,如果事务执行之前数据库是一个完整性的状态,那么事务结束后,无论事务是否执行成功,数据库仍然是一个完整性状态。数据库的完整性状态:当一个数据库中的所有的数据都符合数据库中所定义的所有的约束,此时可以称数据库是一个完整性状态。3)隔离性:事务的隔离性是指多个...
2019-06-29 16:51:54
257
原创 spring的定时任务和@Scheduled注解里面的参数 (静态定时任务 动态定时任务)
基于注解实现一个简单的定时任务(静态定时任务)“/”:为特别单位,表示为“每”如“0/15”表示每隔15分钟执行一次,“0”表示为从“0”分开始, “3/20”表示每隔20分钟执行一次,“3”表示从第3分钟开始执行 “?”:表示每月的某一天,或第周的某一天 “L”:用于每月,或每周,表示为每月的最后一天,或每个月的最后星期几如“6L”表示“每月的最后一星期五” “W”...
2019-06-13 11:03:51
3031
原创 java中常用的正则表达式,JavaScript中的正则表达式,js中的正则表达式判断
java正则表达式常用数字正则相关 匹配正整数 ^[1-9]\d*$ 匹配负整数 ^-[1-9]\d*$ 匹配整数 ^-?[0-9]\d*$ 匹配非负整数(正整数 + 0) ^[1-9]\d*|0$ 匹配非正整数(负整数 + 0) ^-[1-9]\d*|0$ 匹配正浮点数 ^[1-9]\d*.\d*|0.\d*[1...
2019-06-12 09:37:58
203
原创 java后端刚开始工作的时候要注意的地方!注意这五项,你的薪水将会增加5-10倍工资!!各种前端后端框架知识都需了解到.
1.看看他们的作品可以要求看一些程序员已经完成的作品。花一些时间来研究他们的项目。指出你喜欢和不喜欢的地方。也许他们建立web应用是很快,却有一些奇特之处限制了用户密码。问问他们是什么导致他们做出这样的决定。任何形式的软件开发,无论是web、移动app,都能找到最佳的折中方案。听听开发人员面临的各种权衡和取舍,以及他们解决问题的方法,这对你评估他们今后的表现是非常有价值的。如果你...
2019-05-03 11:15:24
372
原创 spring boot 打包 命令
也可以在eclipse中直接打包,步骤如下:右键选择项目 Run As-->Maven build...这里输入maven命令:clean package -Dmaven.test.skip=true看见BUILD SUCCESS表示成功成功,打包完成后jar包会生成到target目录下,命名一般是 项目名+版本号.jar...
2019-04-23 09:26:44
692
原创 javascript中的url接受id的值
<script type="text/javascript" charset="utf-8"> $(document).ready(function(){ //传入的id var id =GetRequest().id; params={ 'id':id ...
2019-01-17 10:25:18
293
原创 javascript中的url接受id的值 以及 javascript的时间格式化
<script type="text/javascript" charset="utf-8"> $(document).ready(function(){ //传入的id var id =GetRequest().id; params={ ...
2019-01-10 16:08:57
152
转载 IntelliJ IDEA 从入门到上瘾教程,2019图文版!
转自 微信公众号 “Java技术栈”,更多干货资源关注java技术栈 前言:IntelliJ IDEA 如果说IntelliJ IDEA是一款现代化智能开发工具的话,Eclipse则称得上是石器时代的东西了。其实笔者也是一枚从Eclipse转IDEA的探索者,随着近期的不断开发实践和调试,逐步体会到这款智能IDE带来的巨大开发便利,在强大的插件功能支持下,诸如对Git和Mave...
2019-01-08 09:56:46
413
原创 Java 1.8 API 帮助文档-中文版
链接:https://pan.baidu.com/s/1mU-AeIjmszsAvCvlPuVrRw 提取码:2hcg 复制这段内容后打开百度网盘手机App,操作更方便哦
2019-01-06 13:06:26
2924
原创 常用的Mysql数据库操作语句大全(初步认识MySQL)
一、用户管理:1、新建用户:CREATE USER name IDENTIFIED BY ‘ssapdrow’;2、更改密码:SET PASSWORD FOR name=PASSWORD(‘fdddfd’);3、权限管理SHOW GRANTS FOR name; //查看name用户权限GRANT SELECT ON db_name.* TO name; //给...
2018-12-17 09:26:52
208
原创 深入理解SQL的四种连接-左外连接、右外连接、内连接、全连接
在之前,我对MSSQL中的内连接和外连接所得出的数据集不是很清楚。这几天重新温习了一下SQL的书本,现在的思路应该是很清楚了,现在把自己的理解发出来给大家温习下。希望和我一样对SQL的连接语句不太理解的朋友能够有所帮助。(发这么菜的教程,各位大大们别笑话偶了) 有两个表A和表B。表A结构如下: Aid:int;标识种子,主键,自增ID Aname:varchar 数据情况,即用select ...
2018-12-13 10:13:15
302
原创 java代码 每隔一秒打印一下系统当前时间 (利用多线程,循环语句)
package cn.itcast.other;import java.text.SimpleDateFormat;import java.util.Date;public class Date { public static void main(String[] args) { //创建线程 final Thread thread...
2018-12-02 16:07:13
3864
原创 从基础到精通java面试题目(初级菜鸟专用)
Java 基础知识1.面向对象的三个特征 封装:封装给对象提供了隐藏内部特性和行为的能力。 多态:多态是编程语言给不同的底层数据类型做相同的接口展示的一种能力。 继承:继承给对象提供了从基类获取字段和方法的能力。继承提供了代码的重用行。 抽象:抽象是把想法从具体的实例中分离出来的步骤,抽象技术的主要目的是把类的行为和实现细节分离开。2.什么是Java虚拟机?为什么Jav...
2018-11-23 21:41:03
518
原创 Java基础知识中的一些关键字
1、break关键字: break 语句用于终止最近的封闭循环或它所在的switch 语句。控制传递给终止语句后面的语句(如果有的话)。适用:for循环 、 switch两种循环语句。break的用法:1. 单独使用。2. 与标签一起使用。(标签:即一个名字,满足标识符的条件即可)。使用细节: 不要再break语句之后,编写其他语句,永远都执行不到,编译报错。...
2018-11-15 11:40:36
185
原创 eclipse常用的快捷键,软件开发中工具必备的技能
用eclipse进行开发时,适当的使用一些快捷键会提高我们的开发效率。复制一行代码:1.先选中一行代码,按住ctrl+alt+上或下箭头,复制代码到代码的上面或下面;移动复制的代码:2.选中复制的代码,松开ctrl键,即alt+上或下箭头,移动代码到指定的位置。Java注释3.选中要注释的代码 按住Ctrl+/ 快速注释,再次按住Ctrl+/快捷键打开注取消注释 4....
2018-11-14 11:13:00
200
原创 Linux系统下安装solr搜索服务器和访问不了solr首页问题
第一步:安装linux、jdk、tomcat。jdk安装步骤详细见安装jdk[root@bogon ~]# lltotal 8044-rw-r--r--. 1 root root 8234674 Oct 27 2013 apache-tomcat-7.0.47.tar.gz[root@bogon ~]# tar -zxf apache-tomcat-7.0.47.tar.g...
2018-11-13 00:39:40
2684
原创 linux安装jdk详细步骤
1、安装新的jdk首先到jdk官网上下载你想要的jdk版本,下载完成之后将需要安装的jdk安装包放到Linux系统指定的文件夹下,并且命令进入该文件夹下:[root@localhost software]# lltotal 252664-rw-r--r--. 1 root root 11830603 Jun 9 06:43 alibaba-rocketmq-3.2.6.tar.g...
2018-11-12 16:19:11
156
原创 手动开发动态资源的步骤注意
手动开发动态资源/*Servlet特点: 1)普通的java类,继承HttpServlet类,覆盖doGet方法 2)Servlet类只能交给tomcat服务器运行!!!!(开发者自己不能运行!!!
2017-12-19 20:06:05
166
原创 http请求中的重要方法内容
HttpServletRequest对象HttpServletRequest对象作用是用于获取请求数据。 核心的API:请求行: request.getMethod(); 请求方式request.getRequetURI() / request.getRequetURL() 请求资源request.getProtocol() 请求http协议版本
2017-12-19 19:46:31
152
原创 JavaScript中的通过html元素的标签属性找节点
/* 通过html元素的标签属性找节点。document.getElementById("html元素的id") document.getElementsByTagName("标签名") document.getElementsByName("html元素的name")练习:设置反选全选功能、总金额*///第一种方法function checkAll(){
2017-12-04 21:14:18
325
原创 循环语句中的 do~while语句 for语句 的练习
无标题文档 //五行五列 “*” for (var i =0;i for(var j = 0; j document.write("* ") } document.write(""); } document.write(""); //直角三角形 for (var i =0; i for(var j =0;j doc
2017-12-01 18:00:59
413
原创 JavaScript中prototype(原型)给字符串对象添加一个toCharArray的方法,reverse(翻转)的 方法
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><me...
2017-11-29 21:20:43
1403
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人