- 博客(99)
- 资源 (4)
- 收藏
- 关注
原创 代码技巧-OCP(开闭原则)-quartz创建trigger
quartz中的trigger有以下几种(只说部分)graph TDTrigger-->MutableTriggerMutableTrigger-->CalendarIntervalTriggerImplMutableTrigger-->CronTriggerImplMutableTrigger-->DailyTimeIntervalTriggerImpl...
2018-08-22 11:03:25
520
原创 开发简单java所需组件
一:开发简单java需要把应用打包成jar,那么maven如下配置:<build> <finalName>assist</finalName> <plugins> <plugin> <artifactId>maven-assembly-...
2018-07-10 09:29:51
1433
原创 Java之CLH锁
package com.wang.lock;public class QNode { volatile boolean locked;}package com.wang.lock;public interface Lock {void lock();void unlock();}package com.wang.lock;import java.uti...
2018-05-29 20:16:20
712
2
原创 centos安装mysql
>>wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm>>rpm -ivh mysql57-community-release-el7-8.noarch.rpm >>yum -y install mysql-server>>service mysqld re...
2018-05-23 10:04:09
183
原创 JWT之demo
maven依赖 <dependency> <groupId>com.auth0</groupId> <artifactId>java-jwt</artifactId> <version>3.2.0</version>&l
2018-05-22 09:52:01
1946
原创 elasticsearch6.2.4-java-restful-api 插入和获取数据。
插入数据demopublic class Main { public static void main(String[] args) throws IOException { RestClient restClient = RestClient.builder(new HttpHost("127.0.0.1", 9200, "http")).build(); ...
2018-05-02 17:21:53
2043
转载 Centos7安装Python3的方法
原文地址:https://www.cnblogs.com/FZfangzheng/p/7588944.html由于centos7原本就安装了Python2,而且这个Python2不能被删除,因为有很多系统命令,比如yum都要用到。[root@VM_105_217_centos Python-3.6.2]# python Python 2.7.5 (default, Aug 4 2017...
2018-04-25 13:35:00
865
原创 quartz-03 quartz和mysql的使用
一 总述:先说建表语句,再说配置。建表语句在官网没有找到,在下载的文档里有。 1. http://www.quartz-scheduler.org/downloads/ 2. 下载 http://d2zwv9pap9ylyd.cloudfront.net/quartz-2.2.3-distribution.tar.gz 3. 解压在 E:\quartz-2.2.3-distr...
2018-04-24 17:23:10
2899
原创 elk 6.2.3 环境搭建-01
一:elk介绍日志收集查看服务。基于三个组件,Elasticsearch , Logstash, Kibana。我现在用的elk是6.2.3 下载的三个组件都是6.2.3二:elk下载官方地址:http://www.elastic.co/cn/downloads 下载Elasticsearch Kibana Logstash 下载地址分别是:Elasticsearch ...
2018-04-18 20:13:37
443
原创 quartz-02 quartz中的基本概念
一:quartz中的基本概念StdSchedulerFactorySchedulerJobDetailJobJobKeyTriggerTriggerKeycron二:quartz概念讲解2.1 croncron表达式,表示cron的执行周期的一个表述。比如 0/2 * * * * ? 表述2秒钟执行一次。0 0 1 * * * 表示每天凌晨1点执行。 ...
2018-04-18 09:54:25
312
原创 quartz-01 helloworld
quartz 是一个Java调度框架,支持cron表达式,支持集群。官方地址 http://www.quartz-scheduler.org/第一讲,先看一个demo。1 :从 http://www.quartz-scheduler.org/downloads/ 下载文件 http://d2zwv9pap9ylyd.cloudfront.net/quartz-2.2.3-dis...
2018-03-07 14:13:19
272
原创 Mysql设置外键约束失效
1 查看外键约束是否有效 select @@FOREIGN_KEY_CHECKS,1表示有效,0表示失效。2 设置失效 SET FOREIGN_KEY_CHECKS = 0 ,设置生效 SET FOREIGN_KEY_CHECKS = 13 注意,这个设置只会对单个Connection生效,如果是管理工具,则是单个窗口。...
2018-03-05 11:16:05
8070
1
原创 jstack应用实例,java方法调用阻塞实例,dubbo创建消费者阻塞。
一:问题描述在一段代码执行前,会写日志,在代码的finally快,也会写日志。现在遇到的问题是finally的代码没有执行。二:问题查找同事让我看下项目中为什么没有执行结束的日志(该日志可以在管理员界面看到)。我登录系统看到确实没有结束日志,只有开始日志。于是开始查找问题。2.1 jstack登录系统使用ps -ef|grep java 找到项目的pid,然后jstack pid >> thr
2017-12-19 13:05:08
1188
原创 quartz,spring-quartz,spring-task,spring-schedule
介绍 quartz,spring-quartz,spring-task,spring-schedule一:quartzquartz是一个调度器,可以放任务进去,对任务指定时间执行。demo如下 1.0 maven依赖<dependency> <groupId>org.quartz-scheduler</groupId> <artifactId>quartz</artifact
2017-12-05 10:29:07
755
原创 Java之Classloader
Java的Classloader有继承关系,子加载器加载类的时候,会先调用父加载器去加载。如果父加载器可以加载则加载,不可以加载则自己加载。Java的classLoader有如下关系:1. BootStrap ClassLoader2. Extension ClassLoader3. AppClassLoader4. Custom ClassLoader
2017-12-01 19:28:03
307
原创 eclipse-tomcat配置
1 General Information2 Server Locations中 只选中Use Tomcat Installation3 Server Optionszhong 只选中Modules auto reload by default
2017-11-28 16:27:53
193
原创 Java线程的几种状态
在Thread.State类中java有这几种线程状态1 NEW,2 RUNNABLE, 相当于下面的73 BLOCKED, 当该线程被synchronized挡住的时候,相当于下面的114 WAITING, 当该线程进入synchronized但是被调用wait的时候,同下面的9。当线程调用 LockSupport.park();的时候,相当于下面的10,
2017-11-14 17:33:01
270
转载 svn遇到的那些坑
转载自:http://blog.youkuaiyun.com/chenchunlin526/article/details/54631458http://blog.youkuaiyun.com/yixiaoping/article/details/9993429 中的 安装这里不做讲解,跟其他的插件一样。更新插件,重启好以后,重复项目关联svn的动作,Team -> Share Project ,后面就是选择,输入密
2017-08-22 11:18:04
440
原创 github 删除commit
一:首先备份数据二 : 下载git配置好。在github上点击commit,找copy full the SHA。然后复制,这个就是commit_id git reset --hard commit_id git push origin HEAD --force四:备份数据重新提交。
2017-06-18 20:42:25
3645
原创 spring动态数据源
<bean id="dataSource" class="com.wang.DynamicDataSource"> <property name="targetDataSources"> <map key-type="java.lang.String"> <entry key="dataSource1" value-ref="d
2017-06-17 13:02:42
295
原创 spring 配置统一管理,代码可以直接运行。包含所有类和配置文件。
四个类package com.wang;/** * @ClassName: Config * @Description: TODO(这里用一句话描述这个类的作用) * @author faicm * @date 2017年6月15日 下午8:56:17 * */public class Config { private String user; private Str
2017-06-15 23:34:52
1017
原创 Java注解合并,注解继承
spring中有时候一个类上面标记很多注解。实际上Java注解可以进行继承(也就是把多个注解合并成1个)比如说SpringMVC的注解@RestController@RequestMapping("/person")可以合并为一个@PathRestController("/user")实现是:import java.lang.annot
2017-05-16 20:25:50
21173
原创 ubuntu安装mysql
一下载:wget http://mirrors.kernel.org/ubuntu/pool/universe/m/mecab/libmecab2_0.996-1.3_amd64.debwget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-server_5.7.18-1ubuntu16.10_amd64.deb-bundle.tar二安装2.1
2017-05-03 16:34:02
656
原创 mybatis缓存。
先说结论:mybatis默认开启一级缓存。mybatis默认是TRANSACTION_SERIALIZABLE,所以测试的时候,需要修改为TRANSACTION_READ_COMMITTED(2)级别.同一个mapper下,如果执行了修改和删除,比如说id为1的数据。则该mapper下的缓存都会失效,包括缓存的id为2,3的也会失效。同一session下的不同mapper,执行更新(改,删,
2017-04-16 21:55:42
1009
原创 最简单的数据源,数据库连接池。
数据库连接池需要满足javax.sql.DataSource对象池,对象池实际上是java.sql.Connection的缓存池。实现maven依赖 我使用的是org.apache.commons>commons-pool2做的对象池。 <dependency> <groupId>org.apache.commons</groupId>
2017-03-21 09:39:11
531
原创 图解i++和++i
public class Main{ public void a(){ int i=9; //之所以用9,不用0或者1是为了区别索引值。 int j=i; } public void b(){ int i=9; int j=i++; } public void c(){ int
2017-03-16 21:06:38
475
原创 记一次tomcat启动后无服务的问题
问题描述:测试环境tomcat启动后无服务。针对这个问题:我想了很多思路,这里只是说下正确的思路。使用到的工具有:jps ,jstat ,jmap,vislualVMtomcat启动后无服务。在jdk/bin目录下有两个工具。jps 和 jstat 。一:jsp查看到tomcat的pid,就是 18938 Bootstrap 这样的一个进程二:j
2016-12-28 16:26:31
1185
原创 1.ActiveMQ介绍和学习资料
Apache ActiveMQ是Apache软件基金会所研发的开放源码消息中间件;当前版本是(5.9.1:2016年11月15日) 由于ActiveMQ是一个纯Java程式,因此只需要操作系统支援Java虚拟机,ActiveMQ便可执行。一:特色:支援Java消息服务 (JMS) 1.1 版本Java消息服务(Java Message Service) 类似于jdbc
2016-11-15 18:16:31
507
原创 linux中查找java程序 cpu占用高的代码位置。
一:测试运行代码:package com.wang;public class Main { public static void main(String[] args) { System.out.print(1); new Main().run(); } public void run(){ int i=1; for(;;){ for(;;){ i++
2016-11-01 21:19:23
5531
原创 给FastDFS安装nginx支持
安装软件nginx-1.8.0.tar.gz fastdfs-nginx-module_v1.16.tar.gz安装这两个软件都放在work下。解压。 fastdfs-nginx-module_v1.16.tar.gzFastDFS目录下的conf下有http.conf和mime.types放在/etc/fdfs下。 fastdfs-nginx-module下的sr
2016-10-31 09:14:00
580
原创 0安装FastDFS到ubuntu
1所需软件libfastcommonfastdfslibevent:以前4.x版本需要,现在已经不需要了安装环境VMware® Workstation 12 Proubuntu-16.04.1-desktop-amd64网站相关https://github.com/happyfish100/fastdfshttps://github.com/happyfis
2016-10-31 09:13:15
368
原创 很快的maven镜像。
==阿里云maven镜像<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.
2016-10-25 11:56:20
1233
原创 JavaConfig
一:基本项目Spring里面有一个特性,叫做JavaConfig,实际上是利用JavaConfig.java文件代替ApplicationContext.xml文件。还记得之前在xml配置的bean吗?== ==但是现在在JavaConfig里面可以这么做@Configurationpublic class JavaConfig { @Bean public
2016-09-21 19:57:34
934
原创 最简单的Btrace查询System.gc的调用
之前搞过,现在做一个demo。试试以前的例子。一:测试代码如下:public class MyTest { public static void main(String[] args) { new MyTest().test(); } void test() { System.out.println(1);//debug 1 System.gc();//debug2
2016-09-20 16:12:32
646
sso-jsonp-demo
2019-01-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人