- 浏览: 71445 次
- 性别:
- 来自: 北京
文章列表
特性1
/**
* 接口的默认方法:
* Java 8允许我们给接口添加一个非抽象的方法实现,只需要使用 default关键字即可,这个特征又叫做扩展方法
*
* @author ljz07
*
*/
public class Feature1 {
public static void main(String[] args) {
Formlua ...
linux简单使用一 之一yum安装工具使用
- 博客分类:
- Linux
首先我们当然是安装好linux系统这里我用的是centOS7
我目前已有的用户root和Janle,登录密码都是lijian
ifconfig -a 发现没有这个命令
yum install net-tools 安装nettools包,这样我们就能使用ifconfig命令了下边我们说说yum这个命令:
使用yum安装和卸载软件,有个前提是yum安装的软件包都是rpm格式的。
列出更新的软件清单:yum check -update
安装所有更新软件:yum update
指定安装的软件:yum install如yum install nginx
指定更新的软件:yum update
...
登录数据库
>mysql -uroot -p;会提示你输入密码
登录修改数据库的密码
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');
用mysqladmin
mysqladmin -u root password "newpass"
如果root已经设置过密码,采用如下方法mysqladmin -u root password oldpass "newpass"
用UPDATE直接编辑user表
mysql -u root
mysql> use mysql;
...
Lucene使用者的神器
由于当前我们使用的是最新版本的lucene5.3.1没有对应的luke版本。所以我们就使用5.2.0,这个版本是jdk8.我的机子是7,所以就用7luke5.2.0了
所以我们就使用5.2.0这个是luke的最新版本
注意:lucene版本一定要和卢克版本对应,要不会出现不能看见索引
我们下载自己对应的版本:
https://github.com/DmitryKey/luke/releases
调试一下
这里可以看到我们maven打包后出现的
我们只需要将luke-5.0.2.jar 和对应的lib放入一个指定的文件夹。我们只需要在命令窗口执行java -jar lu ...
第一种解决方案就是将linux的添加中文的font
public InputStream tracePhoto(String processDefinitionId, String executionId) {
List<String> activeActivityIds = Lists.newArrayList(), highLightedFlows = new ArrayList<String>();
if (runtimeService.createExecutionQuery().executionId(executionId).count() & ...
对于数据库的一些优化操作
1:访问少,查询小,
应用程序中,保证在实现功能的基础上,尽量减少对数据库的访问次数;通过搜索参数,尽量减少对表的访问行数,最小化结果集,从而减轻网络负担;能够分开的操作尽量分开处理,提高每次的响应速度;在数据窗口使用SQL时,尽量把使用的索引放在选择的首列;算法的结构尽量简单;在查询时,不要过多地使用通配符如:
SELECT * FROM T1语句,
要用到几列就选择几列如:SELECT COL1,COL2 FROM T1;
在可能的情况下尽量限制尽量结果集行数如:SELECT TOP 300 COL1,COL2,COL3 FROM T1,因为某些情况下用户是不 ...
上边我们已经建立了索引和创建了索引文件接下来我们想做的就是查询这些索引。
package com.think3c.lucene.index;
import java.io.IOException;
import java.nio.file.Paths;
import java.util.ArrayList;
import java.util.List;
import org.apache.lucene.analysis.standard.StandardAnalyzer;
import org.apache.lucene.document.Document;
import ...
项目建立是使用的maven所以需要建立一个maven项目
具体的pom文件如下
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.o ...
1.官网下载地址:http://nginx.org/en/download.html可以到这里去下。
2.找到下载的对应文档地址使用start nginx启动nginx,你会发现有个窗口一闪而过,不用担心已经启动了你可以在任务进程中看到nginx.exe的执行的映像。
3.localhost访问是不是出现nginx的标识“Welcome to nginx!”如果出现就证明你成功了
4.nginx启动成功,现在就涉及到nginx的一个重要配置文件nginx.conf了。
我们可看到这么一段代码
server {
listen 80;
server_n ...
Servlet 生命周期、工作原理
- 博客分类:
- servlet
Servlet 生命周期:Servlet 加载--->实例化--->服务--->销毁。
init():在Servlet的生命周期中,仅执行一次init()方法。它是在服务器装入Servlet时执行的,负责初始化Servlet对象。可以配置服务器,以在启动服务器或客户机首次访 ...
线程执行是好但是线程多了也是会很费空间的所以我们要控制线程的数量引入了线程池。
* 线程并不是越多越好,如果无限制的创建线程
* 那么线程的创建,销毁将会是很大的消耗
* 希望不管执行任务的多少,都用固定的线程来执行
线程不一定是越多越好,我们可以由一个线程执行多个任务。
java.util.concurrent.ExecutorService;
java.util.concurrent.Executors;用来创建线程池,具体的用处挺多,大家可以看看源码中怎么操作的。这里我们简单的利用一下创建线程后执行多个任务。
Executors类newCachedThreadPool
p ...
java实现线程范围内数据共享:
Thread.crruntThread()
使用HashMap<Thread,Object>
经过A,B,C三个模块都是获得同一个值
public class ThreadDemo20 {
private static HashMap<Thread,Integer> data=new HashMap<Thread,Integer>();
static class A{
public void getData(){
Thread t=Thread.currentThread();
int va ...
线程直接的通信:通过管道流进行简单的交互
public class ThreadDemo6 {
public static void main(String[] args) {
PipedOutputStream pos=null;
PipedInputStream pis=null;
try {
pos=new PipedOutputStream();
pis=new PipedInputStream(pos);
} catch (IOException e) {
e.printStackTrace();
}
Sender ...
Activiti一个流程的创建
- 博客分类:
- Acitviti
在一个流程中API关系:
ProcessDefinition和Deployment是一对一关系
ProcessDefinition和ActivityImpl是一对多的关系
ProcessDefinition和ProcessInstance是一对一
ProcessInstance和Execution是一对多关系
Task和Rxecution是一对一关系
Execution和ActivityImpl是一对一关系
ProcessDefinition,Deployment,ActivityImpl规则相关
Task,Rxecution,ProcessInstance运行时流程相关
Activit ...
bug1
Activiti在和mybatis整合时候出现
Error querying database. Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'order by RES.ID_ asc
LIMIT 2147483647 ...