自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 收藏
  • 关注

原创 2023.07.11java面试总结

在上述代码中,我们使用Java的ExecutorService和Executors类创建了两个线程池,分别用于并行执行任务和并发执行任务。在并发计算中,多个任务通过时间片轮转或其他调度算法交替执行,每个任务在一段时间内执行一部分工作,然后切换到下一个任务。通过使用Redis的原子操作和过期时间,可以确保在分布式环境中只有一个进程可以访问共享资源,从而避免竞态条件和数据不一致的问题。进程之间是相互独立的,而线程之间共享进程的资源。通过将数据发布到特定的频道,订阅者可以接收到相关的消息,并进行相应的处理。

2023-07-15 10:05:13 351

原创 2023.07.07面试偏前端angular

总结起来,TypeScript相对于JavaScript具有静态类型检查、更好的IDE支持、更好的可维护性、更丰富的语言特性和更好的生态系统等优势。1、使用Angular CLI命令行工具创建一个新的组件: ng generate component component-name 这将在项目中的src/app目录下创建一个新的组件文件夹,并生成组件所需的文件。Promise是JavaScript中用于处理异步操作的一种机制,它表示一个异步操作的最终完成或失败,并返回一个包含操作结果的Promise对象。

2023-07-08 11:27:09 679

原创 2023.07.05java面试总结

7、angular现在使用什么版本,angular入口 项目结构。1、springboot 怎么创建新的对象。2、sprintboot 怎么引用第三方类。5、list怎么排序,怎么按多个字段排序。3、list set map 区别。9、==和equals 区别。8、promise用法。6、io怎么读取文件。

2023-07-06 20:52:01 747

原创 遇到的小知识

2016-12-30/^[0-9]*$/2017-01-04mysql 字段拼接 SELECTconcat(area_info,store_address) as store_address, li 标签空格占位2017-01-05sql 将null转化为0ifnull(s.good_desc,0) as good_desc,sql 将左联接FROM

2017-02-28 20:40:37 346

原创 js校验表单数据

//添加验证规则jQuery.validator.addMethod("chcharacter",function (value, element) {var tel = /^[\一-\龥]+$/i;return this.optional(element) || (tel.test(value));}, "只能填写中文字符");//校验表单数据$("#register_f

2016-12-13 22:39:29 635

原创 ajax data 参数与 dateType 参数 400(request error)

data是传给后台的值,可以是字符串,json,bean对象 字符串格式:“id=”变量值,多个以逗号隔开 json格式:{“id”:变量值} bean 对象格式:直接是自己的bean对象的对象名dataType 是后台返回给前台的数值,一般为json

2016-11-09 23:31:26 633

原创 从gitLab上导入maven工程

准备工作配置eclipse环境、引入maven、下载git插件JDK:1.8环境变量名 环境变量值 JAVA_HOME #JDK安装目录 D:\Program Files\Java\jdk1.8.0_101 CLASSPATH .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; Path #在原path值前添

2016-11-02 23:03:55 2559

原创 面向对象的基本设计原则

面向对象的3个基本要素:封装、继承、多态面向对象的6种基本设计原则单一职责原则( SRP Single-Responsibility Principle)其核心是:一个类只有一个发生变化的原因,最好只做一件事,只有一个引起它变化的原因。单一职责可以看作是低耦合、高内聚在面向对象的遵循单一职责原的优点有:可以降低类的复杂度,一个类只负责一项职责,其逻辑肯定要比

2016-10-09 17:11:00 427

原创 上台阶问题(递归)

