自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

u014218318的博客

走向更好的自己, 一步一步

  • 博客(61)
  • 资源 (3)
  • 问答 (2)
  • 收藏
  • 关注

原创 Jenkinsfile配置上传到FTP

jenkins上传文件到FTP

2022-07-11 10:30:20 918 1

原创 分布式事务方案整理

分布式系统有一个著名的CAP理论,即一个分布式系统要同时满足一致性(Consistency)、可用性(Availablility)和分区容错(Partition Tolerance)三个特性是一件不可能的事情。CAP理论告诉架构师不要妄想设计出同时满足三者的系统,应该有所取舍,设计出适合业务的系统方案一. 2PC(两阶段提交协议)基于数据库XA协议的方式, java有Automikos框架支持,可以实现事务强一致性, 但性能低下。 毕竟鱼与熊掌不可兼得。尽量避免分布式事务,尽量将非核心事务做成异步

2022-02-23 22:37:45 187

原创 mysql timestamp 时间类型 数据为0000-00-00 00:00:00,到时查询sql异常问题

问题复现设置mysql timestamp 时间类型支持0000-00-00 00:00:00数据set sql_mode=(select replace(@@sql_mode,'NO_ZERO_IN_DATE,NO_ZERO_DATE',''));报错org.springframework.dao.TransientDataAccessResourceException: Error attempting to get column 'birthday' from result set. .

2021-12-29 22:33:42 967

原创 pgsql 使用 group_concat

pgsql 使用 group_concatpgsql没有group_concat函数, 可以使用array_agg实现 返回类型是返回的类型是Array使用demoarray_to_string(array_agg(t.cname),',')

2021-07-29 16:04:29 8754 1

原创 xshell卸载不干净导致无法安装

卸载xshell删除两个地方的注册表Windows 文件夹下C:\Program Files (x86)\InstallShield Installation Information这个目录下,删了这个文件夹 {F3FDFD5A-A201-407B-887F-399484764ECA}

2020-11-05 15:15:29 7882 1

原创 jenkins搭建自动化部署(Windows)

官网:https://jenkins.io/ , 选择相应版本下载. 安装后找到安装目录下jenkins.war, 可以放在tomcat下运行, 也可直接运行命令 java -jar jenkins.war启动, 关闭命令:net start jenkinsnet stop jenkins登录jenkins 管理页面localhost:8080/jenkins ,或http://localhost:8080, 选择推荐安装插件全局配置 找到 Global Tool Confi.

2020-07-08 17:26:40 2967

原创 idea 命令过长报错 Command line is too long. In order to reduce its length classpath file can be used.

找到项目下 .idea/workspace.xml 文件添加配置<component name="PropertiesComponent"> <property name="dynamic.classpath" value="true" /></component>

2020-03-11 11:21:26 1194

原创 H5加壳APP

使用hbuilder创建新项目, 修改主页修改后主页内容<!DOCTYPE html><html><head> <meta charset="utf-8"> <meta name="viewport" content="initial-scale=1.0, maximum-scale=1.0, user-scalab...

2019-10-17 16:03:30 647

原创 gradle搭建springboot项目

使用idea, 新建springboot项目,type 这一栏的由maven 换成gradle project, 其他和maven 项目一样build.gradle 配置文件内容// 为什么repositories要声明两次哪?buildscript代码块中的声明与下半部分声明有什么不同?// buildscript中的声明是gradle脚本自身需要使用的资源。可以声明依赖项、第三方...

2019-09-30 09:59:17 1034 1

原创 vue使用element-ui

1. 安装node.js ,输入node -v 和 npm -v 分别查看版本号,验证是否成功2. 安装淘宝镜像 ,也可不用, 只是加快资源下载 npm install -g cnpm --registry=http://registry.npm.taobao.org3. 安装脚手架, 输入vue -V(大写) 和 webpack -v 就可以查看是否安装成功npm install ...

2019-06-29 12:46:23 495 3

原创 plsql中函数调用java

