- 博客(67)
- 资源 (10)
- 收藏
- 关注
原创 git branch --set-upstream-to=origin/master master (show balloon)
还不行的话输入: git branch --set-upstream-to origin/master。按照提示文件夹下输入:git branch --set-upstream-to origin。
2023-10-13 10:10:08 270
原创 [亲测]js如何控制在文本框输入的时候自动填充.00
<input name="budget" maxlength="10" id="budget" type="text" class="form-control" onblur="var reg = /^(\d+)$/; if(reg.test(this.value)) this.value=this.value.replace(reg,'$1.00');" onfocus="var reg =/
2020-08-12 16:23:11 1225
原创 [亲测]清理Docker占用的磁盘空间
先来说一说Docker的好处:所有服务器的配置都非常简单,只安装了Docker,这样新增服务器的时候要简单很多可以非常方便地在服务器之间移动各种服务,下载Docker镜像就可以运行,不需要手动配置运行环境开发/测试环境与生产环境严格一致,不用担心由于环境问题导致部署失败但是,如果Docker一不小心把磁盘空间全占满了,你的服务也就算玩完了,因此所有Docker用户都需要对此保持警惕。当然,大家也不要紧张,这个问题还是挺好解决的查看硬盘使用情况df -h清理命令docker s
2020-08-06 14:44:12 438
原创 jar包启动关闭窗口后就访问不到项目的解决方案
jar形式部署到服务器,用到的命令如下java -jar app-0.0.1-SNAPSHOT.jar这样部署当关闭窗口时,就访问不到项目了解决方案nohup java -jar app-0.0.1-SNAPSHOT.jar > log.file 2>&1 &那么这个后面加的东西是什么意思呢0 输入,一般是键盘1 输出,一般是显示屏,是用户终端控制台2 错误,错误信息输出 将运行的jar 错误日志信息输出到log.file文件中,然后(&g
2020-08-05 15:53:51 924
原创 [亲测]集成maven和Spring boot的profile-动态加载不同环境的配置文件
今天总结一下,项目中如何动态加载不同环境的配置文件1.先看一下配置文件。配置文件挺多的,因为此项目比较大,开发环境(dev和dev1),测试环境(pre),生产环境(pro),云环境(ali)等2.再来看一下主配置文件(application.yml)。注意圈中部分3.看一下对应pom文件。拿这张图和图2比较可发现:图2中的active的值和图3...
2020-01-09 15:41:33 414
原创 [亲测]springboot中如何手动运行定时任务(方法中包含调用其他接口)
springboot中定时执行signForJob()方法,当启动项目加载完配置后执行afterPropertiesSet()方法代码如下:package cn.com.casmart.scheduling.job.orders;import cn.com.casmart.common.domain.common.JResult;import cn.com.casmart.common...
2019-11-29 11:31:43 7890 2
原创 [亲测]java.sql.SQLException: Parameter number X is not an OUT parameter
今天遇到一个bug,困扰了我好一会(不要着急,一个一个排除)问题:java.sql.SQLException: Parameter number X is not an OUT parameter1,存储过程找不到,检查存储过程定义参数,以及 call …{?,?} 中 **?**的个数,以及java 中设置参数是否正确2,参数是否正确3,该用户是否有调用存储过程的权限,再给该用户赋...
2019-11-08 17:18:19 1822
原创 [亲测]org.h2.jdbc.JdbcSQLException: Database may be already in use: null. Possible solutions: close al
要做:尝试从Java应用程序使用H2数据库问题:org.h2.jdbc.JdbcSQLException:Database may be already in use: null. Possible solutions: close all other connection(s); use the server mode [90020-197]解决方案:简单的步骤:任务管理器并杀死Java进程...
2019-11-07 14:47:28 8345 1
原创 解决端口被占用问题
之前遇到过,到那时最近要启动的项目比较多,总结一下第一步:打开cmd(win+r),命令提示符,输入 netstat -ano 会显示所有已经在运行的端口第二步:输入你想要查的正在占用的端口号,netstat -ano|findstr 8080此时会显示端口8080对应的tcp号第三步:输入命令 taskkill /f /t /im 9568问题解决...
2019-11-07 13:32:25 3073
原创 maven已经下载了依赖,但是还是有方法找不到(Could not transfer metadata)
去看了看maven仓库,包也都下下来了,也没有.lastUpdate文件提供下载删除lastUpdate文件的命令bat放在:Maven\repository 下上网找解决方案有一个:项目名称右键-》Maven(可能需要滚动弹出的菜单才能找到)->Reimport但是并没有解决...
2019-10-25 11:24:39 6201
原创 XML中书写sql(动态SQL)
1.#{}与${}#{}表示一个占位符,使用占位符可以防止sql注入,$ {}通过${}可以将parameterType传入的内容拼接在sql中,不能防止sql注入,但是有时方便例:SELECT * FROM USER WHERE username LIKE '%${name}%'再比如order by排序,如果将列名通过参数传入sql,根据传的列名进行排序,应该写为:ORDER B...
2019-10-24 15:56:02 15170 3
原创 Redis持久化
说到redis的持久化,没接触过的感觉挺牛,其实就是配置一下,就可以让redis内存中的数据保存到硬盘中redis提供2种持久化方案。其实数据量不大,redis也不是这么容易挂掉, 而且redis自己有默认的持久化方案 (Rdb 方案) !!!Rdb:快照形式,定期把内存中当前时刻的数据保存到磁盘。Redis默认支持的持久化方案。aof形式:append only file。把所有对r...
2019-10-24 12:41:56 947
原创 【基础篇】JVM及其原理
JVM一直是java知识里面进阶阶段的重要部分,如果希望在java领域研究的更深入,则JVM则是如论如何也避开不了的话题。1、运行流程我们都知道java一直宣传的口号是:一次编译,到处运行。那么它如何实现的呢?我们看下图:java程序经过一次编译之后,将java代码编译为字节码也就是class文件,然后在不同的操作系统上依靠不同的java虚拟机进行解释,最后再转换为不同平台的机器码,最终得...
2019-10-22 09:52:31 1263
原创 [亲测]certificate issued for a different hostname, issuer is not trusted ---如何修改idea的svn账户和密码
总结一个小问题:想要拉svn上的项目,却报了以下错误:certificate issued for a different hostname, issuer is not trusted一.错误二.解决很多人都开始百度了,很幸运您看到了我1.打开命令行:win+r 输入cmd+回车输入以下命令:svn ls https://123.206.49.22/svn/admin(你需要拉的...
2019-10-15 17:53:54 9521 6
原创 [亲测]vue使用C-lodop打印总结
按照我步骤走不迷路1.先来到官方网站下图中的1点击下载,下载后安装,傻瓜式安装方式就不再阐述了下图中的2点击下载,下载后大概的看一下(内容不是很重要但是还是需要看的)2.找到你安装好的C-lodop,将其启动 如下图3.访问本地的教程,这里默认你的8000端口之前没有被占用,即使被占用那就访问18000端口,若仔细看文档的都知道,访问成功如下图仔细琢磨以下内容,他给的代码是js的,不...
2019-08-22 14:59:25 21464 3
原创 [亲测]关于VUE每次执行跳转页面的某方法的问题
最近入职一家公司,比较忙;数据库(MySql)–>原型(墨刀)–>后台(springBoot)–>前台(ant desgin),全都有写今天碰到一个问题:我想要跳转一个页面,并且想要在跳转后都执行某方法;咱们也都知道要使用created方法的话,只有创建时好使,后面就不会执行created方法了可能是我比较笨试了几种方法,在 携手天下 的帮助下才解决此问题解决方案:...
2019-08-15 18:04:25 4245
原创 会阻碍程序员成长的细节
拿到开发任务后,直接上手写代码。缺少必要的沟通与设计,返工的机率极大。前后端数据的交互格式,功能潜在的关联点不清晰,接口调用方功能是否完备,存储结构的设计,复杂业务的流程设计等等,都需要事先沟通确定好,再动手写代码才能游刃有余,不然会走一步卡一步,进展缓慢,甚至倒退。在逻辑混乱的地方加入新东西,而不是去重构。由于功能的新增或变更,需要在旧有的代码逻辑中添加新功能,本是一个很好的重构机会,但很多...
2019-06-13 12:57:10 1914 3
原创 [亲测]针对jsp页面时间格式化解决方案
1.在jsp页面顶端加入sun提供的jstl<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>2.在jsp页面对应位置加入工具2.1只是展示在表格中<td><fmt:formatDate value="${readerinfo.birth}" pattern="yyyy-MM...
2019-05-24 14:49:05 1053
原创 [亲测]缓存框架EhCache使用
1 缓存框架EhCache使用缓存可以提高查询数据性能, 对同一批数据进行多次查询时, 第一次查询走数据库,查询数据后,将数据保存在内存中,第二次以后查询 可以直接从内存获取数据,而不需要和数据库进行交互。控制台打印数据分析每次访问一个需要被权限控制资源时,调用Realm的授权方法,根据当前用户查询角色(role)和权限(permission)信息,每次调用 都会查询一次数据库问题: 为...
2019-03-02 13:22:58 1375
原创 Shiro权限控制+整合shiro
Shiro权限控制0.1传统的权限认证方式特点:为每个人单独的分配权限模块,能够实现权限控制,但是当公司人员庞大之后,非常难管理上述权限控制如何设计表?关系:员工和菜单权限的关系:多对多员工id菜单名称1取派管理2快递员管理2运单管理好处:可以方便的 实现权限控制缺陷:比如当修改权限的时候,公司统一的给组长级别的人 加一个“计算工资”权限,...
2019-03-02 13:17:56 18891 8
原创 [亲测]数据库优化
一. 准备数据生成一千万条测试数据(约耗时3-10分钟)create table t_user as select rownum as id, to_char(sysdate + rownum/24/3600, 'yyyy-mm-dd hh24:mi:ss') as birthday, trunc(dbms_random.value(0, 100))...
2019-01-11 21:35:28 2483
原创 Oracle执行计划Explain Plan 如何使用
1 . Oracle执行计划Explain Plan1.1 概念概念:一条查询语句在ORACLE中的执行过程或访问路径的描述。即就是对一个查询任务,做出一份怎样去完成任务的详细方案。如果要分析某条SQL的性能问题,通常我们要先看SQL的执行计划,看看SQL的每一步执行是否存在问题。 看懂执行计划也就成了SQL优化的先决条件。 通过执行计划定位性能问题,定位后就通过建立索引、修改sql等解决问...
2019-01-11 21:26:33 6839 1
原创 [亲测]Oracle对象-高级
一.Oracle对象-高级 – 关系对象型数据库一、视图(一)什么是视图1.视图和表的区别:视图是实体表的映射,视图和实体表区别就是于视图中没有真实的数据存在。视图中存储的是SQL语句2.什么时候使用视图:1, 在开发中,有一些表结构是不希望过多的人去接触,就把实体表映射为一个视图。2, 在项目过程中,程序人员主要关注编码的性能、业务分析这方面。对于一些复杂的SQL语句,设计人...
2019-01-11 21:11:18 2597 1
原创 [亲测]Oracle查询--单行函数--PL/SQL,分析函数,集合运算(三)
ORACLE查询(单行函数–PL/SQL,分析函数,集合运算)一、单行函数–PL/SQL(一)字符函数1.字符串拼接 concat 或 ||--方式一select concat('Hello','World') from dual;--方式二select 'Hello'||'world' from dual;结果:2.将首字母大写,其他全部小写 initcapselect ...
2019-01-11 15:49:36 2787
原创 [亲测]Oracle查询--子查询,分页查询(二)
ORACLE查询(子查询,分页查询)一、子查询(一)单行子查询 ( 只返回一条记录 )1 .查询 2012 年 1 月用水量大于平均值的台账记录select * from t_account where usenum &amp;amp;amp;gt; (select avg(usenum) from t_account where year = '2012' and month = '01' );结果:...
2019-01-11 15:04:23 2473
原创 [亲测]Oracle查询--单表查询,连接查询(一)
ORACLE查询(单表查询,连接查询)一、单表查询(一)简单条件查询1. 查询水表编号为 30408 的业主记录 ( 精确查询 )select * from t_owners where watermeter= 30408;结果:2. 查询业主名称包含“刘”的业主记录 (模糊查询)select * from t_owners where name like '%刘%';...
2019-01-11 14:51:01 2815
原创 [亲测]Oracle数据库安装与配置
一、Oracle简介(一)什么是ORACLE功能强大、性能卓越Oracle数据库思想的诞生是在IBM公司。上世纪60年代-70年代–IBM的一款数据库IMS,98%+(二)ORACLE体系结构运行oracle数据库,必须启动oracle的监听器,监听器监听oracle的数据库服务,在oracle的服务商可以创建数据库的实例,oracle的数据库可以看成是oracle的数据库服务,...
2019-01-08 20:29:21 3835
原创 [亲测]Oracle数据库操作
一、Oracle数据库操作(一)创建表空间在Oracle中,表空间分为(永久)表空间和临时表空间表空间:最终持久化保存的物理位置临时表空间:当我们对数据库进行各种操作的时候,首先将这些数据放在临时表空间中,只要当你提交(commit)的时候,才会将这些数据持久化到表空间中创建表空间的目的:给用户去使用create tablespace java1spacedatafile 'd:\j...
2019-01-08 20:27:49 2220
原创 [亲测]Oracle表的创建、修改与删除
一、Oracle表的创建、修改与删除(一)创建表语法:CREATE TABLE 表名称( 字段名 类型(长度) primary key, 字段名 类型(长度), .......);数据类型:实例:建表方式一:创建学生表:学生表:学号、姓名、性别、年龄、生日、邮箱、电话create table student--表名不能使用关键字( stuno int, ...
2019-01-08 20:27:00 2554
原创 [亲测]Oracle数据库约束
一、Oracle数据库约束(一)约束的概念作用约束是可以更好的保证数据库数据的完整性和一致性的一套机制。约束可以限制加入表的数据的类型。如果存在依赖关系,约束可以防止错误的删除数据,也可以级联删除数据。数据库的约束可以认为是对表的数据的一种规则。(二)约束创建的时机创建表的时候,同时创建约束。表结构创建完成后,可以再添加约束。(三)常见的约束类型NOT NULL 非...
2019-01-08 20:25:34 2292
原创 [亲测]Oracle数据增删改
一、Oracle数据增删改(一)插入数据语法:INSERT INTO表名[(列名1,列名2,...)]VALUES(值1,值2,...)执行INSERT后一定要再执行commit提交事务向学生表插入数据:--方式一insert into student(stuno,stuname,phone) values(1,'tom','45464564646');--方式二insert...
2019-01-08 20:24:05 2237
原创 HashMap排序
一.HashMap排序已知一个HashMap<Integer,User>集合,User有name(String)和age(int)属性。请写一个方法实现对HashMap的排序功能,该方法接受HashMap<Integer,User>为形参,返回类型为HashMap<Integer,User>,要求对HashMap中的User的age倒叙进行排序,排序时key=...
2018-12-22 10:45:52 2763
原创 HTTP和HTTPS的区别
背景:超文本传输协议HTTP协议被用于在Web浏览器和网站服务器之间传递信息,HTTP协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息,因此,HTTP协议不适合传输一些敏感信息,比如:信用卡号、密码等支付信息。 为了解决HTTP协议的这一缺陷,需要使用另一种协议:安全套接字层超文本传输协议HTTPS,为了数据传...
2018-12-11 21:30:53 6683 5
原创 [亲测]SpringCloud之网关Zuul
一.Zuul网关为什么要学习网关?答:作为网站的唯一入口,控制权限,保证网站安全功能:控制权限(鉴权)、分发请求(动态路由)使用Spring Cloud实现微服务的架构基本成型,大致是这样的:我们使用Spring Cloud Netflix中的Eureka实现了服务注册中心以及服务注册与发现;而服务间通过Ribbon或Feign实现服务的消费以及均衡负载;为了使得服务集群更为健壮,使用...
2018-12-10 16:40:54 3713 5
原创 SpringCloud之远程调用Feign
一.Feign在上篇文章中,我们使用了Ribbon的负载均衡功能,大大简化了远程调用时的代码:String baseUrl = "http://user-service/user/";User user = this.restTemplate.getForObject(baseUrl + id, User.class)这就是我们接下来要学的Feign的功能了。1.1.简介有道词典的英...
2018-12-10 16:17:14 12884 3
原创 [亲测]SpringCloud之熔断器Hystrix+实践
1.熔断器Hystrix为什么要用熔断器在高并发领域,在分布式系统中,可能因为一个小小的功能扛不住压力,宕机了,导致其他服务也跟随宕机,最终导致整个系统宕机,所以在SpringCloud中采用Hystrix进行处理。1.1.简介Hystrix,即熔断器。主页:https://github.com/Netflix/Hystrix/Hystrix是Netflix开源的一个延迟和容错库,...
2018-12-10 16:11:22 5247 1
原创 [亲测]SpringCloud之均衡Ribbon
一.负载均衡Ribbon什么是Ribbon:接下来,我们就来使用Ribbon实现负载均衡。1.1.启动两个服务实例首先我们启动两个user-service实例,一个8090,一个8092。Eureka监控面板:1.2.开启负载均衡因为Eureka中已经集成了Ribbon,所以我们无需引入新的依赖。直接修改代码:在RestTemplate的配置方法上添加@LoadBalance...
2018-12-10 15:55:28 3180 2
原创 java24种设计者模式 + 例子
java的设计模式大体上分为三大类:*创建型模式(4种):工厂方模式,单例模式,建造者模式,原型模式*结构型模式(7种):适配器模式,装饰器模式,代理模式,外观模式,桥接模式,组合模式,享元模式*行为型模式(11种):策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式设计模式遵循的原则有6个:1、开闭原则 对...
2018-12-03 11:41:24 16228 13
原创 【亲测】SpringCloud之Eureka注册中心
一.Eureka注册中心1.1.认识EurekaEureka做什么?Eureka就好比是滴滴,负责管理、记录服务提供者的信息。服务调用者无需自己寻找服务,而是把自己的需求告诉Eureka,然后Eureka会把符合你需求的服务告诉你。同时,服务提供方与Eureka之间通过“心跳”机制进行监控,当某个服务提供方出现问题,Eureka自然会把它从服务列表中剔除。这就实现了服务的自动注册、发...
2018-12-01 10:32:48 9186 1
原创 【亲测】微服务场景模拟(案例)
一.微服务场景模拟首先,我们需要模拟一个服务调用的场景。方便后面学习微服务架构1.1.服务提供者我们新建一个项目,对外提供查询用户的服务。创建数据库CREATE TABLE `tb_user` ( `id` int(11) NOT NULL, `user_name` varchar(50) DEFAULT NULL, `password` varchar(50) DEFAUL...
2018-11-30 15:48:41 7018
使用百度地图api, 实现周边酒店 景点 搜索.html
2020-01-14
最常用的java技术总结
2018-11-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人