自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 资源 (1)
  • 收藏
  • 关注

原创 java int类型二进制 原码 反码 补码 的通过 & | ~ ^ 计算细致解析

1、基础概念        原码:程序猿理理解的二进制码        反码:认为规定的,除了第一位正负标志位以外取反的二进制码        补码:计算机中实际操作的二进制吗2、举例说明      正数 和 负数 的反码和补码的的获取方式是不一样的,根据java的int类型说明。int是32位的。      正数  2  ,正数的 原码、反码、补码一样。      原...

2018-08-23 14:16:50 1110

原创 微信分享踩过的坑

前言:公司一直有微信项目,在原有的基础服务上开发,感觉都挺简单的。直到最近开始的小程序项目,重新把坑踩了一遍,才知道以前的开发可能都是蒙的。今天总结一下微信分享(微信js模块都可以参考)wx.config({ debug: false, appId: '${jsapi.appid}', timestamp: '${jsapi.timest

2018-02-03 15:03:47 722

原创 Semaphore 信号量小解

Semaphore :和synchronized 、lock有点像,限制线程数量访问临街资源。附上demopublic class TestClass { public static void main(String[] args) { Semaphore semaphore = new Semaphore(5); new Thread(ne

2018-01-25 17:38:16 223

原创 CyclicBarrier 简单的demo,思考应用场景

CyclicBarrier:是循环屏障,所有的线程必须全部做完事情之后,线程之间相互等待,才会向下执行,同事也可重复利用。public class TestClass { public static void main(String[] args) { CyclicBarrier barrier = new CyclicBarrier(10, new Runn

2018-01-25 17:06:28 302

原创 CountDownLatch 的一个小demo,测试很有用

CountDownLatch想一个阀门一样们等待多有的线程结束了,才会向下进行,下面代码,只有准备线程准备好可(startDownLatch 计数为0的时候才会执行work线程),await()方法就是等待计数为0,countDown()方法就是计数减一,使用很简单,public class TestClass { public static void main(String

2018-01-25 16:22:22 308

原创 ConcurrentHashMap一篇治愈你的迷茫

都说concurrentHashmap很重要,很好用,今天总结一下,做个笔记。先捋一下concurrentHashMap的属性 /** * 这个表的默认初始容量, * 在构造函数中没有指定的时候使用。 */ static final int DEFAULT_INITIAL_CAPACITY = 16; /** * 这个表的

2018-01-24 15:26:33 230

原创 java线程池,一篇治愈你的迷茫

今天回忆一下线程池的前世今生内容有一下几点:为什么要用线程池线程池的核心类 ThreadPoolExecutorExecutors 类提供的几种常见的线程池开始正事了一、为什么要用线程池 1、创建和销毁线程是有消耗的,如果 创建线程的时间t1、销毁线的时间t2、线程执行的时间t3他们之间的关系是t1+t2>t3,我们就认为他们是不划算的。这样的问题可以用线程池完美解决,缓存一些线程到线

2018-01-23 16:25:53 292 1

原创 静态代码块、构造代码块、构造方法的执行顺序

开发了有一些时间,感觉知识面广了许多,回头看java基础,有一些东西有点模棱两可,所以测试记下笔记,以便复习。package com.cc.xt.order.web.controller.vo;/** * Created by jfl on 2018/1/23. */public class TestClass extends TestClass1{ static {

2018-01-23 10:41:53 190

原创 linux防火墙

linux防火墙

2017-11-10 10:47:17 403

原创 最近使用频率较高的linux命令

less 文件名,查看小部分文件,shift + g:跳到最底部,u:向上翻页,d:向下翻页。cat 文件名,查看文件全部内容。tail -f ,实时监控查看文件。top -c 查看任务管理器,cpu 占用排序。top -io查看任务管理器,io占用排序。df -h: 查看磁盘使用情况。du -sh * : 查看文件占用多少空间。ps -ef|grep :ps -ef查看所用进程,ps

2017-01-24 17:07:45 503

原创 task-DelayQueue-订单超时实例(task任务,DelayQueue阻塞队列)

很早就对task,queue有兴趣,今天总结一下,做个笔记。一、对于多任务异步的项目中,task的作用很普遍,最近学习,和小试牛刀了一下,有一些感悟,做个笔记。 二、使用spring task,配置如下:<bean id="orderTimeoutService" class="com.haohao.order.service.order.impl.OrderTimeoutSer

2017-01-24 16:21:50 3057 2

原创 底层DAO中,使用泛型是 怎么得到传进来 累的真是类型

public Class clazz;public DaoSupportImpl() { // 使用反射技术得到T的真实类型 ParameterizedType pt = (ParameterizedType) this.getClass().getGenericSuperclass(); // 获取当前new的对象的 泛型的父类 类型 th

2016-03-07 11:43:51 429

原创 .properties文件的加载

java中加载.properties文件~~package com.bill.test;import java.io.FileInputStream;import java.util.Properties;public class Test { public static void main(String[] args) throws Exception{ Properti

2016-01-11 11:44:47 350

原创 用 map 输出一定格式的字符串Plain=w=b~|~t=e~|~e=c~|~r=d~|~q=a

输出格式为:Plain=w=b~|~t=e~|~e=c~|~r=d~|~q=a 代码如下:package ccc;import java.text.DecimalFormat;import java.text.SimpleDateFormat;import java.util.Date;import java.util.HashMap;import java.util.Iterator;

2016-01-07 10:01:14 2306

原创 java 获取唯一订单号;

订单号组成:年月日时分秒+4位累加数字 订单号:201601031458300001 说明:前14位是瞬时时间,后4位是当天的点单号,每天从1开始记: 代码如下:package com.jfl.action;import java.text.DecimalFormat;import java.text.SimpleDateFormat;import java.util.Date;impo

2016-01-06 15:02:21 1277

原创 MD5加密类~~可以直接使用的(java)

在做用户登录时,为了防止黑客,保护用户权益,常常要用到加密,下面给大家介绍一种常用的MD5加密,其实这个原理很简单的,就是把用户输入的字符串,转化成复杂的字符串,即使是被盗了,也是没有什么危害的。在程序设计中,其中的逻辑可能不太好理解,但是对于java编程来说,不必完全明白,下面的类可以直接拿来用。天下代码一大抄,代码工人就是好。代码奉上:package com.jfl.web;import jav

2015-12-25 11:23:38 1855

原创 java中怎么使用json字符串

在json传输中,无论是从哪里接收数据,接收的都是json字符串,在Java中使用这样的数据是非常常见的,下面介绍一种方法String obj = "{"u":{"name":"jfl","age":"18"},"age":"18","name":"jfl"}";JSONObject obj1 = JSONObject.fromObject(obj);System.out.println("输出

2015-12-24 11:51:27 576

原创 json 在java 中的应用

json在数据传输中经常会用到,尤其是在大量数据传输或者异步传输中,下面在互联网上搜集一些使用的例子,总结一下,以供日后的更加熟练。JSONObject类(往往与JSONArray结合起来用,最常用了)例子:package javaJsonAPI;import org.json.JSONObject;public class JsonArrayTest { /* * 表示我没有在官

2015-12-24 10:41:18 362

原创 Mybatis和hibernate比较

java程序对持久层的操作,有两大主流的框架,Mybatis和hibernate,他们两个都是非常常见的持久层框架,各有优略,通过以往的使用和在网上搜集的资料,对两个框架进行了一些比较。一、序言 最近一直用mybatis做开发,以前用过hibernate,能感受到一些它们在使用上的区别,不过总想抽出时间来好好比较比较弄弄清楚它们各自的优劣,以便更好进行选择和深入的了解。 网上也看了很多资

2015-12-23 14:57:41 628

原创 你没见过的通俗spring mvc~~~有好戏

网上有许多spring MVC的教程,写的都很专业,但是就是因为这种专业,让新手们看起来更显得晦涩难懂,今天我就跑开专业,用通俗的语言和个人的见解,梳理一下spring mvc的原理。springMVC的运行原理! 用户发送http请求—>用web.xml过滤,交给dispatchServlet处理,dispatchServlet根据web.xml中的servlet-name找到相应的nam

2015-12-21 10:51:50 1039

原创 oracle 结构的理解~~~

oracle首先要有一个全局数据库名:这个数据名是以后系列操作的基础,Java连接数据库的URL,需要这个全局数据库名。url= "jdbc:oracle:thin:@MyDbComputerNameOrIP:1521:ORCL"MyDbComputerNameOrIP:所在的ip地址。orcl:就是全局数据库名。现在问题来了,那么在连接数据库是,用户名和密码是什么,表空间和用户用户又有什么关系呢:

2015-12-18 11:02:01 334

原创 log4j 日志记录~~~小结(java)

下面用一个例子说明: 第一步:导入依赖jar包,并且Bulid path (jar包在官网自行下载)。 第二步:在src目录下新建.properties文件,命名为log4j.properties 配置如下:在控制台输出的配置如下:log4j.rootLogger=INFO,stdoutlog4j.appender.stdout=org.apache.log4j.C

2015-12-15 15:08:29 484

原创 jQuery 实用小结~~(java实用的)

使用jQuery的时候首先要引入jQuery文件,代码如下:<script language="javascript" src="jQuery的js文件路径"></script>在jQuery中 符号代表着jQuery对象,如果 符号代表着jQuery对象,如果 符号和别的包的符号冲突了,可以使用下面的方法来更改:var jq = $.noConflict();如上书代码,以后否可以直接使用jq来

2015-12-14 15:04:47 288

原创 json 几天学习的小知识 总结~~

先说一下使用json要做的事情首先通过jQuery的ajax功能,调用后台得到一个实体对象,并传到前台页面显示。前台代码如下:$.post("address_getIpAddress.action",//调用后台的url { ip:data.Ip, city:city //小后台创的值,是上文得到的,读者可以换成其他的来测试

2015-12-11 11:33:58 462

原创 json的见解~~~~

在使用ajax实现页面异步刷新的时候,我们会遇到这样一种情况,那就是当 使用ajax调用的后台返回的是一个对象、数组、集合等,要是这样的话,为了提高效率,我们不得不考虑使用json这样一个工具。JSON代表JavaScript对象符号这种格式是由Douglas Crockford规定这是设计用于人类可读的数据交换它一直延续JavaScript脚本语言文件扩展名是 .jsonJSON互联网

2015-12-10 17:09:33 329

原创 你多久没有编程了(java),还记得这是哪的配置文件吗?java框架配置文件全解

一:spring的还有印象吗?<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:context="http://www.springframework.org/schema/context" xmlns:aop="http://

2015-12-08 16:06:34 667

原创 HttpURLConnection、HttpClient的作用,方法,简介

HTTP 协议可能是现在 Internet 上使用得最多、最重要的协议了,越来越多的 Java 应用程序需要直接通过 HTTP 协议来访问网络资源。在 JDK 的 java.net 包中已经提供了访问 HTTP 协议的基本功能:HttpURLConnection。HttpURLConnection是java的标准类,HttpURLConnection继承自URLConnection,可用于向指定网站

2015-12-07 11:30:45 1217

原创 用jQuery 写前端 关于不执行的问题

今天经过反复的测试,总结了几个点,下面和大家分享一下,这个程序是记录访问者的ip地址和访问时间,程序的前端是这样的》》》var map = new BMap.Map("allmap"); var city=null; function myFun(result){ var cityName = result.name; map.setCenter(cit

2015-12-04 11:41:40 937

原创 java在制定文件中写数据

下面介绍一种简单的文件操作,就是把数据写到制定文件中去,要是没有该文件就创建一个新的,但是只能在已有的目录下创建该文件,否则将会出错,下面这段程序是将“hello”写到E盘的Metadata.txt文件里边。package writeUtli;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.

2015-12-03 15:27:59 373

原创 java项目部署到远程服务器上(安装的tomcat)

公司买的服务器已经托管到了移动机房,域名和ip也都已经准备就绪,剩下的就是把项目发不到服务器 上。对于简单的静态页面发不到服务器上是非常简单的,只需把源文件拷贝到tomcat的webapps目录下就可以了,之后重启tomcat服务,就可以直接访问了。如果是有java代码的或者带有后台程序的,就不能这样子简单了,下面我就给大家介绍一个我个人认为最简单的方法。利用myeclpse。步骤如下:用mye

2015-12-02 09:50:32 5205 1

原创 通过前端获取客户端ip和所在城市,并在后端获得这些值

一:jsp的代码:<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%><%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.

2015-09-30 11:22:07 1252

原创 查询及删除重复记录的方法大全

1、查询表中重复数据。select * from people where peopleId in (select peopleId from people group by peopleId having count(peopleId) > 1)2、删除表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断,只留有rowid最小的记录delete fr

2015-09-25 10:57:04 523

原创 MyEclipse 快捷键

快捷键:MyEclipse 快捷键1(CTRL)Ctrl+1 快速修复 Ctrl+D: 删除当前行 Ctrl+Q 定位到最后编辑的地方 Ctrl+L 定位在某行 Ctrl+O 快速显示 OutLine Ctrl+T 快速显示当前类的继承结构 Ctrl+W 关闭当前Editer Ctrl+K 快速定位到下一个 Ctrl+E 快速显示当前Editer的下拉列表 Ctrl+J 正向增量查

2015-08-17 20:27:20 344

原创 DWR如何获得返回对象

DWR如何获得返回对象1、调用没有返回值和参数的JAVA方法1.1、dwr.xml的配置 allow标签中包括可以暴露给javascript访问的东西。 create标签中指定javascript中可以访问的java类,并定义DWR应当如何获得要进行远程的类的实例。creator=”new”属性指定java类实例的生成方式,new意味着D

2015-08-05 12:43:18 447 1

原创 ssh--声明事务管理

事务———把一些操作放在一起处理,要么全部成功,要么全部失败。在这里我们介绍一下ssh整合的时候,事务的使用和管理。这是声明事务管理,所以不需要写代码,只需要在 applicationContext.xml 文件中配置一下就行了。第一步:声明命名空间xmlns:aop=”http://www.springframework.org/schema/aop” xmlns:tx=”http:

2015-07-31 17:22:51 468

原创 搜集的一些sql语法的使用案例

SQL语句实例 表操作 例 1 对于表的教学管理数据库中的表 STUDENTS ,可以定义如下: CREATE TABLE STUDENTS (SNO NUMERIC (6, 0) NOT NULL SNAME CHAR (8) NOT NULL AGE NUMERIC(3,0) SEX CHAR(2)

2015-07-31 09:29:04 435

原创 数据库的基本操作——sql语言

创建表 ` create table tableName( rid int primary key, username varchar(20), pass varchar(30) 基本的增删改查-- insert into userinfo(rid,pass,username) values(2,'123','tom');-- update userinfo set pass='666

2015-07-31 09:10:33 402

原创 ssh整合中常出现的问题——报404错误

大多数情况下,开发者会把struts .spring .hibernaet这三的框架整合起来用。在整个过程中,经常会出现一些问题。当ssh框架整合之后,我们就开始测试程序了,就在这时出现了一种很令人费解的问题,无论打开哪一个jsp页面都报404的错误,下面给大家介绍一种解决的方法。其实这个问题就是包冲突所造成的。点击进入Configure Build Path…把Spring 2.5.6Libr

2015-07-31 08:39:15 2321

转载 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器 1. Markdown和扩展Markdown简洁的语法 2. 代码块高亮 3. 图片链接和图片上传 4. LaTex数学公式 5. UML序列图和流程图 6. 离线重点内容写博客 7. 列表内容 8. 导入导出Markdown文件 9. 丰富的快捷键快捷键加粗 Ctrl + B 斜体 C

2015-07-30 18:35:01 307

jquery、json、log4j、mysql 的jar包

jquery的依赖包,各种版本的齐全、json完整依赖包、log4j、mysql 的jar包

2015-12-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除