运用递归的思路import java.util.Scanner;public class Main{ public static void main(String[] args) { Scanner sc = new Scanner(System.in); Main m = new Main(); while (sc.hasNext(

2016-09-22 20:25:20 1006

原创 n&(n-1)n-1 应用

import java.util.Scanner;public class Main { public static void main(String args[]) { Scanner cin = new Scanner(System.in); int l, r, m; while (cin.hasNextInt()) {

2016-09-22 19:47:41 533

转载 n&(n-1)的妙用

n = 10100(二进制),则(n-1) = 10011 ==》n&(n-1) = 10000可以看到原本最低位为1的那位变为0。弄明白了n&(n-1)的作用,那它有哪些应用?1. 求某一个数的二进制表示中1的个数while (n >0 ) {      count ++;      n &= (n-1);}2. 判断一个数是否是2的方幂n > 0 &&

2016-09-22 17:35:22 318

原创 约会问题

Bob只能朝四个方向沿直线行走 所以Bob的总步数不可能为奇数 只需要判断s是不是奇数就可以知道是否说谎import java.util.Scanner;public class Main{ public static void main(String[] args){ Scanner input = new Scanner(System.in); w

2016-09-22 17:32:45 373

原创 Android两种开启服务的比较(Start Bind)

每次开启服务须在清单文件中注册 <service android:name="com.huaxin.test.TestService" > </service>开启服务有两种方法 1、start方式开启服务startService(service);package com.huaxin.test;import android.app.Service;import android

2016-07-12 13:57:23 1488

原创 Android------------>Activity 生命周期

根据API中Activity生命周期:当一个Android运行时会执行:

2016-07-03 19:47:54 467

原创 Hibernate总结--------缓存

缓存:存储数据(使用频繁的数据)的临时地方一级缓存:基于Session的缓存,同Session绑定,生命周期和Session相同。一级缓存的意义在于代码中所有对持久化对象的操作,只会在最后flush时,才会真正的发出更新数据库SQL的操作。二级缓存:SessionFactory级别的缓存,顾名思义,就是查询的时候会把查询结果缓存到二级缓存中,如果同一个sessionFactor

2016-06-29 15:18:23 304

原创 Hibernate总结------对象的三种状态

对象的三种状态:临时状态:由new命令开辟内存空间的java对象,在内存孤立存在,是携带信息的载体,不和数据库的数据有任何关系持久状态:处于该状态的对象在数据库中具有对应的记录,并拥有一个持久化标识,通过session的get,load等方法获得的对象是持久对象。持久化对象被修改变更后不会马上同步到数据库,直到数据库事务提交游离状态:当与某持久对象关联的session被

2016-06-28 17:43:42 406

原创 Hibernate总结-----Hibernate简介,基本配置

Hibernate简介:Hibernate 是一个开放源代码的对象关系映射框架(ORM),对jdbc进行了非常轻量级的对象封装,将pojo与数据库表建立映射关系,是一个全自动的ORM框架,可以自动生成SQL语句,自动执行。ORM对象关系映射:创建一个HelloWord:1、导入需要的jar包1.1使用maven方式引入。。。。只需在网页上搜索maven仓库,搜索自己所需要的

2016-06-28 17:07:01 1161

原创 三大框架-------->struts2 OGNL表达式

ØOGNL是ObjectGraphic Navigation Language(对象图导航语言)的缩写,它是一个开源项目。Struts2框架使用OGNL作为默认的表达式语言。Ø通过OGNL简单一致的表达式语法,可以存取对象的任意属性,调用对象的方法,遍历整个对象的结构图。Ø使用OGNL需要导入struts标签 Ø用处:   支持对象方法调

2016-06-11 16:05:11 330

原创 三大框架-------->struts2Struts简介与Action基本配置

HelloWorld编写Ø获取Struts2开发包Ø解压后有四个文件夹•apps:基于struts2的示例应用,这些示例 应用对于学 习者是非常有用的;•docs:struts2 相关文档,包括struts2快速入门、struts2 的文档以及API文档等;•lib:   struts2框架和核心类库,以及struts

2016-06-05 19:35:53 320

原创 微信开发---->网页授权

第一步:用户同意授权,获取code使用get方法打开urlhttps://open.weixin.qq.com/connect/oauth2/authorize?appid=APPID&redirect_uri=REDIRECT_URI&response_type=code&scope=SCOPE&state=STATE#wechat_redirect其中appid为自

2016-06-05 12:52:42 437

原创 微信开发<四> 事件处理

button的view/事件将URL改为配置Token时的url只是将后面的servlet改为html的名称html中用ajax的方式与后台交互ajax的基本方式$.ajax({  url : "SearchPackServlet",  dataType : 'json',  data : "com=" + com + "&no=" + no,  type : 'p

2016-04-18 18:35:43 330

原创 微信开发<三> 自定义菜单

1、获得accessToken post请求:https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=APPSECRET根据url获得access_token,

2016-04-14 11:36:53 420

原创 微信开发<二>接收普通消息、自动回复

消息类型有: 1 文本消息 2 图片消息 3 语音消息 4 视频消息 5 小视频消息 6 地理位置消息 7 链接消息 文本消息 ServletInputStream is = request.getInputStream();// 获得

2016-04-13 16:31:58 914

原创 微信开发<一> 连接微信

根据开发者文档解析微信公众平台开发者文档网址:http://mp.weixin.qq.com/wiki/8/f9a0b8382e0b77d87b3bcc1ce6fbc104.html1、填写服务器配置申请一个接口测试号根据nat123获得URL =外网域名/工程名/servlet名token=在验证服务地址程序的token应用类型:80(http)网站端口号:8088

2016-04-13 15:19:50 642

原创 四个作用域

作用域•作用域"就是"信息共享的范围",也就是说一个信息能够在多大的范围内有效。•Web交互的最基本单位为HTTP请求。每个用户从进入网站到离开网站这段过程称为一个HTTP会话,一个服务器的运行过程中会有多个用户访问,就是多个HTTP会话。1、application•Application的作用范围在服务器一开始执行服务,到服务器关闭为止。

2016-03-24 12:42:18 399

原创 Oracle出现的小问题

1、无法管理Windows NT管理器需要用管理员打开命令提示符2、登陆Oracle时出现ora-01033:oracle initialization or shutdown in progress时解决方法为:1、进入管理员命令提示符窗口,输入sqlplus/NOLOG2、待出现SQL>时输入connect sys/(数据库的密码) as sysdba 3、待出现已成功时,输入

2016-03-13 11:40:47 302

原创 初识servlet

servlet网页编程的主要后台交互数据,实现前后台的交互。 servlet是一个接口, 不考虑协议,tomcat调用Servlet.service()的方法实现服务器的功能。 HttpServlet已经实现service方法,同时由重载的另外一个service方法,service(HttpServletRequest req, HttpServletResponse resp) 执行流程

2015-09-23 17:24:11 372

原创 关于文件浏览的自定义Web服务器

刚开始看到这个题目的时候完全不理解这句话的意思,写过之后才慢慢知道了是啥意思,首先它是一个自己定义的web服务器,说明他是一个服务器其次是一个html,这样可以在java文件中写html标签。在详细一点就是说他是关于文件浏览的。下面是关于写代码的思路和代码:1、建立一个服务器,放在线程里运行final ServerSocket ss = new ServerSocket(8080);

2015-09-20 22:27:59 639

原创 java连接mysql

java连接数据库,需要获取驱动,导入jar包。连接数据库的步骤:1、加载驱动Class.forName("com.mysql.jdbc.Driver");2、创建连接(DriverManager管理JDBC的一组驱动,getConnection:连接到给定数据库)Connection connection = DriverManager .getConnection("

2015-09-15 13:07:27 367

原创 Socket(一)

初次接触通信,还有很多地方不懂的,在以后的学习中在慢慢总结。    通信是服务端与客户端的交互,服务端的声明:ServerSocket  ss=new ServerSocket(Int port);获取ServerSocket的Socket对象:Socket accept=ss.accept();这是服务端处于等待状态,等待客户端(Client)与其连接;    客户端的声明:Socket

2015-09-13 12:21:54 385

原创 文件压缩与解压

文件的压缩:1.读取文件的内容2.统计每个字符出现的次数int read; while ((read = bis.read()) != -1)//直至读到文件结束 { // 第一个读到a,read为97 allChar[read]++;//当read为97时allChar自加 //System.out.println(allCode[read]); }

2015-09-07 16:12:11 538

原创 线程同步、通信

线程同步,当两个线程同时访问一个对象时,出现同步问题。使用关键字:synchronized 解决同步有两种:1、 同步方法2、同步代码synchronized(t){ for(int i=0;i<10;i++){ t.a = t.a +i; System.out.println(this.getName()+"a======"+t.a); try { T

2015-05-22 20:51:07 328

原创 五子棋(一)

五子棋总结      总结错误:       1、绘制UI时的错误          (1)将面板添加到窗体上时需写在面板属性的后面。          (2)空件及组件需写在可见之前。          (3)绘制棋盘时,重绘,画笔 //在面板上画线 public void paintBoard(Graphics g){ //super.paint(g);不能绘制

2015-05-07 18:59:09 484

原创 Java常见异常、错误处理

Java中常见异常、错误处理      异常体系 * 1.Exception  * 一:编译时异常   io中 网络编程 * 1.FileNotFoundException * 2.IOException *  * 二:运行时异常 RuntimeException * 1.空指针异常  NullPointerException * 原因:一个为null的变量,主

2015-04-26 21:28:02 378

原创 Java关键字

关于Java关键字的总结     Java中的关键字:      访问控制:public private protected      类、方法、变量修饰符:class abstract  extends  staticinterface implements final  synchronized,其中static修饰的类只能通过new一个对象去访问,不能直接访问、被final修

2015-04-26 21:15:15 407

原创 IO学习记录

刚开始的时候不懂得IO的概念,觉得很抽象,通过进一步的了解,我学会了对文件的读写,整形、字符、字节如何转换,还完成了一个小的项目:文件搜索器,现在还不完善,相信以后会做的更好。    下面看下我的结果   下面是搜索后的结果,有待改善下面是代码:package com.huaxin.br;import java.awt.Dimension;

2015-04-23 11:43:14 337

原创 心得

终于下定决心..............。通过这个来记录自己的成长!

2015-04-23 11:36:49 416

空空如也

空空如也

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

TA关注的人

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