1. 在plsql中先写一个函数create or replace function test_create_id return number is language java name 'GeneratorUtil.getId() return long' ;``#### 2. 在plsql中选择java resource定义一个java类create or replac...

2019-06-14 13:40:05 3070

原创 整理java集合

1. map实现类,HashMap无序, 键值可为null ,非同步Hashtable无序, 键值非null,作键的对象必须实现 hashCode 方法和 equals , 同步, 性能低LinkedHashMap有序记录插入顺序,如果在映射中重新插入 键,则插入顺序不受影响.允许 null 元素 ,与 HashMap 一样规范,维护着一个运行于所有条目的双重链接列表,此链接列表定义...

2019-03-27 20:48:07 104

原创 springboot切换使用log4j

修改pom.xnl<!-- 忽略自带的日志框架. --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> <exclusions>...

2019-03-22 10:38:57 333

原创 redis哨兵配置

1. 先说一下重点1.1 redis哨兵见名知意, 就是用一个或多个哨兵监控多个redis服务, 如果那个redis挂了, 多个哨兵及时发现并进行投票确认, 保持挂了的redis不影响应用程序正常访问redis服务 .1.2 哨兵服务和redis服务是相互独立的服务, 可在不同的服务器上单独部署.1.3 个人搭建的是1主1从3哨兵2. redis 配置文件 redis.windows.co...

2019-03-04 19:56:09 217

原创 整理注解使用

配置文件@Configuration @ComponetScan //默认扫描与配置类相同的包 ,不必在xml中配置扫描那些包

2019-02-26 13:08:13 158

原创 elastic search

1. 在window中安装 elastic search官网下载 1.2 启动进入解压后的\bin目录, 双击elasticsearch.bat 启动1.3 查看时候启动成功, 浏览器访问: http://127.0.0.1:9200/1.3 配置文件日志路径:path.logs: /var/es_log数据路径:path.data: /var/es_data集群名称:...

2019-01-09 16:26:34 217

原创 mybatis selectKey 标签

1. 插入返回主键&lt;!-- 跟普通的insert没有什么不同的地方 --&gt; &lt;insert id="insert" parameterType="com.soft.mybatis.model.Customer"&gt; &lt;!-- 1 insert语句需要写id字段,并且 values里面也不能省略 2 ...

2019-01-08 15:16:48 225 1

原创 使用jquery加载子页面

官方解释说明:用法: $(selector).load(URL,data,callback);必需的 URL 参数规定您希望加载的 URL。可选的 data 参数规定与请求一同发送的查询字符串键/值对集合。可选的 callback 参数是 load() 方法完成后所执行的函数名称。使用实例var data = {id: 123 ,name: tom}$(&quot;#div1&quot;)....

2019-01-04 16:39:03 1310

原创 apache ab压测工具使用

压测工具用来模拟并发请求来测试系统的性能, 吞吐量.apache ab是由apache服务器自带的压测工具, 官网下载windows版本安装. 去官网选择windows版下载使用配置,解压后进入 /bin 目录3.1 使用demo//10个请求10个并发ab -n 10 -c 10 http://paycenter.gotrip8.com/querypay.asp...

2018-12-24 14:51:08 197

原创 idea使用

1. idea 打开多个项目,idea和eclipse不同, idea的project类似一个工作台, 而工作台上可以有多个moudel, 每个moudel相当于eclipse中的一个项目. idea是以文件夹的形式打开一个工作台. 要实现一个页面同时打开多个项目, 先创建一个空的project, 然后在空project上间moudel 即项目. 如此就可以正确的运行项目和其中的类了.新建空...

2018-11-22 17:09:23 275

原创 oracle函数使用

1. 数据类型转化select round(1.00, 2) from dual;select trunc(1.0, 2) from dual;select CAST(12 AS NUMBER (10, 2) ) as aa from dual ;

2018-11-15 10:39:29 215

原创 sql异常

报错代码:Caused by: java.sql.SQLException: ORA-01000: 超出打开游标的最大数 at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:439) at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:395) at o...

2018-11-02 11:59:00 681

原创 lombok的使用

