- 博客(51)
- 资源 (27)
- 收藏
- 关注
转载 Java开源:traffic-shm-异步无锁 IPC 类库
traffic-shmanna是Java版的异步无锁IPC类库,支持多生产者-单消费者模式,可配合Bson等序列化协议,作为同一服务器中Java进程间的轻量级通讯组件使用,吞吐量可达到百万级TPS。 traffic-shm anna具有良好的跨平台移植性,支持在主流的操作系统如:Linux、macOS、Windows、AIX和HP-UX中运行。本文主要介绍 traffic-shm anna的实现细
2017-05-31 09:21:03 1161
原创 break和continue以及label的区别和作用
break和continue的区别和作用:break用于完全结束一个循环[一般只退出一重循环],跳出循环体执行循环后面的语句continue是跳过当次循环中剩下的语句,执行下一次循环。标号label 标号提供了一种简单的break语句所不能实现的控制循环的方法,当在循环语句中碰到break时, 不管其它控制变量,都会终止。但是,当你嵌套在几层循环中想退出
2017-05-31 09:15:36 2247
原创 关于java存储和对象创建的流程
java存储: 1)寄存器:这是最快的存储区,位于处理器的内部。但是寄存器的数量有限,所以寄存器根据需求进行分配。我们不能直接进行操作。 2)堆栈:位于通用RAM中,可以通过堆栈指针从处理器那里获取直接支持。堆栈指针往下移动,则分配新的内存。网上移动,则释放内存。但是 在创建程序的时候必须知道存储在堆栈中的所有项的具体生命周期,以便上下的移动指针。一般存储基本类
2017-05-27 09:42:33 531
原创 通过反射输入一个类,打印出类中所有元素
代码如下:import java.util.*;import java.lang.reflect.*;/**反射---输入一个类,打印出类中所有元素reflect包中有三个描述类元素的类:Field、Method、Constructor*/public class Sample{ public static void main(String[] args) {
2017-05-26 09:17:08 1379
原创 【前端技巧】html右键禁用和web页面中添加加入qq群的方式
需求:html禁用右键,防止定位csspath和xpath,同时需要在web页面中加入添加加入qq群的图标实现:html禁用右键:利用oncontextmenu Document
2017-05-26 09:13:58 1260
转载 【js实例】js中的5种基本数据类型和9种操作符
s中的5中基本数据类型js标识符第一个字符必须为字母,下划线,或美元符其他字符可以是字母,下划线,美元符,数字js标识符区分大小写标识符不能使关键字和保留字关键字:breakdoinstanceoftypeofcaseelsenewvarcatchfinally
2017-05-26 09:07:52 503
转载 JavaScript 中的 10 个机器学习示例
随着时间的推移,机器学习库变得更快也更易于使用,其发展速度丝毫没有放缓的迹象。虽然一直以来 Python 都是机器学习的重要语言,但目前的神经网络可以在任何语言中运行,包括 JavaScript!最近一段时间,Web 生态系统发展迅速,虽然 JavaScript 和 Node.js 在性能上仍然不及 Python 和 Java,但它们也已经强大到足以处理许多机器学习的问题。Web 开发语言
2017-05-25 10:45:14 1820
原创 【Java】WebService 整理实例(代码实战带图文)
点击下载案例【Java WebService案例】一、准备工作(以下为本实例使用工具)1、MyEclipse或者eclipse都可以2、JDK 1.6以上 二、创建服务端1、创建【Web Service Project】,命名为【TheService】。2、创建【Class】类,命名为【Servic
2017-05-25 09:49:18 4967
原创 在 Java 9 里对 IntegerCache 进行修改?
五年前,我在 Hungarian 上发表了一篇关于“怎样在 JDK 中修改 IntegerCahe”的文章。侵入 Java 运行时是非常有必要的,而且有显而易见的好处。当你在编写侵入代码时,你会对反射的工作机制以及 Integer 类的实现过程有一个更加深入的理解。Integer 类有一个私有嵌套类——IntegerCache,包含 int 值从 -127 到 128 的 Integer
2017-05-24 10:06:24 677 1
原创 开发者应该负责多少代码?
当我在越来越多的组织中工作之后,我编译时候遇到的有趣问题也越来越多。严格来说, 我也有了很多待办事宜。而此处的有趣并不是讽刺。这种有趣就像是你听见一个醉汉夸夸其谈他的政治观点,然后回答说“哦,那……很有趣”。把这些问题放在哲学层面上真的让我很感兴趣。它们让我想去了解我从来没有想过的事情。今天我从众多问题中选出一个,然后搞清楚。这个问题是一个客户在不久之前问过我的:“开发者应该对多少代码负责呢?
2017-05-24 10:03:17 474
原创 【前端Js】jQuery获取(URL)地址栏参数
代码如下://获取地址栏参数 //url为空时为调用当前url地址 //调用方法为 var params = getPatams(); function getParams(url) { var theRequest = new Object(); if (!url) url = location.href;
2017-05-23 11:45:00 3506
转载 html表格单元格宽度的计算规则
关于表格宽度的渲染规则表格单元格宽度的计算方式主要分为两种方式:固定表格布局、自动表格布局,这个经常写css的人应该还是知道的,但是我们经常会发现给表格列定了宽度不起作用,又或是没有定宽度渲染出来的却是正常的吗,下面就来介绍下这两个方式具体是怎么计算渲染的。先设定几个通用的变量:tableWidth=表格宽度=100%tableBorderWidth=表格左右边框宽度tdB
2017-05-23 11:42:14 5137
原创 【Java】实体类为什么要实现序列化
当客户端访问某个能开启会话功能的资源,web服务器就会创建一个HTTPSession对象,每个HTTPSession对象都会占用一定的内存,如果在同一个时间段内访问的用户太多,就会消耗大量的服务器内存,为了解决这个问题我们使用一种技术:session的持久化。什么是session的持久化?web服务器会把暂时不活动的并且没有失效的HTTPSession对象转移到
2017-05-22 10:58:28 1243
原创 【Java】利用代码找出不在预定数组中的自然数
有这么一个有趣的问题,问:有这么一个不重复的自然数数组,自然数长度为N,而数组长度为N-2,依次随机把自然数放进数组中,请找出2个没有被放进去的自然数。例如:这个自然数数组是[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]这十个数,某次随机放入的顺序是[2, 1, 3, 5, 7, 9, 0, 4],那么6和8这两个数没有被放入进来。有两个思路可以解决这个问题桶排序
2017-05-22 10:57:20 617
转载 Spring思维导图,让Spring不再难懂(ioc篇)
写在前面写过java的都知道:所有的对象都必须创建;或者说:使用对象之前必须先创建。而使用ioc之后,你就可以不再手动创建对象,而是从ioc容器中直接获取对象。就好像我们无需考虑对象的销毁回收一样,因为java垃圾回收机制帮助我们实现了这个过程;而ioc则是让我们无需考虑对象的创建过程,由ioc容器帮我们实现对象的创建、注入等过程。控制反转spring io
2017-05-19 09:53:23 738
原创 【Java】我可能用了假“trim”
System.out.println(" 我可能用了假的trim ".trim());结果是,trim用了跟没用一样。难道是我眼花了,看到了假的空格?还是我用了假的trim?然后看了下jdk源码,发现我用的是真的trim!!java的trim能去掉的字符是unicode 小于32的字符,包括了换行,tab键等,但是有些看起来像空格的,比如:全角空格(unicode = 12288
2017-05-19 09:49:55 1734 1
翻译 致讨厌写测试代码的人
我喜欢测试。但我讨厌编写测试。编写测试既乏味又无聊。编写测试代码很辛苦,有时甚至比写业务代码更辛苦。更糟糕的是,写完了测试也根本感觉不到达成了什么目标。所以我通常不去编写测试。好吧,我知道我应该去做这件事。我也应该多锻炼、多吃蔬菜。很可笑,我看到只有在一种情况下有人称赞测试的优点,那就是从事测试工作的人鼓吹TDD的好处。于我而言,就好比一个素食主义者为了让我吃素食而
2017-05-19 09:46:11 1438
原创 服务器常见错误代码500、501、502、503、504、505
一:500错误1、500 Internal Server Error 内部服务错误:顾名思义500错误一般是服务器遇到意外情况,而无法完成请求。2、500出错的可能性: a、编程语言语法错误,web脚本错误 b、并发高时,因为系统资源限制,而不能打开过多的文件3、一般解决思路: a、查看nginx、php的错误日志文件,从而看出端倪
2017-05-19 09:39:53 14049
原创 HTTP和HTTPS的区别分析(详细版)
最近看了一些网络通信方面的书籍,研究了一下 HTTP 和 TCP/IP,有了一些新的收获和理解,在这里做个归纳和总结。(1)什么是HTTP协议HTTP (HyperText Transfer Protocol,超文本传输协议) 是一种通信协议,是指计算机网络中两台计算机之间进行通信所必须共同遵守的规定或规则,它允许将超文本标记语言(HTML)文档从Web服务器传送到客户端,是互联网
2017-05-19 09:36:43 871
转载 JUnit5 技术前瞻
JUnit 5是下一代JUnit。 目标是为JVM上的开发人员端测试创建一个最新的基础。 这包括专注于Java 8及更高版本,以及启用许多不同风格的测试。 JUnit 5 = JUnit Platform + JUnit Jupiter + JUnit Vintage与以前的JUnit版本不同,JUnit 5由三个不同的子项目组成 支持的Java版本JUnit 5在运行时需
2017-05-18 09:56:39 2432
原创 【Java】类名.class, class.forName(), getClass()区别
Class对象的生成方式如下:1.类名.class 说明: JVM将使用类装载器, 将类装入内存(前提是:类还没有装入内存),不做类的初始化工作.返回Class的对象2.Class.forName("类名字符串") (注:类名字符串是包名+类名) 说明:装入类,并做类的静态初始化,返回Class的对象3.实例对象.getClass() 说明:对类进
2017-05-18 09:42:40 627
原创 【前端H5】bootstrap-table表格插件使用js设置高度及高度自适应
用js控制bootstrapTable的高度有几种方法方法一: 气费年月 当期气量 Sm3 当期气费 (元) 2016-12 100 100 2016-10
2017-05-17 10:09:31 22375
转载 敏捷开发学习笔记-Agile development(AM)
以人为核心,迭代,循序渐进项目被切分为多个子项目,每个子项目都经过测试,具备集成和可运行的特征5个价值观:沟通、简单、反馈、勇气、谦逊 敏捷模型与瀑布模型的区别相对于瀑布模型,提高开发效率和响应能力瀑布模型以文档为驱动,敏捷开发只写必要的文档,尽量少写文档,注重人与人之间面对面的交流,强调以人为核心。 Scrum '争球'15-30天一
2017-05-17 09:36:17 461
原创 如何将你的 MySQL 查询速度提升 300 倍
在进行性能分析前,需要先定位耗时查询。MySQL提供了内建的耗时查询日志。使用前,打开my.cnf文件,将slow_query_log设置为"On"。 同时将long_query_time设置为一个对一次查询来说比较慢的时间(秒数),比如0.2。slow_query_log_file设置为你想保存日志文件的路径。然后运行代码,执行时间超过设定上限的查询将会被记录到日志中。一
2017-05-16 10:09:53 393
转载 只会增删查改?你还缺个数据库管理工具!
任何web软件和应用程序都需要强大的数据库管理工具,因此开发者选择一款合适的数据库管理工具尤为重要。本文列出了几款好用的数据库管理工具(有些并非开源或免费),以供开发者们参考选择:1、MySQL管理工具 phpMyAdminphpMyAdmin是一个非常受欢迎的基于web的MySQL数据库管理工具。它能够创建和删除数据库,创建/删除/修改表格,删除/编辑/新增字段,执行SQL脚本等。
2017-05-16 10:05:10 3190 1
原创 【Java】使用模板生成word文档到服务器,并下载
前台js只需要一个方法,1.Action:说明:dataMap是需要展示的数据,String rootPath = SaveFileUtil.FILE_PATH;此处是为了判断盘符的,win系统和linux系统情况 public void makeDispatch(){ try { String weekuuid=request.getParameter("wee
2017-05-16 10:02:59 1580 1
转载 用JavaScript做一个简单的框选图表
故事背景:这几天遇到一个客户,是做会议记录的,每次会议过程中,都会有特定设备记录下讲话人的位置以角度值显示。他给我角度值,让我给他做一个图表来展示每个人的一个大概位置。客户想到的是用 Echarts 图表来做,我首先想到的也是用 Echarts ,但是思考了他的要求以后,发现就一个简单的框选图表用 Echarts 来做是不是大材小用了,而且还要导入那么多的没用的代码。于是我想到了用
2017-05-15 12:01:58 716
原创 【Java】Swing 图形界面实现验证码(验证码可动态刷新)
不多,code代码如下:import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.Toolkit;import java.awt.event.MouseAdapter;import java.awt.event.MouseEvent;import java.util.Ran
2017-05-15 09:57:43 3343 2
原创 【Java】使用字节流复制文件
其实用java程序复制文件并不难import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.util.LinkedList;import java.util.List;//文件复制 //E:/3.jpg ---> D:/1.jpgpub
2017-05-15 09:51:47 744
转载 Python: 函数与方法的区别 以及 Bound Method 和 Unbound Method
函数与方法的区别随着我们越来越频繁使用Python, 我们难免会接触到类, 接触到类属性和方法.但是很多新手包括我, 不知道 方法 和 函数 的区别,这次简单来讨论下, 如果有哪里认识不正确, 希望大神提点指教!先来看两个定义吧:function( 函数 ) —— A series of statements which returns some value toa cal
2017-05-12 09:46:25 8471 1
原创 【JAVA】数组搜索查询字符内容
从数组中搜索字符,具体如下:import java.util.Scanner;public class Test{ public static void main(String[] args) { System.out.println("请输入你需要查找的姓名:"); Scanner in = new Scanner(System.in); String a = in.ne
2017-05-12 09:35:37 921
原创 基于 Swoole 2 协程特性实现的 MySQL 连接池
基于Swoole2协程特性实现的MySQL连接池使用Swoole2的\Swoole\Coroutine\MySQL创建连接,通过静态类和静态成员属性维护连接池,不同协程可以共享该连接池。排队机制(先进先出)使用协程的特殊功能实现:\Swoole\Coroutine::resume($name) :从$name队列中恢复一个挂起的协程执行;\Swoole\Coroutine:
2017-05-12 09:33:31 3782
原创 【Java】Jedis连接池使用
1.构建redis连接池,返还到连接池private static JedisPool jedisPool = null;private static Jedis jedis;static { jedis = getJedisPool().getResource();}/** * 构建redis连接池 */public static JedisPool getJedi
2017-05-11 09:35:05 865
原创 【Java】建立一个0-10M的字符串消息
直接用StringBuilder,它的append方法方便快速构建字符串。StringBuilder sb1=new StringBuilder();for(int i=0;i<1024*1024*10;i++){ sb1.append('a'+"");}取消息时String str=sb1.tostring();取1Mstr.substring(0,
2017-05-11 09:30:55 1142
转载 为什么你不用某某更现代化的语言重写所有代码
每当一种新的编程语言变得流行起来,它的粉丝们就会通过到现有的项目中提交像这样的 bug 报告来开始传播新编程语言的优势。嗨,我注意到这个项目是用[编程语言X]编写的,你真的应该用[编程语言Y]重写它,因为它在[某些功能Z]更好 . 网络语言!如果真按说的这样来做,则似乎会显得这个人没有脑子。Y语言在Z功能上是更有优势,那么真的应该让每个人都将他们的项目都转向Y语言来开发么。最近
2017-05-10 16:44:04 309
转载 我是如何开始我的 Linux 之旅的
在80年代晚期到90年代,我认为我自己是一个重度的 MS-DOS PC 操作系统用户。 DOS 是一个有限制的系统,一次只能运行一个任务,交互的时候是通过命令行来启动应用或者简单的工具。作为一个没毕业的物理系学生,我依赖 DOS 来完成我的大部分作业。那个时候,跟其他许多重度 DOS 用户一样,我自己写了扩展 DOS 命令行的功能的工具。除了我自己写的一些工具,我所用的每一
2017-05-10 16:40:48 378
原创 【Java】 初始化与清理 - 用构造器确保初始化
构造器是一个创建对象时被自动调用的特殊方法,为的是初始化。构造器的名称应与类的名称一致。 当创建一个个对象时,系统会该对象的属性默认初始化,基本类型属性的值为0(数值类型),false(布尔类型),把所有的引用类型设置为null. 构造器可以改变这种默认的初始化。package com;public class Practice { St
2017-05-10 09:40:46 682
原创 【Spring】实现分布式session(代码案例)
前面有用 tomcat-redis-session-manager来实现分布式session管理,但是它有一定的局限性,主要是跟tomcat绑定太紧了,这里改成用Spring Session来管理分布式session,Spring Session就完全实现了与具体的容器无关,如果需要了解如何用tomcat-redis-session-manager实现分分布式session,请看我之前的文章,下面
2017-05-10 09:30:55 406
原创 JS正则表达式入门
前言在正文开始前,先说说正则表达式是什么,为什么要用正则表达式?正则表达式在我个人看来就是一个浏览器可以识别的规则,有了这个规则,浏览器就可以帮我们判断某些字符是否符合我们的要求。但是,我们为什么要使用正则表达式呢?下面我们就看一下下面这个业务场景。验证QQ号的合法性/***合法qq号规则:1、5-15位;2、全是数字;3、不以0开头*///1.在不使用正则表达式的时候,我
2017-05-10 09:27:25 260
转载 深入探讨Java中的异常与错误处理
Java中的异常处理机制已经比较成熟,我们的Java程序到处充满了异常的可能,如果对这些异常不做预先的处理,那么将来程序崩溃就无从调试,很难找到异常所在的位置。本文将探讨一下Java中异常与错误的处理方法,一起来看看。异常与错误:异常:在Java中程序的错误主要是语法错误和语义错误,一个程序在编译和运行时出现的错误我们统一称之为异常,它是VM(虚拟机)通知你的一种方式,通过
2017-05-09 11:24:18 391
bootstrap3+Cron在线生成器 模板下载
2020-10-23
GeoLite2-mmdb.zip
2019-07-08
【Java】通过ip地址获取详细地域信息(不通过API使用本地库)-调用库
2019-07-08
JS实现在线汉字笔画练习特效(平板移动端可用)
2019-06-25
Java 处理PDF图章——图片图章、动态图章
2019-02-11
java爬取百度图片 源码实例
2018-11-22
[java源码]关于有效投资房产
2018-11-05
[HTML5]用JS实现当年疯魔IOS游戏市场的切水果
2018-10-25
[html5技术]基于bootstrap制作的多标签页(tabs)
2018-10-24
tomcat8.5.15 windows 64位免安装版
2017-06-29
WebService配套案例
2017-05-25
java后台访问url需要的包.rar
2017-04-21
Bootstrap v3.3.5文件css
2017-03-02
高级加密解密标准AES加密secret.js代码
2017-02-13
flv视频播放插件js 下载
2017-02-07
nodejs的npm模块包GIT版本(2017.2.6最新git)
2017-02-06
并发优化报告word版本
2017-02-06
jeecmsv7源码整合版
2016-04-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人