- 博客(80)
- 资源 (4)
- 问答 (2)
- 收藏
- 关注

原创 spring boot笔记
# spring boot笔记## 一、Spring Boot入门#### 1.1、Spring 简介>简化Spring应用开发的一个框架>>整个Spring技术栈的一个大整合>>J2EE开发的一站式解决方案#### 1.2、微服务微服务 架构风格一个应用应该是一组小型服务,可以通过http方式进行互通单体应用微服务:每一个功...
2019-06-06 10:30:39
803
转载 vue插件大全汇总
Vue是一个构建数据驱动的 web 界面的渐进式框架。Vue.js 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件特别整理了常用的vue插件,来了个大汇总,方便查找使用,便于工作和学习。很全的vue插件汇总,赶紧收藏下吧!一、UI组件及框架element- 饿了么出品的Vue2的web UI工具套件mint-ui- Vue 2的移动UI元素ivi...
2019-07-01 17:11:23
1078
转载 动漫网站源码设计与实现
已完成编写的Sky动漫网主页如下PC电脑端效果截图:APP手机端效果截图:数据库相关表设计如下:主要有:动漫主体信息表、视频播放源表、文章资讯表、主题专辑表、经典语录表、图片图集表、评论表等等信息采集使用jsoup爬取各大视频网站(优酷、爱奇艺、搜狐、腾讯、哔哩哔哩、乐视、新浪、土豆、芒果、PPTV等等)共享的内嵌播放器源码整理如下:fun...
2019-03-14 11:29:52
16029
3
转载 java面试vs撒谎?
前言:上图漫画很形象的表现出大部分面试者面试过程中的心理旁白,有没有感觉很贴切很形象。至于面试时讨巧的回答算不算撒谎,这个问题每个人心里都有个答案,这里就不过多讨论。但我可以告诉你我的答案是,适当包装是不算的,因为如果每个人都说心里话这个世界就没法沟通啦。我们一般在面试时都会适当的包装下自己,我觉得这无可厚非,就像约会前会梳妆打扮,商家会包装产品一样,目的就是为了把自己卖个好价钱。这篇...
2019-03-14 11:17:29
1264
3
转载 一起了解一下微服务
通常而言,微服务架构是一种架构模式或者说一种架构风格,它提倡将单一应用程序划分成一组小的服务,每个服务运行在其独立的进程中,服务之间互相协调、互相配合,为用户提供最终的价值。服务之间采用轻量级的通信机制(通常是基于HTTP的RESTful API)。每个服务都围绕着具体业务进行构建,并且能够被独立地部署到生产环境、类生产环境等。另外,应尽量避免统一的、集中式的服务管理机制,对具体的一个服务而言,应...
2018-11-02 14:36:01
766
3
转载 SpringBoot集成Redis实现缓存处理(Spring AOP技术)
第一章 需求分析计划在Team的开源项目里加入Redis实现缓存处理,因为业务功能已经实现了一部分,通过写Redis工具类,然后引用,改动量较大,而且不可以实现解耦合,所以想到了Spring框架的AOP(面向切面编程)。 开源项目:https://github.com/u014427391/jeeplatform 欢迎star(收藏)第二章 SpringBoot简介Spring框架作为JavaEE...
2018-06-18 10:53:03
1437
1
转载 spring boot实现上传图片并在页面上显示
最近在使用spring boot搭建网站的过程之中遇到了这样一个问题:用户注册时需要上传一个属于自己的头像,注册成功之后跳转到个人中心,在个人中心中显示用户信息.其中在显示头像的时候遇到了问题:上传头像的时候,我把头像存放到了项目文件下的static文件夹中,将其地址存放到了数据库对应的用户中,并且在idea中添加了热部署,但是在注册跳转到个人中心后还是无法显示头像...
2018-05-18 16:50:44
743
1
原创 easyUi combotree 实现动态加载树节点
按官方说明编写如下代码:<select id="cc" style="width:200px;"></select><input id="cc" value="01"> 3、现在我们来实现动态加载: 首先,以行政区划为例,假如我们每次访问都需要传入一个上级代码的areaId,现在我们来设置首次访问的url。 $('#cc').combotre
2018-05-17 10:20:46
3306
1
转载 如何成为架构师
JAVA架构师面试题,如何成为架构师经常面试一些候选人,整理了下我面试使用的题目,陆陆续续整理出来的题目很多,所以每次会抽一部分来问。答案会在后面的文章中逐渐发布出来。基础题目Java线程的状态进程和线程的区别,进程间如何通讯,线程间如何通讯HashMap的数据结构是什么?如何实现的。和HashTable,ConcurrentHa...
2018-05-17 10:16:30
752
转载 微信支付之企业付款
企业付款业务是基于微信支付商户平台的资金管理能力,为了协助商户方便地实现企业向个人付款,针对部分有开发能力的商户,提供通过API完成企业付款的功能。 比如目前的保险行业向客户退保、给付、理赔。企业付款将使用商户的可用余额,需确保可用余额充足。查看可用余额、充值、提现请登录商户平台“资金管理”进行操作。https://pay.weixin.qq.com/ 注意:与商户微信支付收款资金并非同一账户,需...
2018-05-17 10:09:47
1790
转载 java中高级面试题总结
面试问题:一、Java基础方面: 1、Java面相对象的思想的理解(主要是多态): http://blog.youkuaiyun.com/zhaojw_420/article/details/704776362、集合:ArrayList,LinkedList,HashMap,LinkedHashMap,ConcurrentHashMap,HashTable,HashSet的底层源码实现原理3、Java虚拟机 ...
2018-05-09 10:35:01
782
转载 小说网站的源码设计实现
360首页检索小说效果如下:个人完成编写的schoolnet校园网的小说模块中,包括:小说类别编号:a、校园爱情 b、动漫同人 c、校园魔法 d、轻小说 e、校园励志 f、校园修真 g、名人传记 h、古典小说 i、 国外小说。小说状态:a、连载中 b、已完结。用户可以阅读完整小说、添加小说进入书架、查看目录、投推荐票(限制只能投一次),用户有权管理...
2018-05-08 17:22:36
25424
12
转载 ehcache和redis的区别
ehcache直接在jvm虚拟机中缓存,速度快,效率高;但是缓存共享麻烦,集群分布式应用不方便。redis是通过socket访问到缓存服务,效率比ecache低,比数据库要快很多,处理集群和分布式缓存方便,有成熟的方案。如果是单个应用或者对缓存访问要求很高的应用,用ehcache。如果是大型系统,存在缓存共享、分布式部署、缓存内容很大的,建议用redis。补充下:ehcache也有缓存共享方案,不...
2018-05-08 12:12:37
5627
转载 微信分享接口示例(设置标题、缩略图、连接、描述),附demo下载
前几天因为项目所需要实现微信分享接口,在网上搜了一大堆,实现办法大致分为两种,第一:在body之后加一个img标签并且设置display:none,这种方法感觉不科学所以我没有测试过。第二:使用微信的分享接口,但在网上也没用找到完整的示例,还是自己折腾吧,请看下面。第一步:先登录微信公众平台进入“公众号设置”的“功能设置”里填写“JS接口安全域名”。注:认证帐号才有...
2018-05-08 12:03:58
5721
4
原创 正则表达式总结
匹配中文字符的正则表达式: [\u4e00-\u9fa5] 评注:匹配中文还真是个头疼的事,有了这个表达式就好办了 匹配双字节字符(包括汉字在内):[^x00-xff] 评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1) 匹配空白行的正则表达式:ns*r 评注:可以用来删除空白行 匹配HTML标记的正则表达式:<(S*?)[^&g...
2018-05-08 09:40:41
251
原创 查看本机jvm运行内存最大最小值
public class MemoryTest { public static void main(String[] args) { //有效内存 long totalMemory = Runtime.getRuntime().totalMemory(); //最大内存 long maxMemory = Runtime....
2018-05-08 09:38:22
1841
原创 针对高级java面试所总结需要会的技术及面试会问的问题
一、Java相关 乐观悲观锁的设计,如何保证原子性,解决的问题; char和double的字节,以及在内存的分布是怎样; 对象内存布局,然后讲下对象的死亡过程? 对象头,详细讲下; sync原理详细,sync内抛异常会怎样,死锁吗?还是释放掉?怎么排查死锁?死锁会怎样?有没有什么更好的替代方案? 详细讲一下集合,HashSet源码,HashMap源码,如...
2018-05-02 10:27:34
1611
转载 java面试-五大问题
加班=高效率高产出泡面+火腿肠=营养午餐忙碌=努力=好绩效跳槽=加薪别人拿50000月薪=我也该拿50000月薪代码写完=工作完成差不多=不知道还要多长时间完成估计需要6个人=实际需要16个人写代码30分钟+浏览网络7个半小时=充实的一天“这个需求很简单”=崩溃的阿猿“回去等通知吧”=你没戏了过会儿下班=不知道什么时间下班闷头吃饭+扯着嗓子唱歌=团队建设解决一个Bug+浏览网络7个半小时=充实的一...
2018-04-28 15:10:06
348
转载 高级Java开发人员最常访问的几个网站
这是高级Java开发人员最常访问的几个网站。 这些网站提供新闻,一般问题或面试问题的答案,精彩的讲座等。质量是优秀网站的关键因素,这此网站都有较高的质量内容。下面逐一介绍:1. StackoverflowStackoverflow.com可能是编程世界中最受欢迎的网站。 有数百万个好问题和答案。 学习API或编程语言通常依赖于代码示例,stackoverflow有很多代码段。stackoverfl...
2018-04-20 18:35:55
1199
1
转载 微信支付之企业付款
企业付款业务是基于微信支付商户平台的资金管理能力,为了协助商户方便地实现企业向个人付款,针对部分有开发能力的商户,提供通过API完成企业付款的功能。 比如目前的保险行业向客户退保、给付、理赔。企业付款将使用商户的可用余额,需确保可用余额充足。查看可用余额、充值、提现请登录商户平台“资金管理”进行操作。https://pay.weixin.qq.com/ 注意:与商户微信支付收款资金并非同一账户,需...
2018-04-20 09:38:00
1408
原创 比较spring cloud和dubbo,各自的优缺点是什么
dubbo由于是二进制的传输,占用带宽会更少springCloud是http协议传输,带宽会比较多,同时使用http协议一般会使用JSON报文,消耗会更大dubbo的开发难度较大,原因是dubbo的jar包依赖问题很多大型工程无法解决springcloud的接口协议约定比较自由且松散,需要有强有力的行政措施来限制接口无序升级dubbo的注册中心可以选择zk,redis等多种,sp...
2018-04-19 17:12:24
282571
143
转载 程序员不能惹
程序员是一个比较特殊的群体,他们因为长期和电脑打交道养成的性格和脾气是比较相近的。当然,既然是人,都会有性格的,也会有脾气的。下面,让我们来看看十件能把程序惹毛了的事情。第十位 程序注释程序注释本来是一些比较好的习惯,当程序员老手带新手的时候,总是会告诉新手,一定要写程序注释。于是,新手们当然会听从老手的吩咐。只不过,他们可能对程序注释有些误解,于是,我们经常在程序中看到一些如下的注释:每当看到这...
2018-04-18 16:48:36
659
1
转载 Java开发岗位面试题归类汇总六:多线程
1、Java创建线程之后,直接调用start()方法和run()的区别答:start()用来启动一个线程,这时此线程处于就绪(可运行)状态,并没有运行,一旦得到cpu时间片,就开始执行run()方法,这里run()称为线程体,它包含了要执行的这个线程的内容,Run方法运行结束,此线程随即终止。若直接调用run(),它只是类的一个普通方法而已,程序中依然只有主线程这一...
2018-04-16 09:17:51
292
转载 看完就能掌握JVM
JVM一篇就够程序的本质-堆和栈JVM运行机制类的生命JVM内存模型垃圾回收JVM常见参数追本溯源——堆和栈堆通常是一个可以被看做一棵树的数组对象,栈是一种只能在一端进行插入和删除操作的先进后出线性表,JVM的本质是堆和栈第一,从软件设计的角度看,栈代表了处理逻辑,而堆代表了数据。这样分开,使得处理逻辑更为清晰。分而治之的思想。这种隔离、模块化的思想在软件设计的方方面面都有体现。第二,堆与栈的分离...
2018-04-13 19:00:47
268
转载 Ehcache与redis比较
EhCache 是一个纯Java的进程内缓存框架,具有快速、精干等特点,是Hibernate中默认的CacheProviderEhcache是一种广泛使用的开源Java分布式缓存。主要面向通用缓存,Java EE和轻量级容器。它具有内存和磁盘存储,缓存加载器,缓存扩展,缓存异常处理程序,一个gzip缓存servlet过滤器,支持REST和SOAP api等特点。Ehcache最初是由Greg Lu...
2018-04-12 18:08:45
468
转载 你在指望高薪从天而降?
程序员的30岁现象在官场上,曾经有一个59岁现象,就是官员们会在59岁时,会使劲捞上一把。很明显嘛,权力过期作废,再不捞就要退休了,没有机会了。在程序员的圈子里,也有一个30岁现象。程序员干到30岁,好不容易从码奴混到了白领,却再也干不动了,还时时面临失业的危险。30岁,是一个程序员伤不起的年龄。明天,何去何从?当然,如果你有铁饭碗,比如在国企或政府机关,那你是无法理解底层劳动人民的感受的。同时也...
2018-04-09 20:19:11
347
原创 踏寻程序之路
1.不要看到别人的回复第一句话就说:给个代码吧!你应该想想为什么。当你自己想出来再参考别人的提示,你就知道自己和别人思路的差异。2.初学者请不要看太多太多的书那会误人子弟的,先找本系统的学,很多人用了很久都是只对部分功能熟悉而已,不系统还是不够的。3.看帮助,不要因为很难而自己是初学者所以就不看;帮助永远是最好的参考手册,虽然帮助的文字有时候很难看懂,总觉得不够直观。4.不要被对象、属性、方法等词...
2018-03-10 17:36:52
196
原创 工作感悟
展望未来,总结过去10年的程序员生涯,给程序员小弟弟小妹妹们的一些总结性忠告 走过的路,回忆起来是那么曲折,把自己的一些心得体会分享给程序员兄弟姐妹们,虽然时代在变化,但是很可能你也会走我已经做过的10年的路程,有些心得体会你可以借鉴一下,觉得说得有道理的你就接纳,觉得说得没道理的,你就抛弃,以下是我发自内心的,给大家的忠告,特别是针对那些小弟弟妹妹们。01. 自己的户口档案、养老保险、医疗保险...
2018-03-10 17:33:30
406
3
原创 工作还是游戏,是该好好衡量一下了
身为一个程序猿,每天都要和各种新技术打交道,闲暇时间,总还得看一下各大论坛,逛逛博客园啥的,给自己充充电。游戏的话,其实我自小就比较喜欢,可以算是一种兴趣,而且在现在的大趋势下,这种兴趣变得再正常不过。然而我还是毅然决然地决定,要渐渐放下,直到彻底放下这个兴趣爱好。如今我这样看待电脑游戏,它似乎是一种限制,我把自己从现实生活中脱离出来,然后置身于一种自己创造出来的限制中。为什么我考量再三,决定放弃...
2018-03-10 17:31:11
262
转载 程序员找工作的个人经验及注意事项
忽然间想到如果要找工作的话,需要注意一些什么问题。没毕业的,刚刚毕业的,刚刚工作的都可以借鉴一下。大师兄结合自身经历,经验,稍微总结下。保存下来,以备后来者-------自己或观众使用。想当初刚刚毕业,或者说 ,还没毕业的时候,跟着班里的同学们组队到成都去找工作实习,也就是几天前的事的感觉,但是现在,大家都各奔东西,各自忙自己的,有的现在还在成都工作呢,有的已经离开啦,有的干脆就转行啦,不干这一行...
2018-03-08 10:40:42
13656
3
转载 Java后端开发面试题总结
ThreadLocal(线程变量副本)Synchronized实现内存共享,ThreadLocal为每个线程维护一个本地变量。采用空间换时间,它用于线程间的数据隔离,为每一个使用该变量的线程提供一个副本,每个线程都可以独立地改变自己的副本,而不会和其他线程的副本冲突。ThreadLocal类中维护一个Map,用于存储每一个线程的变量副本,Map中元素的键为线程对象,而值为对应线程的变量副本。Thr...
2018-03-06 09:27:10
1495
转载 编写高质量代码改善Java程序的建议
第一章 Java开发中通用的方法和准则建议1:不要在常量和变量中出现易混淆的字母;(i、l、1;o、0等)。建议2:莫让常量蜕变成变量;(代码运行工程中不要改变常量值)。建议3:三元操作符的类型务必一致;(不一致会导致自动类型转换,类型提升int->float->double等)。建议4:避免带有变长参数的方法重载;(变长参数的方法重载之后可能会包含原方法)。建议5:别让null值和...
2018-03-06 09:23:07
814
转载 程序员如何面试
一、概述“你的优势是什么?”面试中应该最长接触的一句话了,多年前我觉得这个问题很无聊,现在我经常这么问面试者,因为我真的想知道他的优势是什么,能给公司带来什么。面试其实可以当成一场聊天和谈判,在着过程中有心理、思想上的博弈。最终能和面试官聊的开心愉快投缘的叫面霸。反之叫面瘫。我带过的学生里找工作时有个有趣的现象,经常是懂沟通的人先找到工作,而不是技术最牛的那个。二、面试前准备1. 简历的几个注意事...
2018-03-01 10:22:30
895
原创 将时间转换成yyyy-MM-dd HH:mm:ss的格式字符串
function formatter_Time(value,row,index){ var datetime = new Date(); datetime.setTime(value); var year = datetime.getFullYear(); var month = datetime.getMonth()+1; var ...
2018-02-26 16:18:39
933
原创 三年java经验面试总结
此内容偏中高级,适合有三年经验者。1. java中wait和sleep有什么区别?多线程条件下如何保证数据安全? 答:最大区别是等待时wait会释放锁,而sleep会一直持有锁,wait通常用于线程时交,互,sleep通常被用于暂停执行。2. java中volatile和synchronized有什么区别?1.volatile本质是在告诉jvm当前变量在寄存器(工作内...
2017-11-13 11:19:41
47028
4
转载 构建微服务:Spring boot 入门篇
什么是spring bootSpring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。用我的话来理解,就是spring boot其实不是什么新的框架,它默认配置了很多框架的使用方式,就像maven整合了所有的jar包,spring boot整合了所有的框
2017-07-18 10:48:04
514
转载 Mac上的抓包工具Charles
今天闲着没吊事,来写一篇关于怎么抓取Android中的app数据包?工欲行其事,必先利其器,上网google了一下,发现了一款神器:Fiddler,这个貌似是所有软件开发者必备神器呀!这款工具不仅可以抓取PC上开发web时候的数据包,而且可以抓取移动端(Android,Iphone,WindowPhone等都可以),太强大了,以前搞web的时候,知道有一款叫做HttpWatch工具,可以抓取web
2016-01-05 11:46:26
563
原创 Java、C++、Python、Ruby、PHP、C#和JavaScript的理解
Java、C++、Python、Ruby、PHP、C#和JavaScript和日本动漫里的那些大家熟悉的动漫人物结合起来,根据他们的身世、个人经历来生动的表达各编程语言的发展历程。原文内容如下: Java 犹如宫泽贤治的《不畏风雨》中出现的、性格木讷的女孩子。从小就由于迟钝和大食量等特征被别人当作笨蛋,从小学入学开始进入田径部、坚持跑步,在中长跑中经常取得好成绩,给人以活泼的印象。
2015-12-31 14:32:30
5016
转载 Java上传下载excel、解析Excel、生成Excel的问题
在软件开发过程中难免需要批量上传与下载,生成报表保存也是常有之事,最近集团门户开发用到了Excel模版下载,Excel生成,圆满完成,对这一知识点进行整理,资源共享,有不足之处还望批评指正,文章结尾提供了所需jar包的下载,方便大伙使用,下面言归正传! 1.Excel的下载 1)Action中: 添加响应事件,通过getRealPath获得工程路径,与jsp中
2015-12-22 15:26:22
836
1
转载 Linux必学的60个命令
Linux必学的60个命令Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作、文件存取、目录操作、进程管理、文件权限设定等。所以,在Linux系统上工作离不开使用系统提供的命令。要想真正理解Linux系统,就必须从Linux命令学起,通过基础的命令学习可以进一步理解Linux系统。不同Linux发行版的命令数量不一样,但Linux发行版本最少的命令也有200多个
2015-10-20 11:56:05
2226
Java-NIO-Netty框架学习
2018-03-23
谁用easyui点击url地址,弹出窗口播放视频或查看图片的的操作
2015-10-30
easyui表格字段url点击显示图片及mp4视频
2015-10-29
TA创建的收藏夹 TA关注的收藏夹
TA关注的人