1. 在maven项目中引入相关jar &lt;dependency&gt; &lt;groupId&gt;org.projectlombok&lt;/groupId&gt; &lt;artifactId&gt;lombok&lt;/artifactId&gt; &lt;version&gt;1.16.20&lt;/version&gt; &lt;scope&a

2018-10-16 10:27:58 219

原创 kafka在windows中的安装启动,及dubbo使用

1.官网上分别下载zookeeper, kafka . 注意选择二进制文件下载.2. 先启动zookeeper在解压后的conf文件中复制一份zoo_sample.cfg 重新命名为 zoo.cfg ,因为zookeeper启动默认加载zoo.cfg的配置文件.配置zookeeper的环境变量, zookeeper_home修改配置文件dataDir=D:\Java\Tool\zooke...

2018-10-11 22:42:52 941

原创 mybtis-generator的使用

遇到的问题1.生成的mapper中没有updateByPrimaryKeySelective, selectByPrimaryKey方法?原因: 数据库中的该表未设置主键.添加id主键即可

2018-10-10 15:11:50 299

原创 github作为maven仓库使用自定义jar

maven使用自己github的类库1.安装git及上传项目至git(这里不再描述具体步骤)2.配置本地maven项目的pom文件 &amp;lt;url&amp;gt;http://maven.apache.org&amp;lt;/url&amp;gt; &amp;lt;repositories&amp;gt; &amp;lt;repository&amp;gt

2018-09-09 17:04:03 773

原创 设计模式

java的23中设计模式前言:对于设计模式, 虽然早就听说过很多遍,但作为一个初出茅庐的开发人员,在最开始的时候, 感觉设计模式是非常高大上的东西, 但认为自己没必要非要掌握, 也一样可以做开发, 随着慢慢随着开发的时间的推移, 认为到了一定的阶段, 还是很有必要掌握的,” 这也将决定自己可以在开发这条道路上走多远.” ,这句话不是我说的哦, 不过我还是比较认同的. 我觉得作为一个真正热爱开...

2018-06-30 16:17:43 131 1

原创 qt的开发环境

qt是以c++为基础开发桌面应用的框架,跨平台.1.搭建开发环境 下载 qt-creater 里面包含各个版本,这里下载的是5.8版本.注意:相应的版本选择 qt-opensource-windows-x86-mingw530-5.8.0.exe这个包,他是直接在windows安装并且包含一阵套的环境和开发工具. QT-creater官方提供的,在线查看api,支持vim编辑等不错的功能....

2018-04-13 16:01:52 1133

原创 java1.5-1.8新特性

java1.5新特性1. 自动装箱与拆箱自动装箱: 每当使用一个基本类型时,它就自动封装到它的包装类当中去. java会自动创建一个对象. 自动拆箱: 每当获取一个基本类的值的时候,值就自动取出,不在调用intValue()和doubleValue()方法. 类型包装器包含:Byte, Short, Integer, Long, Double, Float, Character, Bo...

2018-04-11 11:55:02 587

原创 rabbitmq的安装(windows)

1. rabbitmq是使用erlang开发, 所以使用rabbitmq之前需要下载安装erlan下载2. 下载 rabbitmq安装.3. 配置rabbitmq环境变量.: 将 rabbitMQ\rabbitmq_server-3.7.4\sbin 加入到Path中4. 安装RabbitMQ-Plugins,这个相当于是一个管理界面,方便我们在浏览器界面查看RabbitM...

2018-04-08 18:23:53 157

原创 关于java反射的理解

java反射是框架设计的灵魂.1. 对于java反射的理解:jvm在运行状态时,对于任意一个类,可以获取到它的属性和方法. 对于任意一个创建的对象, 都可以调用他的方法,属性. 这个过程就是java的反射机制. 通过类反射来剖解一个类,首先获取到该类的字节码文件对象, 然而再获取到其对应的class对象. 反射就是把运行时的一个class对象中的方法,属性成员分别剖解成多个对象以便使用...

2018-04-07 22:53:25 177

原创 mysql语法使用

