自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(111)
  • 收藏
  • 关注

原创 SpringCloud——Maven方式创建微服务项目(如何分别打包启动)、公共模块如何创建和引入以及如何远程调用(Feign)

SpringCloud依靠maven手动搭建一、创建父工程1.1 创建服务1(service1)1.2 创建服务2(service2)二、maven子模块打包2.1 打包命令2.2 执行命令2.3 可能出现的问题三、公共模块的创建和引入3.1 创建功能模块3.2 引入方式一、创建父工程先创建一个最普通不过的maven项目:IDEA:File ——》 new project ——》 左侧选择maven方式构建(以后也可以选择Spring Inktializr方式后面我会补充),点击next ——》 输

2022-01-10 18:14:29 3817

原创 springboot项目——自定义注解实现方法级别的日志管理(附源码地址)

自定义注解实现方法级别的日志管理测试结果截图创建注解类@Log创建切面类LogAspect创建测试LogController测试结果截图以上结果展示了通过注解获取Controller请求地址,方法参数,方法返回结果,方法名,方法类路径,参数名称,参数内容,以及注解相关信息创建注解类@LogBusinessType:拓展类,可以自主添加或者保留想要的信息public enum BusinessType { OTHER, INSERT, UPDATE, DELET

2021-08-19 23:10:52 486

原创 TeamCity自动部署操作手册

TeamCity自动部署操作手册一、安装启动注意事项1、选择运行账户2、等待Agent连接二、创建Project常用步骤第一步创建输入项目地址和认证用户信息认证成功下一步手动创建构建步骤三、例如Vue项目选择Command line(执行打包命令,这种一般就是TeamCity拉取服务器的代码然后在你本地执行打包命令)本地上传至服务器相关文件(SSH Upload)输入服务器相关信息输入本地默认工作环境的地址,及打包的地址;先选再配置服务器执行相关命令四、启动项目可以选择指定的分支查看日志信息打包成功一、安

2021-08-11 17:37:54 1848

原创 mvn搭建fastdfs-client-java并编写FastdfsUtils工具类测试文件上传

mvn clean install 搭建fastdfs-client-java并编写FastdfsUtils工具类测试文件上传一、搭建fastdfs-client-java1、下载文件解压2、cmd执行mvn clean install3、可能遇到的问题二、编写FastdfsUtils工具类pom.xml先引入依赖工具类1、FileLocation(辅助类,分开表示上传文件后获取的group,和后面的文件路径)2、FastDfsUtils工具类三、简单的测试文件上传一、搭建fastdfs-client-j

2020-11-19 15:15:22 800

原创 fastdfs部署到测试环境后提示找不到fast_client.conf文件 && 下载文件与源文件大小内容不一致

1、fastdfs部署到测试环境后提示找不到fast_client.conf文件一般正常打包后是不会出现改问题的。我在本地也是测试ok再部署上去的。具体原因是源代码获取配置文件的方法有问题,我之前的代码是通过创建file的方式,只针对本地有效,所以最好用下面的代码来获取配置文件2、下载文件与源文件大小内容不一致1、将你下载文件代码的方法体中的返回值设置为void。像我原来写的方法,一般都会默认带上一种返回体,比如成功就是**{msg:成功,code:200}等等(当然之所以这个有影响是因为第二个原因

2020-11-17 21:48:37 499

原创 解决java测试fastdfs连接客户端失败——can‘t create connection to/xx.xx.xx.xx:22122

java测试fastdfs连接客户端失败——can't create connection to/xx.xx.xx.xx:22122前言报错时的测试代码解决办法1、修改storage.conf配置文件(只需要改tracker_server,bind_addr不需要改)2、yml配置文件前言继上一篇文章 : 阿里云Centos搭建FastDFS+Nginx服务——入坑实践(上传图片无法通过浏览器地址进行访问等)现在已经可以正常本地上传文件和浏览器访问了,终于到了代码进行客户端测试的环节,又遇到问题了!!

2020-10-28 11:05:28 2909 2

原创 阿里云Centos搭建FastDFS+Nginx服务——入坑实践(上传图片无法通过浏览器地址进行访问等)

阿里云Centos搭建FastDFS+Nginx服务——入坑实践(上传图片无法通过浏览器地址进行访问等序言可能遇到的问题问题1(简单的一些赋值(cp)或者执行命令报错——找不到文件或者文件夹等)问题2(少包等)问题3(最大的坑上传图片无法通过浏览器地址进行访问)序言教学视频地址:https://www.bilibili.com/video/BV1c4411h715?from=search&seid=18082619188182339914没想到吧!你可能在想给个视频地址这不是忽悠人吗?其实不

2020-10-25 23:14:02 626

原创 SpringBoot和Vue前后端请求跨域问题

SpringBoot和Vue前后端分离项目如何解决请求跨域问题问题场景解决办法1、前端添加配置信息2、后端添加配置类3、注意事项问题场景刚开始来练手前后端分离的项目,后端boot项目地址端口为9090,前端地址端口为8080,所以如果不做任何处理去请求后端的方法的时候,前端页面F12就会报下面的内容前端问题:Access to XMLHttpRequest at ‘http://localhost:9090/api/city/getCitys’ from origin ‘http://localho

2020-09-15 18:09:18 822 2

原创 Mysql+Mybatis中<insert>语句使用useGeneratedKeys=“true“后却无法自动生成主键?

Mysql+Mybatis中语句使用useGeneratedKeys="true"后却无法自动生成主键?问题产生的情况:使用了useGeneratedKeys="true"后依然无法创建id原因:主键id不是自动增长类型的,比如我的id就是varchar类型解决办法1、改主键的类型为integer,bigint等支持自动增长类型的2、添加自定义工具类,生成主键id信息后,再为对象setId…...

2020-09-15 14:53:56 865

原创 Navicat创建Oracle数据库以及项目开发中总结的经验(Oracle与Mysql的不同)

使用Oracle创建数据库以及项目开发中总结的经验1、Oracle创建数据库2、项目开发总结经验(使用Navicat操作Oracle和Mysql的注意事项,希望对您有帮助)2.1场景2.2注意事项1、Oracle创建数据库1、新建用户点击新建查询即可create user 用户名 identified by 密码;例如:create user mydata identified by 123456;2、授权还是在新建查询中grant connect, resource to 用户名;//之

2020-08-28 22:46:40 2162

原创 Tomcat1099端口占用问题

cmd解决端口冲突问题按住win + r 键输入cmd ,进入终端依次输入以下两行命令并执行1、查找所有端口为1099的进程netstat -ano | findstr 10992、结束端口为1099的进程taskkill -f -pid 1099也许哪天用多了就记住了!!!!...

2020-08-28 21:52:24 341

原创 工作笔记——Jquery获取触发点击事件的当前元素和下一个元素、以及console打印对象显示object的问题

工作时遇到的一些相关,在此记录以后方便查询1、获取点击事件当前元素和下一个元素某标签中添加的onclick事件,在参数后面添加this元素onclick = method(参数, …, this)在js中Method(参数, …, obj){ var current = ${obj};//temp就是当前元素 //获取下一个元素 var next = ${obj}.next(); //给下一个元素赋值 Temp.html(“value”);}常用的方法jQuery.parent

2020-08-28 21:45:29 1122

原创 Caused by:org.apach.ibatis.ognl.NoSuchPropertyException:xx.xx.xx

关于mybatis报错:找不到某个属性的问题1、前言2、问题出现的场景3、解决办法1、前言本人是在做公司一个“古董项目”的时候遇到的问题,其中造成该错误的大部分原因也是因为自己的操作失误,最后步步调试终于找出了问题的原因。做个记录有个印象,也给以后自己解决问题的思路提供一些借鉴。2、问题出现的场景很简单的操作,添加一条数据进行异步显示;前后端逻辑没有任何问题,因为这部分代码完成可以自动生成,也进行测试过。但是后来我因为需求在数据库中加了一个字段——序号(order),后来用工具自动生成了代码,

2020-07-28 23:55:03 1009

原创 springMVC+Mybatis实现图片上传、保存到数据库、查询显示——入坑实践

springMVC+Mybatis实现图片上传、保存到数据库、查询显示——入坑实践1、前提环境1.1、前言1.2 所需环境1.2.1 数据库表(不需要也行,相当于数据库里面就没有嘛!)1.2.2 pom.xml文件需要的架包1.2.3 **spring-mvc.xml**2、实体类和自动生成的mapper文件3、简单页面4、在下图位置添加一个images文件夹5、Controller类6、最后配上效果图1、前提环境1.1、前言本篇文章建立在您已经有一个SpringMVC的+Mybatis的环境,也就是

2020-07-14 21:55:54 2505 2

原创 首尾相接的字符序列,返回包含某子串的最短长度

题目:有一个首尾相接的字符序列,全部元素已大写字符表示,要求截取一段包含ABCDE的连续子串,返回这一子串的最短长度,例如ABCYDYE,返回6,ATTMBQECPD返回7.思路都在方法中了,有什么不明白的可以留言 public static int method(String str) { //ABCYDYEABCYDYE String str2 = str + str;...

2020-03-27 23:23:33 303

原创 Salesforce REST API——Send Custom Notifications Using REST API In Trigger

Send Custom Notifications Using REST API前言个人需求核心代码1、Get Resource From Org Use HttpRequest2、Send CustomNotificationRESTAPI Use Last Code注意事项1、Tigger不能直接调用REST APIsolution 1 :在Future里面调用REST APIsolution...

2020-02-28 10:53:23 708 4

原创 Salesforce Exception——java.net.ConnectException: Unable to login: LOGIN_MUST_USE_SECURITY_TOKEN

Salesforce——LOGIN_MUST_USE_SECURITY_TOKEN前言问题产生的原因如何解决前言我在trailhead上做一些联系,内容大致意思是使用EMP连接器来订阅一个更改事件通道(Use EMP Connector to subscribe to a change event channel)。需要做的操作就是使用 Apache Maven 来创建 EMP Connect...

2020-02-21 16:40:23 336

原创 Salesforce——DML operation on setup object is not permitted after you have updated a non-setup object

Salesforce——DML operations on sObjects results in MIXED_DML_OPERATION Error1、异常原因1.1、setup object1.2、non-setup object2、怎么解决2.1、@future2.2、Queueable Apex2.3、batch job1、异常原因翻译:在更新一个不是setup 对象的同时去操作一个s...

2020-02-09 17:17:47 561

原创 Salesforce LWC:通过父子组件了解LWC生命周期和LWC内置方法的使用场景

Lightning Web Component的生命周期1、什么是父子组件概述2、LWC组件的生命周期概述3、代码示例sonLifeCycleparentLifeCycle4、LWC内置方法的使用场景constructorconnectedCallbackrenderedCallbackdisconnectedCallback1、什么是父子组件概述父子组件也可以叫做compose compo...

2020-01-23 11:39:08 3481

原创 Apex——获取两个Date之间的随机时间

Apex——获取两个Date之间的随机时间废话不多说了,标题已经说得很清楚了,直接看代码吧。public class GetRandomDate { /** 获取随机时间 */ public static Date randomDate(Date beginDate,Date endDate){ try { // Convert ...

2019-12-15 14:17:46 792

原创 salesforce——Apex查询公司财年和财季开始和结束时间(SOQL)

salesforce——Apex查询公司财年和财季开始和结束时间关于财年和财季SOQL查询关于财年和财季每个公司一般都会有自己的财年(fiscal year)和财季(fiscal quarter),财年即当前年份便是今年的财年,而财季会因为公司体制等原因各有不同,每三个月份便是一个财季,比如一个公司的财季从2月开始,那么第一个财季就是2-4月,一个财季开始的时间也就是2月1日,结束时间就是4月...

2019-12-15 14:07:08 846

原创 Apex——SOQL在多个对象上进行关联查询

SOQL在多个对象的关联查询引言重要的reference类型代码示例引言最开始接触SOQL语句的时候,其实觉得和java等里的SQl没有什么区别,但是当真正在多个对象上进行查询时就不再是java中的写法了。java中的from后面只能跟一个对象(sObject)然后就是where语句和order什么的(和java类似),那怎么进行多对象的关联查询呢?重要的reference类型在apex中...

2019-12-12 23:31:59 946

原创 Apex—— 查询一个对象上的所有字段记录

查询一个对象上的所有字段记录前言解决代码前言在apex中,查询语句和java中的有些许不同,在 java中,最简单的查询就是查询一个对象上的所有记录select * from Student,但是在apex中不能这样写(至少我现在还不知道其他的方式),代码如下解决代码下面是查询标准对象Account(standard object)上的所有字段DescribeSObjectResult ...

2019-12-11 23:13:32 483

原创 VSCode ....For information on how to setup the Salesforce Apex extension, see Set Your Java Version

用VSCode开发salesforce遇到的问题,大致意思是说让你安装Apex扩展包,然后把你的java环境设置进来。安装Salesforce Apex extension简单,按照流程来做https://developer.salesforce.com/tools/vscode/en/getting-started/java-setup一般也是没有太大问题的。但是由于自己在设置过程中疏忽...

2019-10-30 14:56:27 274

原创 Apex——练习三:对当前contact进行编辑修改,将数据回显到contactList页面中

根据主题内容,可以会有一个方法获取到contact的一些字段信息显示在页面上,也会有一个类似save的方法,来保存数据,并跳转回去,也会有一个cancel方法来取消操作,因此:Controller:MyGetContactDetailpublic class MyGetContactDetail { //用来获取URL上的contactId private String con...

2019-10-28 18:02:21 1643

原创 Apex——练习2:获取当前account下的所有contact(涉及知识:自定义controller接收参数,page调用controller中的get方法)

继上一篇如何在自定义Controller和VF Page之间利用URL传输和获取数据,现在每一个account是一个链接,链接后显示该account下的所有contacts。要接收参数,因此需要一个自定义controllr,并且要涉及到查询数据库,因此需要定义一个方法去查询当前account下的所有contactsController:MyGetAllContactspublic class...

2019-10-28 17:41:21 833

原创 Apex——练习1:获取所有Account(涉及知识standardController、apex:pageBlockTable、apex:column)

该文章分为三部分,因为每一部分涉及知识不同,为了列出大部分的知识点,因此分开进行讨论第一部分:列出数据库中所有的Account该部分只需要一个Visualforce Page即可完成AccountList Page<apex:page standardController="Account" recordSetVar="accounts" ><!-- standardCo...

2019-10-28 17:24:59 822

原创 Apex——如何在自定义Controller和VF Page之间利用URL传输和获取数据

用salesforce平台进行开发时,编写Visualforce Page一般会利用URL来进行数据的传输,比如穿Account Id或是其他什么的,我们不用去担心数据暴露在URL的问题,因为数据的安全性可由salesfoce上的安全机制(profile,sharing rules等一些规则来保证数据等正确访问)假设我们是这样传输数据等(放在URL?后面,用去&符号拼接)<ape...

2019-10-28 17:03:43 867

原创 Salesforce——定义Apex类发送邮件

Apex类——邮件发送Apex类Apex类public class EmailManager { // Public method // 方法一,一般是传入一个邮箱地址和邮件主题以及邮件内容,简单易懂,但是不利于修改 public static void sendMail(String address, String subject, String body) { ...

2019-10-28 16:39:24 1027

原创 二叉树——根据中序和后续重建二叉树,并以先序返回

这篇文章就不废话了,主要用于日后复习,注释还待改进,若有疑问可下方留言交流import java.util.HashMap;import java.util.Scanner;public class Main2 { public class TreeNode{ private TreeNode left; private TreeNode right; private ch...

2019-09-15 10:49:40 198

原创 Spring项目配置事务管理——使用注解实现声明式事务

一般来说声明式事务使用的较多,很方便。一个事务处理的操作单元往往是对应着一系列到数据库操作。直白的说就是service层里的一个方法里包含着多个CRUD(增删改查)。Spring提供事务管理的机制,但是具体底层的实现是交由数据库(innodb支持ACID特性,交由数据库日志实现,而MyISAM则不支持ACID)或者持久化的平台(mybatis,Hibernate)。

2019-09-11 11:28:42 301

原创 Java中的并发——(并发的意义与难点、线程机制,如何定义线程任务)

文章目录一、并发的意义二、并发的难点三、java中的线程机制四、如何定义线程任务一、并发的意义并发通常是提高运行在单处理机上的程序的性能这样说的原因是:首先我们会发现在单处理机上运行的并发程序开销应该比该程序的所有部分都顺序执行的开销大,因为其中会增加所谓的上下文切换(也就是进程间的切换,从一个任务切换到另一个任务)。因此从表面上看,如果将程序的所有部分看作是单个任务的运行开销会变小,并且节...

2019-09-10 00:03:28 515

原创 java——RTTI和反射有什么区别(怎样理解反射更容易)

一、前言这句话很重要:运行时类型信息使得你可以在程序运行时发现和使用类型信息。RTTI和反射的正是这句话的实现方式。RTTI和反射让我们在程序运行能够时识别对象和类的信息。对于RTTI,它假设我们在编译时已经知道了到底是那种类型;而反射机制则是在运行时发现和使用类的信息,具体的区别请见下文。二、怎样理解RTTIRTTI(Run-Time Type Infomation)又叫运行时类型信息。...

2019-09-05 00:13:31 366

原创 IDEA创建SpringBoot项目输出hello world——新手教程(1)

idea新建项目点击next点击next点击next点击finish,看是否和我生成的一样新建web入口类配置pom.xml,所有的依赖文件都在里面配置,比如数据库驱动`<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0...

2019-08-31 21:44:35 2920

原创 秋招——Java工程师面试经验(阿里淘宝事业部)

前言:九点的时候收到阿里淘宝事业部的面试电话,天气太热还来不及穿上衣服,就匆匆跑到阳台进行面试。还是那句话,有些东西如果不及时回顾,很快就忘了。春招的时候我也面过一次阿里,尤其记得当时从图书馆四楼跑到馆外,慌慌张张面了八分钟,不仅问题没答上,最后也没有向面试官咨询什么信息——这就是我人生的第一次面试,没错我面的阿里!!(再也不想做这种纸张操作了)关于Java基础如何理解Java当中的“一...

2019-08-22 23:32:43 365

原创 Java研发工程师面试经验

前言:在各大招聘网站、内推军等投了很多简历,初心是远的地方如果有面试机会,那就作为自己的面试经验,然后用在本地(成都)的面试上,最后发现还是自家人照顾自家人啊!北京等远的地方,会先问你现在在哪?要是你说你在四川本地,“抱歉,我们这个职位不适合你”。咦,真不适合看完简历不回你不就行了吗?前一天晚上突然收到一家成都的面试通知,大晚上的还以为是传销呢!差点给他挂了!!还好老弟我收了一手,收到之后马上找...

2019-08-20 20:56:35 381

原创 LeetCode36. 有效的数独(Java算法详解)

题目:判断一个 9x9 的数独是否有效。只需要根据以下规则,验证已经填入的数字是否有效即可。数字 1-9 在每一行只能出现一次。数字 1-9 在每一列只能出现一次。数字 1-9 在每一个以粗实线分隔的 3x3 宫内只能出现一次。上图是一个部分填充的有效的数独。数独部分空格内已填入了数字,空白格用 ‘.’ 表示。示例 1:输入:[[“5”,“3”,".",".",“7”,"."...

2019-08-12 18:52:49 609

原创 LeeCode12. 整数转罗马数字

罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。字符 数值I 1V 5X 10L 50C 100D 500M 1000例如, 罗马数字 2 写做 II ,即为两个并列的 1。12...

2019-08-11 09:15:52 152

原创 使用Math.max和Math.min方法实现三个数中取中位数

public int midNum(int a,int b,int c){ int mid = Math.max(a,b) > c ? Math.max(Math.min(a,b),c) : Math.min(Math.max(a,b),c); return mid; }

2019-08-10 19:13:16 2181

原创 LeetCode13. 罗马数字转整数(java思路详解)

罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。字符 数值I 1V 5X 10L 50C 100D 500M 1000例如, 罗马数字 2 写做 II ,即为两个并列的 1。12...

2019-08-10 16:53:50 356

空空如也

空空如也

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

TA关注的人

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