- 博客(31)
- 资源 (2)
- 收藏
- 关注
转载 Linux服务器设置mysql和tomcat开机自启动
Linux系统下设置mysql和tomcat开机自启动由于web项目部署在linux服务器上,需要tomcat和mysql服务的支持,因此设置一下这两个服务跟随服务器启动而启动,这样自动启动的方式,再也不需要用人工来启动了。更好一些。Linux查看MySQL版本的四种方法 1 在终端下执行 mysql -V 2 在终端下查找 mysql –help |grep Distrib 3 在...
2018-08-02 10:25:17
1370
原创 反编译小程序得到源代码
前言最近在研究小程序吗,在git上找了一些阅读类的开源代码,拿到小程序代码,用java写了一套后台支撑,经过上线,部署,审核,域名,备案,服务器等等,算是接近了阅读类app的尾声,等有时间一一整理一下,将过程记录下来。今天先记录下,如何反编译小程序。也是参考了网上诸位大神的经验,最后得以实现,特记录下这个过程。准备工作:1.安装模拟器,我采用了夜神模拟器。 ...
2018-07-24 17:41:45
12121
9
原创 GC overhead limit exceeded内存溢出解决
做了一个在线爬取网站的项目,线上的项目跑了一天后,突然发现没有新数据进来了。后台查看日志,发现报错:java.lang.OutOfMemoryError: GC overhead limit exceeded。造成这个现象的原因是因为,GC时间消耗的较多。查看了一下代码,发现在入库的sql语句中大量使用String sql="select * from table";sql = sql+"wher...
2018-07-13 10:20:42
50627
1
转载 《大型网站技术架构:核心原理与案例分析》笔记
· 大型网站软件系统的特点· 大型网站架构演化发展历程 · 初始阶段的网站架构 · 需求/解决问题 · 架构 · 应用服务和数据服务分离 · 需求/解决问题 · 架构 · 使用缓存改善网站性能 · 需求/解决问题 · 架构 · 使用应用服务器集群改善网站的并发处理能力 · 需求...
2018-04-18 14:25:27
402
转载 Java时间格式转换大
import java.text.*;import java.util.Calendar;Java时间格式转换大全----------------------------------------------------------------------------------------------------------------------------
2017-06-12 16:24:58
302
原创 neo4j安装ubuntu
1.先写个单点的吧 1.1先安装jdk1.8 下载tar包后在/usr/local目录下建立java文件夹sudo mkdir /usr/local/java然后将下载的压缩包拷贝到java文件夹下,执行解压命令sudo tar -zxvf jdk-8u121-linux-x64.tar.gz 然后配置环境变量 sudo vi ~./ba
2017-04-06 11:56:53
544
转载 Spring3:AOP
AOPAOP(Aspect Oriented Programming),即面向切面编程,可以说是OOP(Object Oriented Programming,面向对象编程)的补充和完善。OOP引入封装、继承、多态等概念来建立一种对象层次结构,用于模拟公共行为的一个集合。不过OOP允许开发者定义纵向的关系,但并不适合定义横向的关系,例如日志功能。日志代码往往横向地散布在所有对象层次中,而与它对
2017-02-17 15:14:00
282
转载 聊聊并发(八)——Fork/Join框架介绍
1. 什么是Fork/Join框架Fork/Join框架是Java7提供了的一个用于并行执行任务的框架, 是一个把大任务分割成若干个小任务,最终汇总每个小任务结果后得到大任务结果的框架。我们再通过Fork和Join这两个单词来理解下Fork/Join框架,Fork就是把一个大任务切分为若干子任务并行的执行,Join就是合并这些子任务的执行结果,最后得到这个大任务的结果。比如计算1+2+。。
2017-02-17 14:34:56
251
转载 说说JSON和JSONP,也许你会豁然开朗
前言 由于Sencha Touch 2这种开发模式的特性,基本决定了它原生的数据交互行为几乎只能通过AJAX来实现。 当然了,通过调用强大的PhoneGap插件然后打包,你可以实现100%的Socket通讯和本地数据库功能,又或者通过HTML5的WebSocket也可以实现与服务器的通讯和服务端推功能,但这两种方式都有其局限性,前者需要PhoneGap支持,后者要求用户设备必须
2017-01-10 16:17:06
263
转载 Spring定时任务的几种实现
Spring定时任务的几种实现近日项目开发中需要执行一些定时任务,比如需要在每天凌晨时候,分析一次前一天的日志信息,借此机会整理了一下定时任务的几种实现方式,由于项目采用spring框架,所以我都将结合spring框架来介绍。一.分类从实现的技术上来分类,目前主要有三种技术(或者说有三种产品):Java自带的java.util.Timer类,这个类允
2016-12-27 16:33:18
288
原创 Json字符串处理
工作中碰到一个Json对象转List不成功的问题,记录下 public static void main(String[] args) { String keywordUpdate = "{\"keywordTypes\":[{\"adgroupId\":10394588,\"keyword\":\"测试1\"},{\"adgroupId\":10394588,\"keyword
2016-09-29 17:12:10
470
转载 SSO单点登录
本文来自:高爽|Coder,原文地址:http://blog.youkuaiyun.com/ghsau/article/details/20545513,转载请注明。 完全跨域的单点登录实现方案基本和上篇文章介绍的一样,只不过生成ticket的过程更复杂些。上篇文章中的项目是不能完全跨域的,由于多个应用系统以及认证系统域不同,也没有共同的父域,导致登录后,认证系统向浏览器写的ticket在其它
2016-09-20 17:10:38
402
转载 阿里面试题总结
原文地址: http://www.nowcoder.com/discuss/5949在阿里面试之前总结了一下内推同学的面经,把面试题总结到一块,并进行了分类。有些题目我也总结了一下答案,大家可以参考一下,仅仅参考就行了,因为可能自己知识储备不够,答案整理不够完整(也可能会有错误的地方,希望大家指出。嘿~嘿~嘿~嘿~)我面试的时候,自己总结的题竟然一个题都没问,并且问的题太深了,让自
2016-08-10 16:37:42
2327
转载 Java研发方向如何准备BAT技术面试答案(上)
最近因为忙于工作,没时间整理,本篇是下班后晚上抽空整理的,文中部分答案本来是想自己好好整理一份的,但是时间真的很紧,所以就整理了一下网络上的文章链接,挑了写的不错的文章,后续有时间补上来。后续的答案及补发的分享都会在Java技术分享微信公众号:JavaQ 上,欢迎关注JavaQ。 1.面向对象和面向过程的区别面向过程优点:性能比面向对象高,因为类调用时需要实例化,开销比较大,比较消耗资
2016-08-09 17:05:31
1493
转载 JAVA多线程和并发基础
原文出处: Pankaj 译文出处:ifeve-郑旭东 多线程和并发问题是Java技术面试中面试官比较喜欢问的问题之一。在这里,从面试的角度列出了大部分重要的问题,但是你仍然应该牢固的掌握Java多线程基础知识来对应日后碰到的问题。(校对注:非常赞同这个观点)Java多线程面试问题1. 进程和线程之间有什么不同?一个进程是一个独立(self contai
2016-08-03 16:00:18
992
转载 谈谈对Spring IOC的理解
学习过Spring框架的人一定都会听过Spring的IoC(控制反转) 、DI(依赖注入)这两个概念,对于初学Spring的人来说,总觉得IoC 、DI这两个概念是模糊不清的,是很难理解的,今天和大家分享网上的一些技术大牛们对Spring框架的IOC的理解以及谈谈我对Spring Ioc的理解。一、分享Iteye的开涛对Ioc的精彩讲解 首先要分享的是Iteye的开涛这位技术牛人
2016-07-13 15:37:01
339
转载 java动态代理(JDK和cglib)
JAVA的动态代理 代理模式 代理模式是常用的java设计模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。代理类与委托类之间通常会存在关联关系,一个代理类的对象与一个委托类的对象关联,代理类的对象本身并不真正实现服务,而是通过调用委托类的对象的相关方法,来提供特定的服务。 按照代理的创建时期,代理类可以分为
2016-07-13 10:01:40
206
转载 Nexus入门指南(图文)
Nexus介绍Nexus 是Maven仓库管理器,如果你使用Maven,你可以从Maven中央仓库 下载所需要的构件(artifact),但这通常不是一个好的做法,你应该在本地架设一个Maven仓库服务器,在代理远程仓库的同时维护本地仓库,以节省带宽和时间,Nexus就可以满足这样的需要。此外,他还提供了强大的仓库管理功能,构件搜索功能,它基于REST,友好的UI是一个extjs的REST
2016-07-05 17:31:01
563
转载 你真的会使用Chrome开发者工具吗?
摘要: Chrome开发工具是一个Web开发者利器,使用它你可以实现:1.管理界面元素断点 2.调试JavaScript代码 3.优化你的代码;这里将列出一些非常实用的使用技巧,帮助你更加高效的工作。 ... Chrome开发工具是一个Web开发者的利器,使用它你可以实现: 管理界面元素 断点调试JavaS
2016-06-24 18:40:44
365
转载 maven+springMVC+mybatis+junit详细搭建过程
springMVC+mybatis框架搭建首先我们先要弄清搭建项目的一般流程,需要注意哪些方面,想要什么样的效果,自己的功能有哪些?(假设效果:项目目录结构清晰,能够查询到本地数据库中的内容。。)1. 工程目录结构整理清楚在src/main/java文件夹中,新建包cn.springmvc.model(存放javabean),
2016-06-21 14:27:55
245
转载 Maven那点事儿(Eclipse版)
Maven那点事儿(Eclipse版)前言: 由于最近工作学习,总是能碰到Maven的源码。虽然平时工作并不使用Maven,但是为了学习一些源码,还是必须要了解下。这篇文章不是一个全面的Maven解析,而是一个简单的介绍,包括Eclipse中如何使用Maven,如何利用Maven工程学习。 循序渐进,你将会学到下面的知识: maven的相关
2016-06-20 09:49:40
220
转载 单例模式的七种写法
转载请注明出处:http://cantellow.iteye.com/blog/838473 第一种(懒汉,线程不安全): Java代码 public class Singleton { private static Singleton instance; private Singleton (){} public stati
2016-06-14 10:33:57
191
原创 多线程实例
import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.text.DecimalFormat;import java.text.SimpleDateFormat;import java.util.HashMap;import java.util.Lin
2016-06-06 16:49:32
284
转载 MongoDB基本管理命令
这篇MongoDB基本管理命令比较全面,转载保留,原文目录MongoDB命令帮助系统基本命令及实例一基本命令二基本DDL和DML三启动与终止四安全管理五数据备份恢复与迁移管理六远程连接管理MongoDB是一个NoSQL数据库系统:一个数据库可以包含多个集合(Collection),每个集合对应于关系数据库中的表;而每个集合中可以存储一组由列标识的记录,列是可以自由定
2016-05-30 18:31:08
327
转载 启动及重新启动nginx,重启nginx后丢失nginx.pid问题解决
启动及重新启动nginx,重启nginx后丢失nginx.pid问题解决 停止操作停止操作是通过向nginx进程发送信号来进行的 步骤1:查询nginx主进程号ps -ef | grep nginx在进程列表里 面找master进程,它的编号就是主进程号了。步骤2:发送信号从容停止Nginx:kill -QUIT 主进
2016-05-12 18:14:41
642
转载 Java自带的性能监测工具用法简介——jstack、jconsole、jinfo、jmap、jdb、jsta、jvisualvm
JDK内置工具使用一、javah命令(C Header and Stub File Generator)二、jps命令(Java Virtual Machine Process Status Tool)三、jstack命令(Java Stack Trace)四、jstat命令(Java Virtual Machine Statistics Monitoring To
2016-05-10 10:32:36
257
转载 Maven3路程(三)用Maven创建第一个web项目(1)
一.创建项目1.Eclipse中用Maven创建项目上图中Next 2.继续Next 3.选maven-archetype-webapp后,next 4.填写相应的信息,Packaged是默认创建一个包,不写也可以 5.创建好项目后,目录如下:至此,项目已经创建完毕,下边
2016-04-16 10:43:18
291
转载 MongoDB基本管理命令
这篇MongoDB基本管理命令比较全面,转载保留,原文目录MongoDB命令帮助系统基本命令及实例一基本命令二基本DDL和DML三启动与终止四安全管理五数据备份恢复与迁移管理六远程连接管理MongoDB是一个NoSQL数据库系统:一个数据库可以包含多个集合(Collection),每个集合对应于关系数据库中的表;而每个集合中可以存储一组由列标识的记录,列是可以自由定
2016-04-16 10:41:49
260
转载 quartz CronExpression表达式
一个cron表达式有至少6个(也可能7个)有空格分隔的时间元素。按顺序依次为1. 秒(0~59)2. 分钟(0~59)3. 小时(0~23)4. 天(月)(0~31,但是你需要考虑你月的天数)5. 月(0~11)6. 天(星期)(1~7 1=SUN 或 SUN,MON,TUE,WED,THU,FRI,SAT)7. 年份(1970-2099)其中每个元素可以是一个
2016-04-16 10:38:57
261
原创 2014.7.23 内存分析_栈_堆_栈帧
摘要 关于内存分析的一个简单的过程。程序的代码如下:12345678910111213141516publicclassPoint{ intx; inty; publicPoint(intx,inty){ thi
2015-11-26 15:36:19
273
转载 Eclipse快捷键大全(转载)
Eclipse快捷键大全(转载)Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面
2015-11-26 15:32:44
251
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人