- 博客(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命令
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
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人