心血来潮,手动搭建一个有xml的最简单的web
前提条件:java环境准备好,下载好一个tomcat具体步骤:1、创建一个类HelloWord , 这里依赖 servlet-api-2.5.jar 包,编译class文件时需要。package com.luoq.servlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest...
ffmpeg在linux下的安装,截止到2018-8-8的最新安装方式
1、下载两个压缩包,并解压
https://ffmpeg.org/releases/ffmpeg-4.0.2.tar.bz2
http://www.tortall.net/projects/yasm/releases/yasm-1.3.0.tar.gz
tar -xjvf ffmpeg-4.0.2.tar.bz2
tar -xvzf yasm-1.3.0.tar.gz
2、进入...
使用Mycat时,activiti出现异常 Couldn't deserialize object in variable 'assignee'
问题描述
遇到这样一个问题,连接mysql流程正常,连接mycat流程异常,错误信息如下:
org.activiti.engine.ActivitiException: Couldn't deserialize object in variable 'assignee'
at org.activiti.engine.impl.variable.SerializableType.getVal...
linux 中 nginx-rtmp 安装
编译安装
1、先下载这些东西:
特别注意:nginx-rtmp-module 一定要在linux环境下从git上直接拉下来,否则最后会出错:
[emerg] unknown directive "rtmp"
2、编译辅助模块
cd到openssl、pcre、zlib目录,进行
./configure
make && make install
3、编译ngin...
linux 中 ffmpeg 安装
编译安装
1、下载两个压缩包,并解压。
https://ffmpeg.org/releases/ffmpeg-4.0.2.tar.bz2
http://www.tortall.net/projects/yasm/releases/yasm-1.3.0.tar.gz
tar -xjvf ffmpeg-4.0.2.tar.bz2
tar -xvzf yasm-1.3.0.tar.gz
...
Dubbo客户端调用报错NullPointerException
1. 背景
使用@Reference注解实现消费者调用服务端代码,调用报错NullPointerException,如图:
注意:如果你的服务端没有注册到dubbo,客户端在调用时也会出现NullPointerException报错,所以可以先到dubbo-admin去看下服务端是否已经正常注册。
dubo-admin安装方式可参照:
https://b...
Java Collection 体系
最近在复习数据结构方面的知识,顺便回顾一下java集合的实现。上网找了一下java Collection的文章,想看一下完整的类图,结果发现大多数都是没画得很清楚,或者过于复杂,不适合我看。于是,我想自己花点时间整理一下,顺便加深一下印象。这不,花了2、3个小时整理出来了。
接下来,
计划再看一遍源码实现。
阿帕奇的集合工具实现。
还有concurrent下面的集合相关。...
CCF 201312-5 I'm stuck!
问题
问题描述
给定一个R行C列的地图,地图的每一个方格可能是'#', '+', '-', '|', '.', 'S', 'T'七个字符中的一个,分别表示如下意思:
'#': 任何时候玩家都不能移动到此方格;
'+': 当玩家到达这一方格后,下一步可以向上下左右四个方向相邻的任意一个非'#'方格移动一格;
'-': 当玩家到达这一方格后,下一步可以向左右两个方向相邻的一个非'#...
mongodb操作指令以及在node.js封装mongodb的操作方法
1、启动mongodb:
cd path/mongodb/bin // 打开命令行,切换到mongodb目录下的bin目录
mongod --dbpath path/mongodb/data/db // 设置path/mongodb/data/db目录为数据库目录
mongo.exe 或者 mongo // ...
maven(二):配置nexus服务开机自启
一:制作bat脚本
a:新建bat文件,文件名nexus-start.bat
b:把 nexus.exe /run 复制到 nexus-start.bat 文件中
二:配置bat文件到自启动项
a:win+r 打开dos创建,输入 shell:startup 打开 C:\Users\LB\AppData\Roaming\Microsoft\Windows\Start Menu\Progr...
每秒加1的功能,并且可以设置开始和暂停
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>计时器</title>
<script type="text/ja
Logback动态修改日志级别
前言
在线上,日志级别通常为info或error,当需要在线上排除问题时,往往需要更详细的日志,并且随着排查的深入,希望灵活的打印不同包下的不同日志级别的信息。(不影响用户的正常的使用,不重启的前提下)
解决方案
使用logback的可以直接这样
@RestController
@Slf4j
public class HelloController {
@GetMapping...
LeetCode 206. Reverse Linked List 时间复杂度(O( n))
时间复杂度(O( n))
class Solution {
public:
ListNode* reverseList(ListNode* head) {
if(head==NULL||head->next==NULL)return head;
ListNode* p = head;
while(p->next!=NULL)...
LeetCode 228. Summary Ranges 时间复杂度(O( n))
时间复杂度(O( n)),我的vc++6.0 对string 支持效果不太好,所以这题用了java
class Solution {
public List<String> summaryRanges(int[] nums) {
List<String> list = new ArrayList<>();
if(num...
LeetCode 300. Longest Increasing Subsequence 时间复杂度(O( n3))
时间复杂度(O( n3)),真实的运行效果应该能达到(O( n2))
class Solution {
public:
int lengthOfLIS(vector<int>& nums) {
if(nums.size()<=1)return nums.size();
int max = 1;
for(in...
今日推荐
周排行