mysql本身不像oracle那样使用 rownum 来显示行号的功能.但是可以使用设置变量的方式来实现这一功能.mysql使用 @ 定义用户变量, @@ 定义系统变量.查询显示的具体代码set @rowno := 0; #定义一个变量,变量名随意SELECT u.*, (@rowno := @rowno +1) as rowno from user u # 使用的时候动态赋值....

2018-03-27 10:43:07 7295

转载 js操作标签调换顺序,添加类似收款地址样式

js远远不止如此的强大直接上代码html>head> meta charset="utf-8"> title>title> style> div.box{ width:300px; padding:20px; margin:20px; border:4px dashed #ccc; } d

2018-01-31 16:51:57 1043

原创 获取properties文件值

好记性也记不住代码package com;import java.io.InputStream;import java.util.Properties;public class PropertiesUtil { public static void main(String[] args) { Properties prop = new Proper

2018-01-16 21:03:58 170

原创 在properties配置文件中添加空格

在.properties配置文件中的格式为key1 = value1key2 = value2一般情况下不出在key中使用空格, 但是也少不了一些奇葩, 给药加上空格那也叫他没有办法.这是就需要使用Unicode吗来替换掉相应的空格或中文 \u0020 #英文状态下空格 \u3000 #中文状态下空格

2018-01-16 16:08:43 4189

原创 vimium插件的使用

使用vimium插件的常用快捷键.1.当前标签内的移动j, k 滚动条向下,上移动.h, l 滚动条向左,右移动.zh , zl 移动到最左, 最右.u, d 向上,下滚动半屏.gg 跳向本页面的首部.G 跳向本页面的尾部.2.标签的操作.shift + j, k 向左右切换标签.t 打开一个新的标签.x 关闭当前标签.X 恢复上一次关闭的标签. 3.

2018-01-11 14:28:10 396

原创 linux安装mysql

1.命令安装sudo apt-get install mysql-server //服务端apt-get isntall mysql-client //客户端2.查看是否安装成功.sudo netstat -tap | grep mysql3.登录mysqlmysql -u root -p //-u代表用户,-p表示密码.4.查询当前数据库的用户.sel

2018-01-09 13:25:50 209

原创 在linux系统上搭建开发环境.

备注: 该系统环境为 ubuntu 12.41.安装jdk1.1. 选择自己想安装的jdk版本下载,解压jdk 1.2. 编辑 ~/.bashrc 文件,vim ~/.bashrc 1.3. 添加变量export JAVA_HOME=/home/codebrother/jdk/jdk1.7.0_25export JAVA_BIN=$JAVA_HOME/binexpor

2018-01-09 11:20:51 2031

原创 linux常用操作

前言: 作为一个java程序员,本来是不打算学习linux的,觉得主要把自己的开发技术做好就行了,一直没有花时间去研究. 直到后来, 自己在学习新的东西, 中途涉及到linux, 在加上同事的建议, 目前已经学习的有一段时间了. 现在来记录一下. 纸上得来终觉浅, 但我还是要把它记在纸上.1. linux 的介绍: linux系统对于日常使用的人来

2018-01-08 18:37:23 1194

原创 webpack前后端分离开发配置跨域

直接上代码, 在配置文件中添加跨域转发 devServer: { historyApiFallback: true, noInfo: true, hot: true, inline: true, port: 8899, proxy: { '/helloPro': { // 在method中直接用 /helloPro 会替换 ta

2018-01-05 17:58:49 979

finalshell

1.多平台支持Windows,Mac OS X,Linux 2.多标签,批量服务器管理. 3.支持登录Ssh和Windows远程桌面. 4.漂亮的平滑字体显示,内置100多个配色方案. 5.shell,sftp同屏显示,同步切换目录. 6.命令自动提示,智能匹配,输入更快捷,方便.

2018-12-04

qt基础使用demo

qt的基础使用,槽函数,窗口跳转,文件处理,tcp通信,数据库连接等.

2018-04-16

libmysql.dll

在qt的安装的bin目录,我这里使用的是qt5.8版本,mysql5.5版本

2018-04-15

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

TA关注的人

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