![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
吾已六
这个作者很懒,什么都没留下…
展开
-
js.ajax等传参乱码的解决
1.网页编码设置为utf-8 2.服务器设置为utf-8 如tomcat的server.xml中 设置为utf-83.自定义过滤器设置字符编码为utf-8 request 和response都设置为utf-8 setCharacterEncoding("UTF-8"); 如下:[code="java"]import java.io.IOExc...原创 2013-05-29 13:42:24 · 124 阅读 · 0 评论 -
转载-搜索引擎实时秒级更新
搜索是很多用户在天猫购物时的第一入口,搜索结果会根据销量、库存、人气对商品进行排序,而商品的显示顺序往往会决定用户的选择,所以保证搜索 结果的实时性和准确性非常重要。在电商系统中,特别是在“双十一”这样的高并发场景下,如何准确展示搜索结果显得尤为重要。在今年的“双十一”活动 中,InfoQ 有幸采访到了阿里巴巴集团搜索引擎的三位负责人仁基、桂南和悾傅,与他们共同探讨了搜索引擎背后的细节。以下内...原创 2015-07-08 14:02:23 · 241 阅读 · 0 评论 -
HttpClient(发送字符串,multipart, 参数等)
[b]备注:httpclient4.5 发送MultiPart/Param/String[/b][code="java"]import org.apache.http.HttpEntity;import org.apache.http.HttpResponse;import org.apache.http.NameValuePair;import org.apache.http...原创 2015-07-10 11:12:53 · 344 阅读 · 0 评论 -
Base64 编解码 工具类
[b]1.工具类:[/b][code="java"]import java.io.UnsupportedEncodingException;import java.util.Base64;public class Base64Util { /** * base64 编码 * * @param str * @return */ public s...原创 2015-07-28 22:48:02 · 363 阅读 · 0 评论 -
mysql 错误汇总
[b]1.Mysql ERROR 1045 (28000): Access denied for user 'root'@'localhost'[/b]这种问题需要强行重新修改密码,方法如下:停止mysql服务[code="java"]service mysql(d) stop[/code]启动mysqld_safe[code="java"]/usr/bin/mysqld_...原创 2015-08-12 16:49:03 · 119 阅读 · 0 评论 -
Lambda表达式实现设计模式:命令模式
如何在使用Java 8 Lambda表达式的函数式编程方式时实现命令设计模式。命令模式的目标是将请求封装成一个对象,从对客户端的不同类型请求,例如队列或日志请求参数化,并提供相应的操作。命令模式是一种通用编程方式,该方式基于运行时决策顺序来执行方法。模式的参与者如下:命令 :声明用于执行操作的接口。实体命令 :定义接收者对象和动作的绑定。客户端 :创建实体命令实例并设置它的接收者。...原创 2015-10-13 09:59:15 · 147 阅读 · 0 评论 -
JUC-CountDownLatch笔记
[b]1.CountDownLatch简介[/b]CountDownLatch是一个同步辅助类,完成指定线程数量之前,同步等待其他线程完成,个人感觉和计数器差不多。[b]2.CountDownLatch示例[/b][code="java"]import java.util.concurrent.CountDownLatch;/** * Created by ...2015-12-23 10:53:55 · 116 阅读 · 0 评论 -
JavaThread-ThreadLocal笔记
[b]1.ThreadLocal简介[/b]早在JDK 1.2的版本中就提供java.lang.ThreadLocal,ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。使用这个工具类可以很简洁地编写出优美的多线程程序。当使用ThreadLocal维护变量时,ThreadLocal为每个使用该变量的线程提供独立的变量副本,所以每一个线程都可以独立地改变自己的副本,而不会影...2015-12-23 14:54:58 · 112 阅读 · 0 评论 -
Static工具类线程安全问题
[b]1.静态方法[/b] 无论是静态方法还是实例方法,在内存中都只有一份代码,也就是只占用一份内存空间方法属于一个程序块,只有当别人调用它时才会调到内存里面去执行,也就是说当前有多少个线程在执行就有多少组方法块里的局部变量[b]2.静态变量[/b] 只存在一份,多个线程公用一份,一个线程修改就会影响其他线程[b]3.结论[/b] 静态方法是使用得当...2016-01-08 11:39:00 · 772 阅读 · 1 评论 -
音视频编码转换-ffmpeg
[b]1.前言[/b] 由于最近在做ios与android端需要做amr至mp3的转换,在网上搜了下资料,基本都是用ffmpeg做音视频类转换[b]2.ffmpeg下载安装[/b] 2.1、下载ffmpeg。 下载网址:[url]http://www.ffmpeg.org/download.html[/url] 2.2、解压缩[code=...2016-12-30 18:42:38 · 452 阅读 · 0 评论 -
Android 每次运行都要重启模拟器
关闭服务 [color=red]adb kill-server[/color]启动adb服务[color=red]adb start-server[/color]原创 2014-12-05 22:22:36 · 1014 阅读 · 0 评论 -
git did not match any file(s) known to git
1.did not match any file(s) known to git原因:window平台下由于文件不区分大小写,修改大小写之后git提交出错。解决办法:随便修改个名,提交。然后在修改为想要的名字,提交就可以了...原创 2016-04-23 23:49:47 · 2724 阅读 · 0 评论 -
tomcat-定时任务
[b]1.监听类[/b][code="java"]import java.util.Timer;import javax.servlet.ServletContextEvent;import javax.servlet.ServletContextListener; public class TestListener implements ServletContextLi...原创 2015-03-30 15:27:49 · 248 阅读 · 0 评论 -
多个构造器参数处理方法(effective java笔记)
1.重叠构造器模式[code="java"]public class UserTC {/** * 重叠构造器模式 * 对于参数不算太多事可以使用,用户用不到的属性设置 为默认值 * 一句话重叠构造器可行,但是当参数过多时客户端代码难以编写,并且仍难难以阅读(引用effective java2.2) */ private String name; pri...2013-08-26 21:54:17 · 87 阅读 · 0 评论 -
javaweb上传文件(sevlet)
把file标签与其他标签分开只处理file标签并把其他参数重定向到另外的函数或servlet[code="java"] public class D_BookServlet extends HttpServlet { private static final long serialVersionUID = 1L; private D_BookService d_BookServ...2013-08-26 22:11:07 · 84 阅读 · 0 评论 -
Singleton三种实现方法(effective java笔记)
[code="java"]public enum SingletonEnum { /**枚举类型方法 * 此方法更为简洁,无偿提供了序列化机制,当然也防止了多次实例化(即使在复杂序列化和发射时) * 单元素枚举类型已经成为实现singleton的最佳方法 * @param args */ INSTANCE; public void doWork(){...原创 2013-08-27 16:45:20 · 86 阅读 · 0 评论 -
Java MD5 工具类
[code="java"]import java.security.MessageDigest;public class MD5 { public static String getMD5(String tra) { byte[] source = tra.getBytes(); String s = null; // 用来将字节转换成...原创 2013-08-29 10:17:40 · 94 阅读 · 0 评论 -
spring security简单实例
[size=large]1.Spring Security概述[/size] Spring Security是一个能够为基于Spring的企业应用系统提供描述性安全访问控制解决方案的安全框架。它提供了一组可以在Spring应用上下文中配置的Bean,充分利用了Spring IoC(依赖注入,也称控制反转)和AOP(面向切面编程)功能,为应用系统提供声明式的安全访问控制功能,减少了为企业系统安...2013-08-29 16:19:23 · 125 阅读 · 0 评论 -
android-运行java main方法
[b]1.右键入口类(含有Main方法的)Run Configurations->(Java Application)->main方法[/b][b]2.在标签Main里选好相应的ProjectName和要运行ClassName[/b][b]3.选标签ClassPath中的Bootstrap Entries ,再从右边点Advance->Add Library->JRE System...原创 2014-12-30 16:10:53 · 73 阅读 · 0 评论 -
Exception in thread "main" SoapFault - faultcode: 'soapenv:Server.userException'
1.抛出此类错误大部分都是服务端发布webservice调用出错:如下列异常[color=red]Exception in thread "main" SoapFault - faultcode: 'soapenv:Server.userException' faultstring: 'org.springframework.beans.factory.BeanDefinitionStor...原创 2015-01-20 22:32:34 · 4721 阅读 · 0 评论 -
hadoop-windows环境安装
[size=large][b]1.简介[/b][/size] windows下安装hadoop,这里采用hadoop-1.2.1其他的版本的都没有安装成功[size=large][b]2.cgywin环境安装及设置jdk软连接[/b][/size]下载安装cgywin:在Select Packages界面里:Category展开net,选择如下openssh和opens...原创 2015-01-20 22:36:30 · 89 阅读 · 0 评论 -
tomcat-启动时启动额外线程并控制线程状态
[b]通过启动线程可以进行后台的操作[/b][b]1.创建servlet[/b][code="java"]package com.wuhao.itinfo.action;import java.io.IOException;import javax.servlet.ServletException;import javax.servlet.http.*;...2015-02-04 18:22:14 · 342 阅读 · 0 评论 -
JVM-工作原理
一、 JVM的生命周期1. JVM实例对应了一个独立运行的java程序它是进程级别a) 启动。启动一个Java程序时,一个JVM实例就产生了,任何一个拥有public static void main(String[] args)函数的class都可以作为JVM实例运行的起点b) 运行。main()作为该程序初始线程的起点,任何其...原创 2015-03-16 23:26:31 · 67 阅读 · 0 评论 -
JVM内存结构及分析
[b]JVM内存模型[/b][img]http://dl2.iteye.com/upload/attachment/0126/0992/2bb3c33e-215a-3ba1-a308-e7cdd23f63b8.png[/img]名称特征作用配置参数异常程序计数器占用内存小,线程私有,生命周期与线程相同大致为字节码行号指示器无无虚拟机栈线程私有,生命周期与线程相同,使用连续的内存空间Ja...原创 2017-07-16 19:38:49 · 113 阅读 · 0 评论