
java
Frank_lyn
995325354@qq.com
展开
-
git的使用
开发环节:先git pull拉master上最新代码,然后创建自己的开发分支【名字有区分度】,先commit自己修改的文件,并git push到自己的分支【可以git status查看当前分支状态】git checkout 要合并的分支(例如测试分支)git pull 拉下最新的内容git merge 自己的分支v :wqgit pullgit push在对应环境构建镜像并部署灰度环节:测试无问题,从branch创建当前迭代的release发布分支【是最新的master拉下来的】原创 2021-09-27 10:17:16 · 383 阅读 · 0 评论 -
解决Idea 中Springboot项目Debug按钮和run灰色无法点击
重启电脑,debug按钮直接不能用1、重启解决不掉2、勾选Edit Configuration中,Spring Boot Updates classes and resources也没有解决掉然后打开Idea file->settings搜索Plugins找到Groovy,然后把这个插件enable前面的对勾去掉即可【如果找不到settings,可以打开Preferences,然后搜索Plugins,然后在plugins中搜索Groovy,把后面的勾去掉】...原创 2021-08-05 14:13:23 · 3978 阅读 · 0 评论 -
Maven 指令相关及pom.xml文件示例
在容器或者Linux中maven的查找jar包的常用命令mvn dependency:tree | grep mongo* pom中并没有定义,想看一下是被哪个jar包间接引用的mvn dependency:tree> tree.txt,直接输出到当前项目下,然后在idea中打开,搜索要找的jar包名字即可.mvn clean install -e -U -DskipTests 强制更新grep -rn “mybatis-spring” *排除jar包中依赖的其他jar包 常见的pom文原创 2020-12-15 10:30:25 · 589 阅读 · 0 评论 -
Springboot使用@Autowire注解时,通过注解读到的对象是null
背景:项目使用SpringBoot框架,在非Controller类中注入bean,发现bean为空,也就是按照原来controller层通过@Autowired注入service层失效。踩的坑:测试百度出来的前三页帮助,没有成功。包括:(1)将工具类申明为spring组件,如 @Autowire,@Compent 等,在spring自动扫描包设置中将工具类所在的包加进来;不行(2)通过注...原创 2020-04-19 11:32:45 · 1020 阅读 · 0 评论 -
SyntaxError: Unexpected end of JSON input解决方法和思路
最近在写一个前后台交互的需求,前台点击编辑按钮,直接报错:SyntaxError: Unexpected end of JSON input。网上查了下基本都是 一般**“ ”(双引号), ‘ ’(单引号) ,{},[]**未成对输入时导致报错。检查了JavaScript的代码,具体代码如下case 'edit': rdata = { type: data.type, value: dat...原创 2019-10-31 16:09:24 · 74425 阅读 · 0 评论 -
HashMap原理分析及JDK1.8性能优化
HashMap是java中一个重要概念,其源码部分研究起来也非常有意思,这里做下总结。本文中1-4的原文链接是: http://blog.youkuaiyun.com/vking_wang/article/details/141665931、HashMap的数据结构数据结构中有数组和链表来实现对数据的存储,但这两者基本上是两个极端。数组数组存储区间是连续的,占用内存严重,故空间复杂的很大。但数组的二分查找时间...原创 2018-01-23 17:33:44 · 8471 阅读 · 0 评论 -
冒泡排序-java实现
冒泡排序是一种常用的排序算法,它的核心部分是双重嵌套循环,因而冒泡排序的时间复杂度是O(N2)。其基本思想是:每次将相邻的两个元素进行比较,如果他们的顺序错误就把他们交换过来(这里顺序是我们预先设定的按从大到小或者按从小到大)。例如,我们需要将一组数按照从大到小进行排序。既然是从大到小排序,即越小的越靠后。每次通过比较相邻的两个数,如果后面的数比前面的数大,则交换这两个数的位置。一直比较下去直到最...原创 2018-02-08 14:05:11 · 2709 阅读 · 0 评论 -
图解java实现快速排序算法
注:原文地址为 :http://blog.51cto.com/ahalei/1365285冒泡排序算法,解决了桶排序浪费空间的问题,但在算法的执行效率上却牺牲了很多,它的时间复杂度达到了O(N2)。假如我们的计算机每秒钟可以运行10亿次,那么对1亿个数进行排序,桶排序则只需要0.1秒,而冒泡排序则需要1千万秒,达到115天之久,是不是很吓人。那有没有既不浪费空间又可以快一点的排序算转载 2018-02-07 16:53:39 · 4941 阅读 · 0 评论 -
Java从SFTP服务器下载文件
最近对接一个需求,要用SFTP去服务器上取文件,这里记录下自己的思路。SFTP下载文件需要用到jsch的jar包,我用的是jsch-0.1.54.jar,可以到http://www.jcraft.com/jsch/中下载到最新的jsch的jar包,源码以及实例。package test;import java.io.File;import java.util.Properties原创 2017-11-30 16:19:55 · 9322 阅读 · 0 评论 -
Eclipse开发的相关问题总结
1、使用eclipse查看代码时出现The jar file rt.jar has no source attachment2、eclipse项目出现红色感叹号,但是build path中没有错的jar包3、eclipse导入项目以后,内容没有错误,项目上却有个小红叉4、eclipse导入myeclipse项目步骤5、eclipse的debug步骤原创 2017-12-21 15:06:32 · 1452 阅读 · 0 评论 -
Java实现将txt文件转成xls文件
最近项目用到txt文件和xls文件的转换,这里记录一下具体的思路。下面利用java代码实现txt转xls,这里要使用到jxl.jar包,这个包是通过java来操作Excel表格的工具类库。 该jar包支持字体、数字、日期操作,能够修饰单元格属性,还能够支持图像和图表,基本上已经满足我们的日常操作,最主要的是这套API是纯Java实现的,在Windows和Linux操作系统下,它都可以正确的处理Ex原创 2017-12-12 17:09:36 · 7196 阅读 · 0 评论 -
Tomcat的三种部署方式
Tomcat是目前web开发中非常流行的Web 服务器,也就是tomcat在部署项目的时候,必须要把应用程序中所用到的jar包放到tomcat的lib目录下,然后再一起部署到服务器上。 那么tomcat部署的方式就是我们必须掌握的了,近期遇到tomcat部署出错,导致启动不了的问题,这里总结下tomcat的几种部署方式:第一种: 非常简单,直接将 web 项目文件(一般是复制生成的war包)复制原创 2017-12-08 16:18:00 · 24647 阅读 · 3 评论